Это руководство охватывает настройку администратора, все доступные консольные команды, управление игроками, настройки мира и устранение неполадок для вашего выделенного сервера HumanitZ. HumanitZ использует команды в чате с префиксом / для администрирования сервера.
Настройка администратора
HumanitZ предоставляет доступ администратора через систему паролей. Пароль администратора настраивается в файле GameServerSettings.ini вашего сервера или через переменные запуска GPanel.
Установка пароля администратора
Установите пароль администратора в файле конфигурации вашего сервера:
AdminPassword=YourSecurePassword123
Вы также можете установить это через вкладку Startup в GPanel, отредактировав переменную Admin Password. После изменения пароля перезапустите сервер, чтобы изменения вступили в силу.
Вход в систему как администратор в игре
- Зайдите на ваш сервер как обычный игрок.
- Откройте внутриигровой чат (нажмите Enter или T).
- Введите следующую команду с вашим паролем администратора:
/AdminAccess YourSecurePassword123
Вы увидите подтверждающее сообщение о том, что права администратора были предоставлены для вашей текущей сессии. Доступ администратора сохраняется до тех пор, пока вы не отключитесь от сервера.
Видимость метки администратора
По умолчанию рядом с вашим именем в чате может отображаться метка администратора. Вы можете переключить её видимость:
/admintag
Это скрывает или показывает индикатор администратора, позволяя вам играть анонимно при необходимости.
Команды администратора
Все команды вводятся во внутриигровом чате с префиксом /. Команды чувствительны к регистру.
Команды управления сервером
| Команда | Синтаксис | Описание |
|---|---|---|
| Выключение | /Shutdown [seconds] |
Выключает сервер после указанной задержки. Все игроки уведомляются в чате, и мир сохраняется перед выключением. |
| Сохранение игры | /SaveGame |
Принудительно выполняет немедленное ручное сохранение мира. Полезно перед внесением изменений или выполнением обслуживания. |
| Интерфейс администратора | /adminw |
Открывает панель инструментов администратора для создания предметов и настройки параметров через графический интерфейс. |
| SuperAdmin | /SuperAdmin |
Переключает режим невидимого полёта. Вы становитесь невидимым для других игроков и можете свободно летать по карте. Запустите команду снова, чтобы отключить. |
| Режим бога | /god |
Переключает неуязвимость. Вы не можете получить урон ни из какого источника, пока режим активен. Запустите снова, чтобы отключить. |
| Отображение FPS | /FPS или /FPS2 |
Переключает отображение счётчика частоты кадров. Полезно для мониторинга производительности сервера. |
| Выполнить команду | /ExecCmd [command] |
Выполняет необработанную консольную команду Unreal Engine. Только для опытных пользователей. |
Команды создания (спавна)
Команды создания позволяют вам создавать предметы, транспорт, существ и компаньонов в вашем текущем местоположении.
| Команда | Синтаксис | Описание |
|---|---|---|
| Создать предмет | /Spawn item_[Name] |
Создаёт подбираемый предмет в вашем местоположении. Пример: /Spawn item_Apple |
| Принудительное создание | /fspawn item_[Name] |
Принудительно создаёт предмет, игнорируя проверки столкновений. Используйте, когда /Spawn не срабатывает из-за рельефа местности. |
| Создать транспорт | /spawn car_[Type] |
Создаёт транспортное средство в вашем местоположении. См. список транспорта ниже. |
| Создать ИИ | /spawn ai_[Type] |
Создаёт зомби, враждебного NPC или дикое животное. См. список ИИ ниже. |
| Создать собаку | /spawn Dog |
Создаёт собаку-компаньона в вашем местоположении. |
| Создать собаку для приручения | /spawn CompDog |
Создаёт собаку, которую любой игрок может приручить как своего компаньона. |
| Создать лошадь | /spawn horse |
Создаёт случайную лошадь в вашем местоположении. |
Типы транспорта
Используйте эти идентификаторы с /spawn car_[Type]:
| Тип | Транспорт |
|---|---|
car_suv | Внедорожник (SUV) |
car_pickup | Пикап |
car_jeep | Джип |
car_hatchback | Хэтчбек |
car_van | Фургон |
car_truck | Грузовик |
car_sport | Спортивный автомобиль |
car_rv | Автодом / Кемпер |
car_policesuv | Полицейский внедорожник |
car_gaztiger | Военный транспорт (Gaz Tiger) |
car_edmond | Седан Edmond |
car_rally | Раллийный автомобиль |
car_amero | Маслкар Amero |
car_lazer | Спортивный автомобиль Lazer |
Типы создания ИИ
Используйте эти идентификаторы с /spawn ai_[Type]:
| Тип | Описание |
|---|---|
ai_bear | Медведь (враждебное дикое животное) |
ai_wolf | Волк (враждебное дикое животное) |
ai_buck | Олень / Самец оленя (мирное дикое животное) |
ai_zombiepolice | Зомби-полицейский |
ai_zombiegirl | Зомби-женщина |
ai_zombiebelly | Раздутый зомби |
ai_humanmelee | Враждебный человек-NPC (ближний бой) |
/adminw, чтобы просматривать доступные предметы через графический интерфейс вместо запоминания названий.
Команды компаньонов и игрока
| Команда | Синтаксис | Описание |
|---|---|---|
| Назвать собаку | /DogSetName [Name] |
Устанавливает пользовательское имя для вашей собаки-компаньона. |
| Телепортировать собаку | /TPDog |
Телепортирует вашу собаку-компаньона в ваше текущее местоположение. Полезно, когда собака застревает. |
| Убрать собаку | /NoDog |
Удаляет вашу собаку-компаньона из игры. |
| Дать опыт | /exp [amount] |
Предоставляет вашему персонажу указанное количество очков опыта. |
| Освободиться | /unstuck |
Устраняет застревание или невозможность взаимодействовать с объектами. |
| Освободиться из геометрии | /unstuckgeo |
Принудительно освобождает вашего персонажа из рельефа местности или геометрии. Используйте, когда /unstuck недостаточно. |
Команды погоды и сезона
| Команда | Синтаксис | Описание |
|---|---|---|
| Погода | /weather list |
Перечисляет доступные типы погоды и позволяет вам изменить текущую погоду. |
| Сезон | /season list |
Перечисляет доступные сезоны и позволяет вам изменить текущий сезон. |
Управление игроками
HumanitZ управляет игроками в основном через конфигурацию сервера и панель администратора, а не через отдельные команды чата.
Управление игроками через панель администратора
Используйте команду /adminw, чтобы открыть панель инструментов администратора в игре. Этот графический интерфейс предоставляет параметры для управления подключёнными игроками, включая возможность удалить мешающих игроков с сервера.
Защита сервера паролем
Самый простой способ ограничить доступ к серверу — это пароль сервера. Установите поле Password в GameServerSettings.ini и делитесь им только с доверенными игроками:
Password=YourServerPassword
Выключение с предупреждением
Когда вам нужно перезапустить сервер или провести его обслуживание, используйте команду выключения с задержкой, чтобы дать игрокам время сохранить их прогресс:
/Shutdown 60
Это отправляет 60-секундное предупреждение всем подключённым игрокам в чате перед тем, как сервер выключится и сохранится.
Управление настройками мира
Хотя большинство настроек мира настраиваются через GameServerSettings.ini перед запуском сервера, некоторые корректировки можно вносить на лету с помощью команд администратора.
Краткий справочник настроек
| Что вы хотите изменить | Как это изменить |
|---|---|
| Текущая погода | /weather list в игре |
| Текущий сезон | /season list в игре |
| Плотность зомби, сложность, частота лута | Отредактируйте GameServerSettings.ini и перезапустите сервер |
| Продолжительность дня/ночи | Отредактируйте DayDur и NightDur в конфигурации и перезапустите |
| Режим PvP | Отредактируйте PVP в конфигурации и перезапустите |
| Создание предметов/транспорта для тестирования | Панель /adminw или команды /Spawn в игре |
Устранение неполадок
Сбои сервера
- Проверьте журнал консоли: Просмотрите вывод консоли GPanel на наличие сообщений об ошибках перед сбоем. Распространённые причины включают ограничения памяти и повреждённые данные сохранения.
- Проблемы с памятью: HumanitZ рекомендует 6–8 ГБ ОЗУ для стабильной работы. Если сервер вылетает под нагрузкой, рассмотрите возможность повышения тарифа вашего сервера.
- Повреждённое сохранение мира: Если сервер постоянно вылетает при запуске, попробуйте восстановить из резервной копии или выполнить сброс мира. Инструкции по резервному копированию и сбросу см. в Руководстве по настройке сервера.
- Обновления игры: Сбои после обновления игры могут указывать на то, что данные сохранения из предыдущей версии несовместимы. Проверьте официальные примечания к патчам HumanitZ и форумы сообщества на наличие известных проблем.
Проблемы с подключением
- Сервер не отображается в браузере: Убедитесь, что сервер полностью запущен (проверьте консоль GPanel на наличие сообщения о готовности). Убедитесь, что порт запросов (query port) назначен корректно.
- Не удаётся подключиться по прямому IP: Ещё раз проверьте IP и игровой порт (не порт запросов). Используйте формат
IP:Port. См. Как найти IP и порт вашего сервера. - Истечение времени ожидания при подключении: Сервер может быть перегружен или не отвечать. Попробуйте перезапустить его через GPanel. Если проблема не исчезает, проверьте консоль на наличие ошибок.
- «Несоответствие версий» (Version mismatch): И сервер, и клиент должны быть на одной версии игры. Перезапустите сервер, чтобы применить ожидающие обновления, и убедитесь, что игроки обновили свою игру через Steam.
Команды администратора не работают
- Не выполнена аутентификация: Вы должны выполнять
/AdminAccess [password]каждый раз, когда заходите на сервер. Доступ администратора не сохраняется между сессиями. - Неверный пароль: Пароль администратора чувствителен к регистру. Убедитесь, что он точно совпадает с настройкой
AdminPasswordв конфигурации вашего сервера. - Пароль администратора не установлен: Если
AdminPasswordпуст или отсутствует в файле конфигурации, команды администратора работать не будут. Установите пароль и перезапустите сервер. - Опечатка в команде: Команды чувствительны к регистру.
/spawnи/Spawnмогут вести себя по-разному. Используйте точный синтаксис, показанный в этом руководстве.
Оптимизация производительности
- Уменьшите
MaxPlayers, если сервер не справляется с текущим количеством игроков. - Понизьте
ZombieAmountMultiиHumanAmountMulti, чтобы уменьшить количество сущностей и нагрузку на ЦП. - Увеличьте таймеры возрождения (
ZombieRespawnTimer,HumanRespawnTimer), чтобы поддерживать меньшее количество сущностей. - Убедитесь, что у сервера достаточно ОЗУ для размера мира и активного количества игроков.
- Запланируйте периодические перезапуски (ежедневно или раз в несколько дней), чтобы очищать накопленное использование памяти.
- Используйте
/SaveGameперед перезапусками, чтобы гарантировать сохранение всего прогресса.
Связанные статьи
- Руководство по настройке сервера HumanitZ
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Начало работы с вашим новым сервером