Това ръководство покрива администраторски достъп, конфигурация на фазите на играта, модове и управление на сървъра за вашия Puck dedicated сървър. За първоначална настройка вижте Ръководство за настройка на Puck сървър.
1. Администраторски достъп
Администраторският достъп се контролира чрез Steam ID-та във файла server_configuration.json. За да си предоставите администраторски права:
- Намерете вашия Steam64 ID (използвайте steamid.io).
- Редактирайте
server_configuration.jsonчрез SFTP. - Добавете вашия Steam ID към масива
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Рестартирайте сървъра, за да влязат промените в сила.
2. Продължителност на фазите на играта
Персонализирайте продължителността на фазите на мача (в секунди) в server_configuration.json:
| Фаза | По подразбиране (секунди) | Описание |
|---|---|---|
| Warmup | 600 | Период за загряване преди мача. |
| FaceOff | 3 | Обратно броене за пускане на шайбата. |
| Playing | 300 | Период на активна игра. |
| BlueScore | 5 | Празненство след гол на синия отбор. |
| RedScore | 5 | Празненство след гол на червения отбор. |
| Replay | 10 | Продължителност на повторението на гола. |
| PeriodOver | 15 | Почивка между периодите. |
| GameOver | 15 | Време за крайното табло на мача. |
Примерна конфигурация в server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Настройки на сървъра
Допълнителни настройки в server_configuration.json:
| Настройка | По подразбиране | Описание |
|---|---|---|
voip |
false | Активиране на гласов чат. |
isPublic |
true | Показване на сървъра в публичния списък със сървъри. |
startPaused |
false | Стартиране на сървъра в пауза. |
allowVoting |
true | Позволяване на играчите да гласуват за смяна на карти и настройки. |
sleepTimeout |
60 | Секунди преди сървърът да заспи, когато е празен. |
joinMidMatchDelay |
10 | Секунди, които играч трябва да изчака, когато се присъединява в средата на мач. |
usePuckBannedSteamIds |
true | Използване на глобалния списък с банове на Puck. |
printMetrics |
true | Извеждане на метрики за производителност на сървъра в конзолата. |
4. Модове
Puck поддържа модове от Steam Workshop. Конфигурирайте ги в масива mods в server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: ID на елемента в Steam Workshop.
- enabled: Дали модът е активен.
- clientRequired: Дали играчите трябва да имат инсталиран мода, за да се присъединят.
5. Баниране на играчи
За да баните играчи, добавете техните Steam ID-та във файл със списък на банове на сървъра или активирайте usePuckBannedSteamIds, за да използвате глобалния списък с банове на общността. Можете също да зададете reloadBannedSteamIds на true, за да презаредите списъка с банове без рестартиране.
6. Отстраняване на проблеми
- Сървърът не се появява в браузъра: Уверете се, че
isPublicеtrueвserver_configuration.json. ИзчакайтеServer authenticatedв конзолата. - Физиката изглежда странна: Проверете настройките за tick rate. По-високите tick rates осигуряват по-плавна физика, но изискват повече CPU. Дръжте
FRAME_RATEс 10-20 надSERVER_TICK_RATE. - Играчите биват изритвани: Увеличете
KICK_TIMEOUT, ако играчите биват изритвани за AFK твърде бързо. - Модовете не се зареждат: Проверете дали ID на Workshop елемента е правилно и
enabledе зададено наtrue.
Свързани статии
- Ръководство за настройка на Puck сървър
- Как да намерите IP и порта на вашия сървър
- Как да качвате файлове чрез SFTP
Нуждаете се от помощ?
Ако се нуждаете от допълнителна помощ, отворете тикет за поддръжка с IP на вашия сървър и всички съобщения за грешки от GPanel конзолата.