Это руководство охватывает администрирование серверов для многопользовательской игры Kerbal Space Program (DMP и LMP), включая консольные команды, управление игроками, настройку белого списка и управление режимами ускорения времени.
Команды сервера DMP
Dark Multiplayer предоставляет консольные команды, которые можно вводить непосредственно во вкладке Console в GPanel. Сервер останавливается командой /exit.
| Команда | Описание |
|---|---|
/help |
Выводит список всех доступных команд |
/say [message] |
Отправляет сообщение всем подключённым игрокам |
/kick [player] |
Кикает игрока с сервера |
/ban [player] |
Банит игрока на сервере |
/unban [player] |
Снимает бан с ранее забаненного игрока |
/whitelist [add/del] [player] |
Управление белым списком сервера (требуется включённый белый список) |
/players |
Выводит список всех подключённых в данный момент игроков |
/countclients |
Показывает количество подключённых клиентов |
/connectionstats |
Отображает сетевую статистику |
/dekessler |
Удаляет космический мусор из игры |
/nukeksc |
Убирает все аппараты вокруг KSC |
/exit |
Корректно останавливает сервер |
Белый список DMP
Чтобы включить режим белого списка в DMP, переменная WHITELIST должна быть установлена в значение True (это управляется администраторами сервера). После включения подключаться смогут только игроки из белого списка. Используйте /whitelist add [player] и /whitelist del [player] для управления доступом.
Объяснение режимов ускорения DMP
| Режим | Описание |
|---|---|
SUBSPACE |
По умолчанию. Игроки могут свободно ускорять время, но существуют в разных временных рамках (подпространствах). Игроки в одном подпространстве разделяют одно и то же время. |
SUBSPACE_SIMPLE |
Упрощённый режим подпространства с меньшим количеством сложностей синхронизации. |
MCW_FORCE |
Master Controlled Warp. Администратор сервера управляет ускорением времени для всех. |
MCW_VOTE |
Игроки голосуют за начало ускорения, и оно происходит, если большинство согласно. |
MCW_LOWEST |
Все ускоряются со скоростью самого медленного игрока. |
NONE |
Ускорение времени полностью отключено. |
Администрирование сервера LMP
Luna Multiplayer использует систему административного пароля. Установите переменную запуска ADMIN_PASSWORD в GPanel. Игроки, вводящие этот пароль в игре, получают права администратора.
Команды сервера LMP можно вводить в консоли GPanel. Сервер останавливается сочетанием Ctrl+C (обрабатывается кнопкой Stop в GPanel).
Управление конфигурацией LMP
LMP хранит все настройки в XML-файлах в каталоге LMPServer/Config/. Ключевые файлы:
| Файл | Назначение |
|---|---|
GeneralSettings.xml |
Имя сервера, пароль, административный пароль, максимум игроков, режим игры, сложность |
ConnectionSettings.xml |
Порт, heartbeat, тайм-аут, настройки MTU |
GameplaySettings.xml |
Подробные параметры игрового процесса (генерируются автоматически на основе сложности) |
Управление игроками
- DMP: Используйте команды
/kickи/banв консоли. Списки банов хранятся в каталоге данных сервера. - LMP: Игроки-администраторы (те, кто аутентифицировался с административным паролем) могут управлять другими игроками из многопользовательского интерфейса самой игры.
Синхронизация модов
Режим набора модов DMP
DMP поддерживает три режима синхронизации модов через переменную MODPACKMODE:
- NONE: Без принудительного контроля модов. Игроки могут использовать любые моды (может вызывать рассинхронизацию).
- CKAN: Игроки должны соответствовать списку модов CKAN, заданному на сервере.
- GAMEDATA: Сервер требует точного совпадения папки GameData.
Моды LMP
LMP обрабатывает синхронизацию модов автоматически. Для стабильного соединения у всех игроков должны быть установлены совпадающие моды в их клиенте KSP.
Устранение неполадок
| Проблема | Решение |
|---|---|
| Игроки часто рассинхронизируются | Рассмотрите смену режима ускорения (DMP) или убедитесь, что у всех игроков идентичные списки модов. Режим SUBSPACE наиболее терпим к рассинхронизации. |
| Сервер не появляется в браузере | Убедитесь, что сервер полностью запущен (проверьте наличие сообщения о готовности в консоли). Для LMP должен быть настроен UPnP или порт должен быть доступен. |
| Административный пароль не работает (LMP) | Убедитесь, что переменная ADMIN_PASSWORD установлена во вкладке Startup в GPanel, и перезапустите сервер. |
| Космический мусор вызывает лаги | Используйте команду /dekessler (DMP) для удаления мусора. Поощряйте игроков правильно завершать выполненные миссии. |
Похожие статьи
- Руководство по настройке сервера Kerbal Space Program
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP