В этом руководстве рассматриваются настройка администратора, консольные команды, управление игроками, управление миром и устранение неполадок для вашего выделенного сервера Dead Matter. Dead Matter — это игра на выживание с открытым миром и зомби, действие которой происходит в Альберте, Канада, с возможностью строительства базы, собирательства, транспортных средств и геймплея PvP/PvE. Инструкции по первоначальной настройке сервера, конфигурации и подключению смотрите в статье Руководство по настройке сервера Dead Matter.
1. Настройка администратора
Выделенные серверы Dead Matter используют систему администрирования на основе конфигурации. Операторы сервера управляют своим сервером через консоль GPanel и конфигурационные файлы.
Доступ оператора сервера
Как оператор сервера, вы управляете вашим сервером Dead Matter через:
- Консоль GPanel: Консоль сервера в GPanel отображает вывод сервера, подключения игроков, события с зомби и сообщения об ошибках.
- Конфигурационные файлы: Файл
Game.iniи другие конфигурации вDeadMatter/Saved/Config/управляют всеми настройками сервера. Редактируйте через вкладку Files в GPanel или через SFTP. - Внутриигровые инструменты администратора: При входе в качестве администратора вам доступны дополнительные параметры управления, включая телепортацию, спавн предметов и контроль над игроками.
Добавление администраторов
Чтобы предоставить привилегии администратора игрокам на вашем сервере:
- Остановите сервер из GPanel.
- Откройте конфигурационный файл администраторов в каталоге конфигурации сервера.
- Добавьте Steam ID игрока (в формате SteamID64) в список администраторов.
- Сохраните файл и перезапустите сервер.
2. Консольные команды
Dead Matter предоставляет консольные команды, доступные через консоль GPanel и внутриигровую консоль администратора. Ниже приведены ключевые команды для управления сервером.
| Команда | Описание |
|---|---|
kick <player/steamid> |
Кикает игрока с сервера. |
ban <player/steamid> |
Банит игрока на сервере навсегда. |
unban <steamid> |
Удаляет игрока из списка банов. |
listplayers |
Перечисляет всех подключённых в данный момент игроков с их именами и Steam ID. |
save |
Запускает немедленное сохранение мира. |
teleport <player> <x> <y> <z> |
Телепортирует игрока в указанные координаты (администратор в игре). |
giveitem <player> <itemid> <amount> |
Выдаёт предмет игроку по ID предмета (администратор в игре). |
settime <hour> |
Устанавливает внутриигровое время суток (0-24). |
shutdown |
Инициирует корректное завершение работы сервера с автосохранением. |
3. Управление игроками
Кик игроков
- Используйте команду
kickв консоли GPanel с именем игрока или его Steam ID. - Кикнутые игроки могут снова присоединиться немедленно, если не предпринять дальнейших действий (бан или смена пароля).
Бан игроков
- Используйте команду
ban, чтобы навсегда запретить игроку присоединяться. - Баны отслеживаются по Steam ID и сохраняются после перезапусков сервера.
- Используйте
unbanсо Steam ID, чтобы отменить бан.
Защита паролем
Самый надёжный способ контроля доступа — установка пароля сервера:
ServerPassword=YourSecretPassword
Измените пароль в Game.ini и перезапустите сервер. Делитесь паролем только с доверенными игроками.
Режим белого списка
Для максимального контроля доступа рассмотрите возможность запуска сервера только по белому списку. Добавьте одобренные Steam ID в конфигурационный файл белого списка. Только игроки из белого списка смогут присоединиться, независимо от того, знают ли они пароль.
4. Управление миром
Сброс мира
Чтобы полностью стереть мир и начать заново:
- Остановите сервер из GPanel.
- Подключитесь через SFTP и перейдите в
DeadMatter/Saved/SaveGames/. - Удалите или переименуйте каталог сохранения (переименуйте, чтобы сохранить как резервную копию).
- Запустите сервер. Будет сгенерирован новый мир с вашей существующей конфигурацией.
Настройка параметров мира
Вы можете настроить игровой опыт без полного сброса, изменив Game.ini:
- ZombieDensity — Увеличить или уменьшить количество зомби в мире.
- LootRespawnTime — Контролировать, как быстро контейнеры с лутом пополняются после ограбления.
- DayNightCycleSpeed — Сделать дни длиннее или короче, чтобы изменить темп выживания.
- bPvPEnabled — Включить или выключить PvP без очистки. Изменения вступают в силу после перезапуска.
Резервное копирование и восстановление
- Остановите сервер из GPanel.
- Подключитесь через SFTP и скачайте каталог
SaveGames/для резервной копии. - Для восстановления загрузите сохранённый каталог, заменив текущий.
- Запустите сервер. Восстановленный мир загрузится.
5. Устранение неполадок
Сервер падает при запуске
- Проверьте консоль GPanel на наличие сообщений об ошибках. Распространённые причины включают неправильный синтаксис конфигурации в
Game.ini. - Убедитесь, что значения портов не были изменены вручную. Порты должны совпадать с тем, что назначает GPanel.
- Попробуйте удалить конфигурационные файлы и перезапустить, чтобы заново сгенерировать настройки по умолчанию.
- Если падение связано с сохранением, попробуйте запустить с новым миром, переименовав каталог
SaveGames/. - Если падение продолжается, создайте тикет в поддержку с IP вашего сервера и полным выводом консоли.
Игроки не могут подключиться
- Убедитесь, что сервер запущен в GPanel, и проверьте консоль на наличие ошибок.
- Подтвердите, что игрок использует правильные IP и порт со вкладки Network в GPanel.
- Проверьте правильность пароля сервера (пароли чувствительны к регистру).
- Если используется белый список, подтвердите, что Steam ID игрока был добавлен.
- Убедитесь, что и сервер, и игрок используют одну и ту же версию Dead Matter.
Проблемы с зомби и производительностью
- Высокие значения
ZombieDensityзначительно увеличивают нагрузку на сервер. Если производительность низкая, уменьшите его до1.0или ниже. - Уменьшите
MaxPlayers, если сервер испытывает трудности с большим количеством одновременных игроков. - Большое количество построенных игроками структур может со временем влиять на производительность сервера.
- Увеличьте
AutoSaveInterval, если сохранения вызывают периодические скачки задержки. - Если производительность остаётся низкой, обратитесь в поддержку по поводу повышения тарифного плана вашего сервера.
Десинхронизация и лаги
- Dead Matter находится в активной разработке, и некоторая десинхронизация ожидаема. Убедитесь, что все игроки используют одну и ту же версию игры.
- Игроки с высокой задержкой могут испытывать больше десинхронизации. Рекомендуйте подключаться игрокам с наилучшим соединением до местоположения сервера.
- Перезапускайте сервер периодически (раз в день или после долгих сессий), чтобы очистить накопленное состояние и улучшить производительность.
Повреждение сохранения
- Если сервер падает во время сохранения, файл сохранения может быть повреждён.
- Восстановите из ручной резервной копии SFTP, если она доступна. Инструкции по восстановлению смотрите в статье Руководство по настройке сервера Dead Matter.
- Регулярные резервные копии SFTP — лучшая защита. Создавайте резервную копию вашего мира как минимум раз за игровую сессию.
Похожие статьи
- Руководство по настройке сервера Dead Matter
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемами на сервере Dead Matter, которые здесь не рассмотрены, создайте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.