В этом руководстве рассматриваются элементы управления администратора, команды консоли, система разрешений, управление игроками, управление мирами и шахтами, резервные копии сохранений и устранение неполадок для вашего выделенного сервера Return to Moria на Legion Hosting. Для первоначальной настройки сервера, переменных запуска, предустановок сложности и способов подключения см. статью Руководство по настройке сервера Return to Moria.
Команды консоли
Return to Moria предоставляет серверную консоль для администрирования. Консоль должна быть включена в MoriaServerConfig.ini с помощью [Console] Enabled=true (включена по умолчанию). Команды вводятся непосредственно в консоли GPanel.
| Команда | Описание |
|---|---|
players |
Выводит список всех подключённых в данный момент игроков с их именами пользователей. |
kick <player> |
Удаляет игрока с сервера. Игрок может вновь присоединиться к той же сессии. |
block <player> |
Навсегда блокирует игроку доступ к серверу. |
unblock <player> |
Снимает постоянную блокировку, позволяя игроку вновь присоединиться. |
setdifficulty <preset> |
Изменяет предустановку сложности в текущем мире. Варианты: story, solo, normal, hard, custom. |
setcustomdifficulty <setting> <value> |
Настраивает конкретный параметр пользовательской сложности. См. раздел «Пользовательская сложность» ниже. |
rename world <name> |
Изменяет отображаемое имя мира. |
regenerateinvitecode |
Генерирует новый код для входа на сервер, аннулируя предыдущий. |
kick временно удаляет игрока, который может сразу же вновь присоединиться. Используйте block для постоянного бана. Вы также можете управлять блокировками через файл MoriaServerPermissions.txt.
Система разрешений
Return to Moria использует текстовый файл разрешений для контроля над тем, что отдельные игроки могут делать на вашем сервере. Редактируйте MoriaServerPermissions.txt, когда сервер остановлен, чтобы избежать конфликтов.
Расположение файла
MoriaServerPermissions.txt
Файл автоматически записывает каждого игрока, который присоединился к серверу. Вы можете изменить их разрешения, добавляя или удаляя теги разрешений рядом с их именем пользователя.
Уровни разрешений
| Разрешение | Эффект |
|---|---|
Blocked |
Игрок забанен на сервере. Не может подключиться. |
Default |
Стандартный доступ игрока. Без особых ограничений или привилегий. |
NoConstruction |
Игрок не может строить или разбирать какие-либо постройки. |
QuickBuild |
Игрок может строить только платформы и верёвочные лестницы. Без полного строительства. |
AllConstruction |
Полный доступ к строительству и разборке. |
NoStorage |
Игрок не может взаимодействовать с контейнерами или верстаками. |
AllStorage |
Полный доступ ко всем контейнерам и верстакам. |
Предварительная блокировка игроков
Вы можете заблокировать игрока ещё до того, как он присоединится, вручную добавив его имя пользователя в файл разрешений со статусом Blocked. Это полезно, если вы знаете, что конкретный игрок не должен иметь доступа к вашему серверу.
Правила сервера
Вы можете отображать пользовательское сообщение всем игрокам при их входе на ваш сервер, отредактировав MoriaServerRules.txt.
Расположение файла
MoriaServerRules.txt
Введите правила вашего сервера или приветственное сообщение в этом файле. Текст отображается каждому игроку при входе. Сообщение имеет максимальную длину 1024 символа.
Настройки пользовательской сложности
Когда предустановка сложности установлена на custom, вы можете точно настроить отдельные параметры сложности. Их можно задать в MoriaServerConfig.ini в разделе [World.Create] для новых миров или изменить в существующем мире с помощью команды консоли setcustomdifficulty.
| Настройка | Описание | Значения |
|---|---|---|
CombatDifficulty |
Масштабирование урона и здоровья врагов. | verylow, low, default, high, veryhigh |
EnemyAggression |
Как часто враги атакуют и в каких по размеру группах. | verylow, low, default, high, veryhigh |
SurvivalDifficulty |
Сила баффов, отчаяние и скорость снижения выносливости. | verylow, low, default, high, veryhigh |
MiningDrops |
Количество руды и ресурсов, выпадающих из рудных жил. | verylow, low, default, high, veryhigh |
WorldDrops |
Частота выпадения наград от врагов и стычек с орками. | verylow, low, default, high, veryhigh |
HordeFrequency |
Как часто шумные действия вызывают атаки орды орков. | verylow, low, default, high, veryhigh |
SiegeFrequency |
Как часто орки атакуют вашу базу/лагерь. | verylow, low, default, high, veryhigh |
PatrolFrequency |
Как часто группы вражеских патрулей появляются в шахтах. | verylow, low, default, high, veryhigh |
Пример пользовательской сложности в конфигурации
[World.Create]
Difficulty.Preset=custom
Difficulty.CombatDifficulty=high
Difficulty.EnemyAggression=default
Difficulty.SurvivalDifficulty=low
Difficulty.MiningDrops=high
Difficulty.WorldDrops=default
Difficulty.HordeFrequency=low
Difficulty.SiegeFrequency=default
Difficulty.PatrolFrequency=default
Управление мирами
Типы миров
Return to Moria поддерживает два типа миров, задаваемых в настройке [World.Create] Type:
- Campaign — Сюжетно-ориентированный режим с прохождением через Морию. Рекомендуется для большинства групп.
- Sandbox — Свободное исследование и строительство без структуры кампании. Идеально для творческой игры и строительства базы.
Несколько миров
Вы можете поддерживать несколько миров на одном сервере, изменяя настройку [World] Name:
- Каждое уникальное имя мира создаёт отдельный файл сохранения.
- Чтобы переключить миры, остановите сервер, измените имя мира в
MoriaServerConfig.iniи перезапустите. - Предыдущие миры сохраняются и могут быть загружены снова путём переключения обратно на их имя.
Сброс мира
- Остановите сервер в GPanel.
- Откройте Файловый менеджер или подключитесь через SFTP.
- Перейдите в
Moria/Saved/SaveGamesDedicated/и удалите файл.savдля мира, который вы хотите сбросить. - Запустите сервер. Новый мир будет сгенерирован с использованием текущих настроек конфигурации.
Резервные копии сохранений
Расположение файла сохранения
Moria/Saved/SaveGamesDedicated/
Создание резервной копии
- Остановите сервер в GPanel, чтобы убедиться, что данные сохранения полностью записаны.
- Подключитесь через SFTP или используйте Файловый менеджер GPanel.
- Скачайте все файлы
.savиз каталога сохранений. - Сохраните резервную копию на локальном компьютере или в облачном хранилище.
Восстановление резервной копии
- Остановите сервер в GPanel.
- Загрузите ваш резервный файл
.savвMoria/Saved/SaveGamesDedicated/через SFTP, заменив существующий файл. - Убедитесь, что имя мира в
MoriaServerConfig.iniсоответствует файлу сохранения. - Запустите сервер. Он загрузит восстановленное сохранение.
Устранение неполадок
Сервер не появляется / Не удаётся подключиться
- Убедитесь, что сервер запущен и полностью загружен в GPanel.
- Проверьте консоль на наличие сообщений об ошибках или логов сбоев.
- Убедитесь, что вы используете правильный код для входа или IP:port из вкладки Network.
- Если используется пароль, убедитесь, что он совпадает в точности (с учётом регистра).
Проблемы с производительностью / Стены загрузки
- Уменьшите
LoadedAreaLimitвMoriaServerConfig.ini. Значение 8 хорошо работает для групп из 4 игроков или меньше. - Если загрузка ЦП высокая, уменьшите
ServerFPSдо 30. - Меньшее количество подключённых игроков означает, что одновременно нужно загружать меньше областей.
Мир не загружается
- Убедитесь, что
[World] Nameв конфигурации соответствует существующему файлу сохранения вMoria/Saved/SaveGamesDedicated/. - Если файл сохранения повреждён, восстановите его из резервной копии или удалите, чтобы сгенерировать новый мир.
Игроки неожиданно заблокированы
- Проверьте
MoriaServerPermissions.txtна наличие записи игрока. Удалите тегBlocked, если он присутствует. - Не забудьте остановить сервер перед редактированием файла разрешений.
Похожие статьи
- Руководство по настройке сервера Return to Moria — Первоначальная настройка, переменные запуска, предустановки сложности и способы подключения
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если у вас возникли проблемы с сервером Return to Moria, не описанные здесь, создайте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любой соответствующий вывод консоли из GPanel.