Как настроить RCON на сервере Soulmask

Настройка RCON на сервере Soulmask предоставляет администраторам возможность удаленного управления. Она обеспечивает прямой доступ к серверу через командную строку, позволяя администраторам выполнять широкий спектр команд без необходимости прямого входа в игру или панель управления сервером. Эта возможность бесценна для модерации игроков путем исключения или блокировки, оперативной настройки параметров сервера, рассылки сообщений всем подключенным игрокам или запуска определенных внутриигровых событий.


1. Войдите в панель управления Masspas .

2. Остановите сервер.
BHStop.webp

3. Перейдите на вкладку «Настройки» .
BHStartup.webp

4. Убедитесь, что для параметра Enable RCON table установлено значение Enabled .
Soulmask_RCONEnabled.webp

5. Скопируйте пароль из таблицы паролей RCON .
Soulmask_RCONPassword.webp

6. Перейдите на вкладку «Файлы» .
BHFiles.webp

7. Найдите следующую директорию: ./home/container/WS/Saved/Config/LinuxServer
Soulmask_DirLinuxServer.webp

8. Откройте файл Engine.ini .
Soulmask_EngineIni.webp

9. В разделе [Server.SafeIP] добавьте IP-адрес в белый список на новой строке.

IP=xxx.xxx.xxx.xxx

Soulmask_ServerSafeIP.webp

Примечание

Найдите IP-адрес здесь . Не удаляйте первый установленный IP-адрес.

10. Нажмите кнопку «Сохранить» .
BHSave.webp

11. Запустите сервер.
BHStart.webp

12. Перейдите на вкладку «Консоль» .
BHConsole.webp

13. Скопируйте IP-адрес и порт RCON в верхней части логов.
Soulmask_ConsoleRCONEnabled.webp

14. Запустите клиент RCON . В этом примере используется rcon-cli.
Soulmask_RCONCLI.webp

15. Введите IP-адрес и порт RCON из шага 13.
Soulmask_RCONIP.webp

16. Вставьте пароль RCON из шага 5.
Soulmask_RCONPasswordEnter.webp

17. Нажмите Enter , чтобы просмотреть список команд RCON .help
Soulmask_RCONHelp.webp


Команды Soulmask RCON

Командование Псевдонимы Параметры Описание
Резервная база данных 5
бк
InNewDBName [string] Записывает сохраненный мир в файл, используя указанное имя файла. Для обеспечения записи актуального состояния мира сначала запустите SaveWorld 0.
Резервное копирование базы данных по часам 6
бкх
  Записывает сохраненное состояние мира в файл, используя текущую дату и время в качестве имени файла. Для обеспечения записи актуального состояния мира сначала запустите SaveWorld 0.
CreateItemForPlayer 34
цитаты
InOpPlayer [string]
ItemClass [string]
Nums [int]
Quality [int]
Создать предмет в инвентаре игрока, указанного по его Steam ID.
CreateSpecifiedMan 22
cnpc
InPlayer [string]
CreateNo [int]
Sex [int]
Создаёт перед игроком предварительно настроенного NPC, указанного по его Steam ID. Созданный NPC будет принадлежать игроку.
CreateSpecifiedMan_ByConfig   InOpPlayer [string]
Key [string]
 
CreateSWByClass 23
создать
SelectedPlayerAccount [string]
CreatureClass [string]
IsBaby [bool]
DengJi [int]
Num [int]
PinZhi [int]
Создайте NPC перед игроком, указав его Steam ID. NPC будет принадлежать игроку. Таким образом, разрешены только те вещи, которыми обычно могут владеть игроки, например, ездовые животные.
Удалить элемент 37
дел
InOpPlayer [string]
InItemClass [string]
InCount [int]
Удаляет предметы из инвентаря игрока.
Отключить 0 q
dc
quit
  Отключитесь от сервера.
DrawActorImage 8
дай
ActorType [int] Выводит изображение в папку WS/Saved, визуализирующее местоположение всех экземпляров определенного типа актора.
DrawGrids 13
дг
  Выводит изображение в папку WS/Saved, которое визуализирует сетку.
Dump_AllActorPositions 7
дап
  Выводит координаты акторов в файл WS/Saved/ACTOR_POSI_DATA.log. Файл упорядочивает акторов по типу.
DumpGzImg   ObjType [int]  
ExecScriptCommands 38
пробег
ScriptFileName [string] Выполните все команды, перечисленные в указанном текстовом файле. Файл должен быть сохранен на сервере.
Режим полета 24
мухи
InPlayer [string]
NMode [int]
Определяет, находится ли игрок, указанный по его Steam ID, в режиме невидимки или нет.
GotoPostion 20
go
InOpPlayer [string]
InX [float]
InY [float]
InZ [float]
Телепортировать игрока, указанного по его Steam ID, в указанное место.
GotoTarget 21
гонпк
InOpPlayer [string]
InTarget [string]
Телепортировать игрока, указанного по его Steam ID, к целевому персонажу. Целью может быть игрок, указанный по Steam ID, или пешка, указанная по UID.
IncGameSeconds   Slice [int] Увеличивает счетчик "время работы" сервера на указанное количество секунд. Отрицательные значения уменьшают таймер.
List_AllItemClass 33
лай
SubName [string] Укажите полное или частичное название предмета, например, «Лук», чтобы получить список соответствующих классов предметов.
List_AllNPCClass 19
лкк
NameSubStr [string] Укажите полное или частичное имя типа NPC, например, «Альпака», чтобы получить список соответствующих классов NPC.
List_AllPlayers 15
кругов
  Отображает информацию обо всех игроках, имеющих учетные записи на сервере.
List_AllProficiency     Отображает все типы квалификации (значения перечисления EProficiency).
List_AllTalent 35
широты
TelentLevel [int] Выводит список всех природных дарований (врожденных талантов) указанного уровня (1-3). Указав 0 для уровня, выведет список талантов всех уровней. Включает их ID, название и описание.
List_GuildObjs 18
лго
InOpGuild [string] Выводит имя и UID всех NPC, принадлежащих указанному племени. Племя может быть указано по имени или UID.
Список_гильдий 17
лг
  Отображает названия и UID всех племен на сервере.
Список_онлайнИгроков 14
лп
  Отображает список игроков, в данный момент подключенных к серверу.
List_SameBelongingObjs 16
л
InOpPlayer [string] Отображает имя и UID NPC, принадлежащих указанному персонажу. Персонаж может быть игроком, указанным по Steam ID, или пешкой, указанной по UID.
List_ServerPermissionList 30
лсп
  Отображает информацию о списках разрешений сервера.
QueryGridCount 12
qg
  Выводит количество.
QueryInvitationCode 9
ци
  Выводит пригласительный код сервера, который может быть предоставлен игрокам для поиска сервера.
SaveAndExit 2
закрытый
выход
выключение
AfterSeconds [int] Сохраняет данные и выключает сервер через указанное количество секунд. Значение 0 устанавливает таймер на 300 секунд.
SaveAndExitWithCode   CloseAfterSeconds [int]
ExitCode [int]
Выводит сообщение в журнал сервера об изменении кода завершения. Код завершения самого процесса остается равным 0.
SaveWorld 4
сав
Force [int] Спасает мир. Этот параметр определяет, следует ли записывать сохранение на диск.
SayToSystemChannel 36
говорят
Content [string] Отправляет системное сообщение в чат всем пользователям сервера.
ServerFPS 10
кадров в секунду
  Выводит среднее значение частоты обновления сервера за короткий промежуток времени.
ServerLoginStatus 11
ст
Pause [int] В данный момент эта команда не оказывает никакого эффекта.
Установить коэффициент 26
шт.
ItemName [string]
Val [float]
Устанавливает указанный параметр игрового процесса на заданное значение.
Set_OutputChats 31
общество
bOutputTolog [bool] Определяет, будут ли сообщения чата записываться в журнал сервера. Передайте 1, чтобы включить запись в журнал чата, или 0, чтобы отключить её.
Set_ServerPermissionEnable 27
ssp
PermissionType [int]
bEnabled [int]
Включает или отключает список разрешений сервера, указанный индексом.
Set_ServerPermissionFlag 28
sspf
PermissionFlag [int] Устанавливает состояние «включено» для всех списков разрешений сервера, используя указанную битовую маску.
SetGameExitCode   ExitCode [int] Выводит сообщение в журнал сервера об изменении кода завершения. Код завершения самого процесса остается равным 0.
SetRCONSendMaxBytes   Send_Size [int]  
Показать_Настройки_Коэффициентов 25
лк
ContainNames [string] Выводит значения всех настроек игрового процесса. При желании можно указать полное или частичное название, чтобы отобразить только значения соответствующих настроек.
Показать справку 1
помощь
?
  Выводит информацию о нескольких доступных командах.
StartAI     Возобновляет работу ИИ NPC, запуск которого был приостановлен с помощью команды StopAI.
StopAI     Приостанавливает работу всего ИИ NPC на сервере. Все управляемые ИИ юниты будут просто стоять на месте и ничего не делать во время паузы. Это касается и вражеских юнитов, которые больше не сражаются с игроками.
StopCloseServer 3
cancelclose
cc
  Отменяет ожидающее завершение работы сервера, инициированное с помощью SaveAndExit, если таймер еще не истек.
Update_RconClientAddress   bAddOrRemove [int] Добавляет (1) или удаляет (0) IP-адрес из списка адресов, которым разрешено подключаться к RCON сервера. Изменения, внесенные этой командой, будут потеряны при перезапуске сервера.
Update_ServerPermissionList 29
USP
PermissionType [int]
bRemoveOrAdd [int]
Data [string]
Добавляет или удаляет элемент из списка разрешений сервера, указанного индексом.