Настройка RCON на сервере Soulmask предоставляет администраторам возможность удаленного управления. Она обеспечивает прямой доступ к серверу через командную строку, позволяя администраторам выполнять широкий спектр команд без необходимости прямого входа в игру или панель управления сервером. Эта возможность бесценна для модерации игроков путем исключения или блокировки, оперативной настройки параметров сервера, рассылки сообщений всем подключенным игрокам или запуска определенных внутриигровых событий.
1. Войдите в панель управления Masspas .
2. Остановите сервер.
3. Перейдите на вкладку «Настройки» .
4. Убедитесь, что для параметра Enable RCON table установлено значение Enabled .
5. Скопируйте пароль из таблицы паролей RCON .
6. Перейдите на вкладку «Файлы» .
7. Найдите следующую директорию: ./home/container/WS/Saved/Config/LinuxServer
8. Откройте файл Engine.ini .
9. В разделе [Server.SafeIP] добавьте IP-адрес в белый список на новой строке.
IP=xxx.xxx.xxx.xxx
ПримечаниеНайдите IP-адрес здесь . Не удаляйте первый установленный IP-адрес.
10. Нажмите кнопку «Сохранить» .
11. Запустите сервер.
12. Перейдите на вкладку «Консоль» .
13. Скопируйте IP-адрес и порт RCON в верхней части логов.
14. Запустите клиент RCON . В этом примере используется rcon-cli.
15. Введите IP-адрес и порт RCON из шага 13.
16. Вставьте пароль RCON из шага 5.
17. Нажмите Enter , чтобы просмотреть список команд RCON .help
Команды 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] |
Добавляет или удаляет элемент из списка разрешений сервера, указанного индексом. |
