Это руководство охватывает доступ администратора, настройку игровых фаз, моды и управление вашим выделенным сервером Puck. Для первоначальной настройки см. Руководство по настройке сервера 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в консоли. - Физика работает странно: Проверьте настройки тикрейта. Более высокий тикрейт обеспечивает более плавную физику, но требует больше ресурсов CPU. Держите
FRAME_RATEна 10-20 выше, чемSERVER_TICK_RATE. - Игроков выкидывает: Увеличьте
KICK_TIMEOUT, если игроков слишком быстро выкидывает за AFK. - Моды не загружаются: Убедитесь, что ID элемента Workshop правильный и
enabledустановлено вtrue.
Похожие статьи
- Руководство по настройке сервера Puck
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
Нужна помощь?
Если вам нужна дополнительная помощь, откройте тикет в поддержку, указав IP вашего сервера и любые сообщения об ошибках из консоли GPanel.