Wiki Soulmask
Администрирование
Обновлено: 26.06.2026 12:32

Администрирование

🕒 Последнее изменение: 26 июня 2026 в 12:32

Это руководство описывает администрирование выделенного сервера Soulmask: назначение администратора, использование GM-команд, управление игроками, выполнение серверных команд, настройку RCON и безопасное выключение сервера.

Пароль администратора

Права администратора выдаются через пароль, указанный в параметрах запуска сервера.

В панели управления откройте раздел Startup и задайте значение переменной:

txt
ADMIN_PASSWORD

Этот параметр соответствует аргументу запуска:

txt
-adminpsw

После изменения пароля перезапустите сервер.

Пароль администратора предоставляет полный доступ к GM-командам. Не передавайте его обычным игрокам.

Получение прав администратора в игре

Подключитесь к серверу как игрок.

Откройте игровую консоль клавишей:

txt
`

или:

txt
Numpad -

Введите команду:

txt
gm key ADMIN_PASSWORD

Замените ADMIN_PASSWORD на пароль администратора, указанный в панели управления.

После успешной авторизации игрок получает права GM.

Права администратора действуют только в текущей игровой сессии. После повторного входа на сервер авторизацию нужно выполнить заново.

GM-команды игрока

После авторизации администратора команды выполняются через игровую консоль.

Опыт и развитие персонажа

Команда Назначение
gm AddExp [value] Добавить опыт персонажу
gm Addmjexp [value] Добавить опыт маски
gm Addshoulieexp [value] Добавить опыт охоты
gm XiDian Сбросить очки навыков
gm KeJiShu Открыть дерево технологий

Персонаж

Команда Назначение
gm FuHuo Воскресить персонажа
gm ZiSha 1 Убить собственного персонажа
gm shanhao Удалить аккаунт или персонажа с сервера
gm ChongZhiRenWu Сбросить обучающие задания
gm ShowInfo 1 Показать информацию о своём персонаже
gm ShowInfo 0 Показать информацию о выбранной цели

Команда gm shanhao выполняет удаление данных персонажа. Используйте её только при полном понимании последствий.

Навигация и видимость

Команда Назначение
GPS Показать текущие координаты
gm Go [x] [y] [z] Телепортироваться по координатам
gm SetAttr YinShen 1 Включить невидимость
gm SetAttr YinShen 0 Отключить невидимость
gm ShowMap Открыть всю карту

Пример телепортации:

txt
gm Go 1000 2000 300

Управление NPC и объектами

Команда Назначение
gm ZhaoMu Завербовать выбранного NPC
gm ClearAllNpc Удалить всех NPC на сервере
gm ClearSelect Удалить выбранную сущность
gm ShuaXinZhiBei Обновить растительность и собираемые растения

Команды очистки NPC и объектов влияют на игровой мир. Перед их использованием выполните сохранение сервера.

Управление накалом вторжений

Команда Назначение
gm ShowReDu Показать текущий уровень накала вторжений
gm ClearAllReDu Очистить накал вторжений на карте
gm AddReDu [value] Увеличить накал вторжений

Пример:

txt
gm AddReDu 100

Команды сервера

Серверные команды применяются для управления миром, игроками и состоянием сервера. Их можно выполнять через игровую консоль администратора или через RCON.

Управление сервером

Команда Назначение
SaveWorld Выполнить принудительное сохранение мира
SaveAndExit [seconds] Сохранить мир и выключить сервер через указанное время
StopCloseServer Отменить запланированное выключение
shutdown [seconds] Запустить корректное выключение с обратным отсчётом
broadcast [message] Отправить сообщение всем игрокам

Пример объявления:

txt
broadcast Server restart in 10 minutes

Пример выключения через 10 минут:

txt
SaveAndExit 600

Управление игроками

Команда Назначение
List_AllPlayers Показать всех игроков, зарегистрированных на сервере
List_OnlinePlayers Показать игроков онлайн
List_Guilds Показать список племён
kick [PlayerName] Исключить игрока с сервера
ban [PlayerName] Забанить игрока
CreateItemForPlayer [SteamID] [ItemID] [Amount] Выдать предмет игроку
GotoPosition [SteamID] [x] [y] [z] Телепортировать игрока
FlyMode [SteamID] [0/1] Включить или отключить режим полёта для игрока

Пример выдачи предмета:

txt
CreateItemForPlayer 76561190000000000 1001 10

Пример телепортации игрока:

txt
GotoPosition 76561190000000000 1000 2000 300

Информация о сервере

Команда Назначение
ServerFPS Показать текущий FPS сервера
Show_Coefficient_Settings Показать текущие игровые коэффициенты
Set_Coefficient [key] [value] Изменить игровой коэффициент
List_AllTalent [level] Показать таланты указанного уровня

Перед изменением коэффициентов выполните:

txt
Show_Coefficient_Settings

После этого измените нужный параметр:

txt
Set_Coefficient key value

Команды отладки

Команда Назначение
Dump_AllActorPositions Экспортировать позиции акторов
DrawActorImage Создать визуализацию позиций акторов
ExecScriptCommands [filename] Выполнить файл команд

Команды отладки предназначены для диагностики мира и массового выполнения действий. Используйте их только при необходимости.

Настройка RCON

RCON позволяет выполнять серверные команды удалённо без входа в игру.

Для включения RCON добавьте в параметры запуска:

txt
-rconpsw="RCON_PASSWORD" -rconport=19000

Замените RCON_PASSWORD на отдельный пароль RCON.

После изменения параметров запуска перезапустите сервер.

Пароль RCON не должен совпадать с паролем администратора в игре.

Подключение через RCON

Для подключения используйте любой RCON-клиент.

Параметры подключения:

Параметр Значение
Host IP-адрес сервера
Port RCON-порт
Password Пароль RCON

Пример подключения:

txt
rcon -a IP:19000 -p RCON_PASSWORD

Пример команд через RCON:

txt
ServerFPS
List_OnlinePlayers
broadcast Server restart in 10 minutes
SaveAndExit 600

Telnet

Soulmask поддерживает администрирование через Telnet/Echo Port.

Стандартный порт:

txt
18888

Telnet используется для локального или скриптового администрирования. Для удалённого управления сервером используйте RCON.

Безопасное выключение сервера

Для корректного завершения работы используйте один из безопасных способов.

Через панель управления

Остановите сервер кнопкой Stop в панели управления.

Через игровую консоль

После авторизации администратора выполните:

txt
gm exit

Через RCON

Выполните:

txt
SaveAndExit 600

или:

txt
shutdown 600

Для отмены запланированного выключения:

txt
StopCloseServer

Не используйте принудительное завершение процесса без необходимости. Принудительная остановка пропускает штатное сохранение мира.

Рекомендации администраторам

Выполняйте сохранение перед массовыми изменениями мира:

txt
SaveWorld

Перед перезапуском сервера отправляйте объявление игрокам:

txt
broadcast Server restart in 10 minutes

Проверяйте производительность сервера командой:

txt
ServerFPS

При падении FPS уменьшите нагрузку на мир, выполните перезапуск или проверьте активность NPC и построек.

Используйте команды очистки NPC и объектов только после сохранения.

Храните отдельно:

txt
пароль администратора
пароль RCON
доступ к панели управления

Не передавайте административные пароли игрокам.

Информация

После завершения платежа выбранная вами сумма будет зачислена на ваш баланс, что позволит вам продлить ваши услуги или разместить новые заказы.

Сколько вы хотите добавить?