В этом руководстве рассматривается администрирование вашего выделенного сервера Night of the Dead, включая настройку администратора, консольные команды, управление игроками, управление миром и устранение неполадок. Информацию о первоначальной настройке сервера см. в статье Руководство по настройке сервера Night of the Dead.
Настройка администратора
Night of the Dead использует систему администрирования на основе пароля. Чтобы получить доступ администратора, вам нужно настроить пароль администратора и пройти аутентификацию в игре.
Установка пароля администратора
- Остановите ваш сервер из GPanel.
- Перейдите на вкладку Startup и задайте переменную
SERVER_ADMIN_PASSWORDили отредактируйте файл конфигурации сервера напрямую. - В файле конфигурации (
LF/Saved/Config/ServerSettings.ini) укажите:
[SystemSettings]
IngameAdminPassword=YourSecureAdminPassword
- Сохраните файл и запустите сервер.
Вход в качестве администратора
После подключения к вашему серверу в игре:
- Откройте внутриигровую консоль, нажав ` (тильда/обратная кавычка) или назначенную клавишу консоли.
- Введите следующую команду для аутентификации:
EnableCheats YourSecureAdminPassword - Если пароль верный, вы получите подтверждающее сообщение и получите доступ к административным командам.
Добавление постоянных администраторов
Для серверов с несколькими администраторами вы можете добавить Steam ID в белый список, чтобы им не нужно было повторно проходить аутентификацию каждую сессию. Добавьте записи в файл конфигурации:
[ServerSettings]
# Admin Steam IDs (one per line)
AdminSteamID=76561198012345678
AdminSteamID=76561198087654321
steamid.io. ID — это 17-значное число, начинающееся с 7656119.
Консольные команды
Административные команды выполняются через внутриигровую консоль (нажмите `) после аутентификации. В следующих таблицах перечислены наиболее часто используемые команды.
Управление игроками
| Команда | Использование | Описание |
|---|---|---|
ListPlayers |
ListPlayers |
Показать список всех подключённых игроков с их ID |
KickPlayer |
KickPlayer <playerID> |
Исключить игрока с сервера |
BanPlayer |
BanPlayer <playerID> |
Забанить игрока на сервере |
UnbanPlayer |
UnbanPlayer <steamID> |
Снять бан по Steam ID |
ServerMessage |
ServerMessage <text> |
Отправить широковещательное сообщение всем игрокам |
Управление миром и игрой
| Команда | Использование | Описание |
|---|---|---|
SetTimeOfDay |
SetTimeOfDay <hour> |
Установить внутриигровое время (0-24, например, 12 для полудня) |
SetDifficulty |
SetDifficulty <level> |
Изменить сложность (0=Easy, 1=Normal, 2=Hard, 3=Nightmare) |
SaveWorld |
SaveWorld |
Принудительно выполнить ручное сохранение состояния мира |
SetWeather |
SetWeather <type> |
Изменить текущую погоду (clear, rain, fog, storm) |
TogglePvP |
TogglePvP |
Включить или отключить режим PvP |
Shutdown |
Shutdown <seconds> <message> |
Запланировать выключение сервера с предупреждающим сообщением |
Команды спавна и служебные команды
GiveItem <itemID> <amount>-- выдать предмет себеGiveItemToPlayer <playerID> <itemID> <amount>-- выдать предмет игрокуGiveExperience <amount>-- начислить очки опытаTeleport <x> <y> <z>-- телепортироваться по координатамTeleportToPlayer <playerID>-- телепортироваться к другому игрокуGod-- переключить неуязвимостьFly-- переключить режим полёта для свободного перемещения
Управление миром
Сохранение мира
Сервер автоматически сохраняется через регулярные интервалы, но вы можете в любой момент принудительно выполнить ручное сохранение с помощью команды SaveWorld. Это рекомендуется делать перед выполнением любых административных действий, которые могут повлиять на состояние мира.
Сброс мира
Чтобы выполнить полный сброс мира:
- Остановите сервер из GPanel.
- Перейдите в
LF/Saved/SaveGames/через файловый менеджер или SFTP. - Удалите или переименуйте файлы сохранений в этом каталоге.
- Запустите сервер. Будет сгенерирован новый мир.
SaveGames_backup).
Управление циклом дня/ночи
Используйте SetTimeOfDay <hour>, чтобы изменить время во время работы сервера (например, SetTimeOfDay 12 для полудня). Для постоянных изменений измените значения DayNightCycleSpeed и DayTimeRatio в файле конфигурации (см. Руководство по настройке сервера).
Управление банами
Используйте BanPlayer <playerID>, чтобы забанить подключённого игрока, и UnbanPlayer <steamID>, чтобы снять бан. Файл списка банов расположен в каталоге конфигурации сервера и может быть отредактирован напрямую через SFTP, когда сервер остановлен.
Устранение неполадок
Сервер не появляется в браузере
- Подождите не менее 2-3 минут после запуска, чтобы сервер зарегистрировался в списке мастер-сервера.
- Убедитесь, что сервер успешно запустился, проверив вывод консоли в GPanel.
- Попробуйте подключиться по прямому IP, чтобы убедиться, что сервер работает.
Сбои сервера
- Проверьте логи сервера в
LF/Saved/Logs/на наличие сведений об ошибках. - Повреждённые файлы сохранений могут вызывать сбои -- попробуйте переименовать каталог сохранений и начать заново для проверки.
- Если сбои происходят после обновления игры, попробуйте переустановить через опцию Reinstall в GPanel (сначала сделайте резервную копию сохранений и конфигов).
- Крупные базы, построенные игроками, могут влиять на производительность. Уменьшите
ZombieSpawnRate, если сервер испытывает трудности во время событий с ордами.
Игроки не могут подключиться
- Убедитесь, что сервер полностью запущен в GPanel и не достиг лимита
MaxPlayers. - Если используется пароль, убедитесь, что игроки вводят его правильно.
- Убедитесь, что у всех игроков та же версия игры, что и у сервера.
Связанные статьи
- Руководство по настройке сервера Night of the Dead
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Начало работы с вашим новым сервером
Если вам нужна дополнительная помощь с администрированием сервера, пожалуйста, создайте тикет в поддержку, и наша команда вам поможет.