Это руководство охватывает настройку RCON, команды администратора, управление игроками, управление сервером, настройки мира и устранение неполадок для вашего выделенного сервера Frozen Flame на Legion Hosting. Frozen Flame использует протокол RCON для удалённого администрирования, предоставляя вам полный контроль над игроками, предметами и операциями сервера. Для начальной настройки сервера, переменных запуска, игровых режимов и того, как подключиться, см. Руководство по настройке сервера Frozen Flame.
Настройка RCON
Frozen Flame использует протокол RCON (Remote Console) для администрирования сервера. RCON должен быть настроен, прежде чем вы сможете использовать какие-либо команды администратора.
Включение RCON
- В GPanel перейдите на вкладку Startup.
- Установите
RCON_PASSWORDв надёжный пароль по вашему выбору. - Запишите порт RCON, назначенный вашему серверу (виден на вкладке Network).
- Перезапустите сервер, чтобы изменения вступили в силу.
Подключение к RCON
Вы можете подключиться к RCON, используя любой стандартный RCON-клиент, такой как mcrcon, RCON CLI или веб-инструмент RCON. При подключении используйте следующие данные:
| Поле | Значение |
|---|---|
| Host | IP вашего сервера (со вкладки Network в GPanel) |
| Port | Порт RCON (со вкладки Network в GPanel) |
| Password | admin:<your-rcon-password> |
admin:<password>. Например, если ваш пароль RCON mypass123, введите admin:mypass123 в качестве пароля в вашем RCON-клиенте.
Команды управления игроками
Следующие команды RCON управляют игроками на вашем сервере. Замените <PlayerID> на ID целевого игрока, который вы можете найти с помощью Admin_GetOnlinePlayers.
| Команда | Описание |
|---|---|
Admin_GetOnlinePlayers |
Перечисляет всех подключённых в данный момент игроков с их именами и ID. |
Admin_ListUserProfiles |
Перечисляет всех игроков, которые когда-либо заходили на сервер. |
Admin_GetPlayerInfo <PlayerID> |
Показывает подробную информацию о конкретном игроке. |
Admin_KickPlayer <PlayerID> <Reason> |
Исключает игрока с сервера с сообщением о причине. |
Admin_Ban <PlayerID> <Seconds> <Reason> |
Банит игрока на указанную продолжительность в секундах. Используйте очень большое число для постоянного бана. |
Admin_Unban <PlayerID> |
Снимает бан, позволяя игроку снова присоединиться. |
Admin_Chatban <PlayerID> <Seconds> <Reason> |
Ограничивает игроку использование текстового чата на указанную продолжительность. |
Admin_ChatUnban <PlayerID> |
Восстанавливает доступ к чату для игрока, забаненного в чате. |
Admin_Respawn <PlayerID> |
Сбрасывает местоположение игрока на точку возрождения. |
Admin_ChatMessage [Message] |
Транслирует общесерверное сообщение всем подключённым игрокам. |
Команды профиля и инвентаря игрока
Эти команды позволяют просматривать и изменять профили игроков, инвентари и прогрессию.
| Команда | Описание |
|---|---|
Admin_InfoUserProfile <PlayerID> |
Показывает подробную информацию о профиле пользователя. |
Admin_GetPlayerInventory <PlayerID> |
Перечисляет все предметы и количества в инвентаре игрока. |
Admin_AddItem <PlayerID> <ItemID> <Amount> |
Выдаёт предметы игроку. Требует внутренний ID предмета. |
Admin_RemoveItem <PlayerID> <ItemID> <Amount> |
Удаляет предметы из инвентаря игрока. |
Admin_AddFlame <PlayerID> <Amount> |
Награждает игрока опытом (Flame). |
Admin_RemoveFlame <PlayerID> <Amount> |
Вычитает опыт у игрока. Не снижает уровень. |
Admin_AddUserProfile <PlayerID> <Role> |
Назначает роль профилю игрока. |
Admin_RemoveUserProfile <PlayerID> |
Удаляет данные профиля конкретного игрока. |
Admin_RemoveProfile <PlayerID> |
Удаляет профиль игрока и все данные сохранения навсегда. |
Admin_ReloadUserProfiles |
Обновляет все данные профилей пользователей с диска. |
Admin_SaveUserProfile |
Сохраняет текущее состояние профиля на диск. |
Команды управления сервером
| Команда | Описание |
|---|---|
Admin_SaveWorld |
Принудительно выполняет немедленное сохранение мира. |
Admin_SaveAll |
Сохраняет как состояние мира, так и все профили игроков. |
Admin_ServerWorld |
Отображает текущую версию сервера. |
Admin_Shutdown |
Корректно выключает сервер. |
Admin_Restart |
Перезапускает сервер. |
Admin_ScheduleMaintenanceMode <Seconds> |
Планирует выключение на техническое обслуживание с уведомлением об обратном отсчёте для всех игроков. |
Admin_CancelScheduledMaintenanceMode |
Отменяет ранее запланированное выключение на техническое обслуживание. |
Admin_ScheduleMaintenanceMode 300, чтобы дать игрокам 5-минутное предупреждение перед выключением на техническое обслуживание. Это гораздо вежливее, чем немедленный Admin_Shutdown.
Настройки мира через Game.ini
Помимо базовых настроек сервера, вы можете настраивать игровые параметры в файле Game.ini в секции [/Script/FrozenFlame.GameBalance]. Остановите сервер перед редактированием.
| Настройка | По умолчанию | Описание |
|---|---|---|
ArmorDurabilityReducementAfterDeath |
25 |
Процент прочности брони, теряемой при смерти. |
DefaultWeaponDurabilityCost |
0.5 |
Скорость потери прочности оружия за использование. |
bAllowCreaturesToDamageBuildings |
False |
Могут ли монстры повреждать построенные игроками структуры. |
bAllowPlayersToDamageBuildings |
True |
Могут ли игроки повреждать структуры других игроков (актуально для PvP). |
bInvulnerableModules |
False |
Если True, постройки неразрушимы. |
bLimitlessSupport |
False |
Если True, снимает ограничения на структурную поддержку построек. |
bDemolishResourceDropMultiplier |
0.5 |
Процент ресурсов, возвращаемых при сносе построек. |
Устранение неполадок
Подключение RCON отклонено
- Убедитесь, что
RCON_PASSWORDустановлен на вкладке Startup и сервер был перезапущен. - Убедитесь, что вы используете правильный порт RCON со вкладки Network в GPanel.
- Не забудьте использовать формат
admin:<password>при аутентификации.
Сервер не отображается в браузере
- Убедитесь, что
Engine.iniсодержит секцию MetaServer[URL]для публичной видимости. - Подождите несколько минут после запуска, чтобы сервер зарегистрировался на мастер-сервере.
- Игроки всегда могут использовать прямое подключение в качестве альтернативы.
Игроки не могут присоединиться
- Проверьте, что сервер запущен и полностью загружен в GPanel.
- Убедитесь, что пароль совпадает с тем, что установлен в
Game.iniили переменной запуска. - Убедитесь, что лимит
MaxPlayersне был достигнут.
Сервер падает при запуске
- Проверьте консоль GPanel на наличие сообщений об ошибках.
- Убедитесь, что в ваших INI-файлах правильный синтаксис (нет опечаток, корректные заголовки секций).
- Попробуйте удалить файлы конфигурации и перезапустить для повторной генерации значений по умолчанию.
- Если падение продолжается после обновления игры, откройте тикет в службу поддержки.
Связанные статьи
- Руководство по настройке сервера Frozen Flame — Начальная настройка, переменные запуска, игровые режимы и как подключиться
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемами на вашем сервере Frozen Flame, которые здесь не описаны, откройте тикет в службу поддержки и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках или вывод RCON.