Server-commands

From FiveM Wikipedia

Серверные команды

Консольные команды могут выполняться либо с помощью инструмента RCon, либо непосредственно из интерфейса консоли сервера, либо конфигурации сервера. , командная строка сервера или (если ресурс разрешен ACL) функция ExecuteCommand.

Добавление пользовательской команды RCon можно выполнить с помощью функции RegisterCommand на server или событие (legacy).rconCommand

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

start [resourceName]

Запускает ресурс, указанный в аргументе, если он был остановлен. Также можно указать имя категории, например .start [cars]

Пример:

start lambda-menu
start [cars]

stop [resourceName]

Останавливает ресурс, указанный в аргументе, если он был запущен. Как и в случае с , можно также указать имя категории.start

Пример:

stop mymode

ensure [resourceName]

Перезапускает ресурс, указанный в аргументе, если он был запущен. Если это не так, запускает ресурс, указанный в аргументе.

Как и в случае с , можно также указать имя категории.startstop

Пример:

ensure my-testing-resource

restart [resourceName]

Перезапускает ресурс, указанный в аргументе, если он был запущен. Также поддерживает имена категорий.

Пример:

restart lambda-menu

refresh

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

Пример:

refresh

Глобальные команды

exec [filename]

Выполняет команды, указанные в имени файла, относительно каталога данных сервера или любого имени ресурса, указанного с помощью .@

Обычно рассматривается как .FXServer.exe +exec server.cfg

Пример:

exec server_nested.cfg
exec @vMenu/config/permissions.cfg

quit

Выходит из сервера, отправляя сообщение о выходе по умолчанию всем подключенным игрокам.

quit [reason]

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

Пример:

quit "Restarting - will be back soon!"

Команды управления

status

Это обеспечивается ресурсом rconlog.

Отображает список игроков с их основным идентификатором, идентификатором сервера, именем, конечной точкой и проверкой связи.

Пример:

status

clientkick [id] [reason]

Это обеспечивается ресурсом rconlog.

Выбивает клиента с указанным идентификатором сервера (как видно в статусе) с сервера по указанной причине.

Пример:

clientkick 43 You're a superstitious idiot!

say [message]

Это предусмотрено ресурсом чата.

Отправляет сообщение в чат в виде консоли.

Пример:

say Hi, everybody!

svgui

Открывает или закрывает графический интерфейс отладки сервера.

Конфигурационные переменные

gamename [game]

Определяет игру, для которой запускается сервер.

Пример:

FXServer.exe +set gamename rdr3

Поддерживаемые игры

Имя Маркетинговое название
gta4 ЛибертиМ для GTA:NY
gta5 ПятьМ для GTA:Пять
рдр3 RedM для RDR3

onesync [on/off/legacy]

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

  • Выкл.: Нет осведомленности о состоянии вообще, клиенты будут использовать стандартную сетевую модель GTA / RAGE P2P, а сервер будет функционировать только как ретранслятор.
  • Включено: Полная осведомленность о состоянии и маршрутизация сущностей, определяемая сервером.
  • Legacy: режим совместимости для скриптов, которые ожидают, что все игроки будут существовать на каждом клиенте. Не рекомендуется из-за проблем с производительностью и графических сбоев.

sv_enforceGameBuild [build]

Выбирает сборку игры для использования клиентами. Это может быть указано только при запуске и не может быть изменено во время выполнения.

Пример:

sv_enforceGameBuild h4
sv_enforceGameBuild mptuner
sv_enforceGameBuild 1355

Каждая сборка включает в себя весь контент и изменения по сравнению с предыдущими сборками.

Сборки FiveM

Число Псевдонимы Маркетинговое название
1604 xm18, рождество2018, mpchristmas2018 Война на арене
- - The Diamond Casino & Resort
- - Ограбление казино Даймонд
2060 сумма, мпсум Летнее специальное предложение в Лос-Сантосе
2189 h4, ограбление4, мфеист4 Ограбление Кайо Перико
2372 тюнер, mptuner Лос Сантос Тюнеры
2545 безопасность, mpsecurity Договор
2612 mpg9ec -
2699 mpsum2 Преступные предприятия

Сборки RedM

Число Примечания
1311 Обновление середины 2020 года, не совместимое с лицензиями Red Dead Online.
1355 Декабрьское обновление 2020 года, работает с новыми игровыми изданиями, такими как RDO.
1436 Обновление за июль 2021 года включает в себя новый контент из Blood Money DLC.

sv_maxClients [newValue]

Переменная, задающая максимальное количество клиентов, которые обычно может иметь сервер, в виде целого числа от 1 до 1024.

Значения, начинающиеся с 32, должны быть установлены в значение или , а значения выше 64 должны быть установлены в .onesynconlegacyonesyncon

sv_endpointPrivacy [newValue]

Логическая переменная, которая, если она имеет значение true, скрывает IP-адреса проигрывателей из общедоступных отчетов, выводимых сервером.

sets sv_projectName "project name"

Строковая переменная, содержащая имя вашего 'project', который, например, будет сообществом сервера. Это должно быть быть именем, а не списком и не должно содержать тегов.

Любое несоответствующее имя будет обрезано в списке серверов.

Пример:

sets sv_projectName "Citizen Gaming"

# or if you are using a premium key, it can contain one color
sets sv_projectName "^6Citizen Gaming"

sets sv_projectDesc "project description"

Строковая переменная, содержащая описание проекта. Это должно быть написано в виде предложения.

Пример:

sets sv_projectDesc "Your favorite drug deal simulation community!"

sv_hostname [newValue]

Строковая переменная, содержащая имя узла, зависящее от сервера. В дополнение к этому, вы можете захотеть установить и .sv_projectNamesv_projectDesc

sv_master1 [newValue]

Строковая переменная, которая может быть использована для установки сервера как "частного", что делает невозможным присоединение с помощью пользовательского интерфейса браузера сервера (кнопка подключения к серверу будет отключена). В прошлом эта конкретная строковая переменная диктовала, куда отправлялись пульсы, а серверы не были указаны, если адрес не указывал на входящий адрес FiveM, это уже не так, сервер всегда будет отправлять сообщения на сервер по умолчанию при запуске. Другими словами, эта строковая переменная не может быть использована для исключения сервера из главного списка.

Пример:

sv_master1 ""

sv_authMaxVariance [newValue]

Отклонение — это вероятность изменения идентификатора пользователя для данного провайдера (например, 'steam', 'ip' или 'license').

Консольная переменная в виде целого числа от 1 до 5 (по умолчанию 5); от наименьшего к наиболее вероятному изменению.

sv_authMinTrust [newValue]

Доверие — это то, насколько маловероятно, что личность пользователя будет подделана вредоносным клиентом.

Консольная переменная в виде целого числа от 1 до 5 (по умолчанию 1); от наименее до наиболее надежного (5 является методом, таким как внешняя трехсторонняя аутентификация).

sv_filterRequestControl [mode]

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

Для этой переменной поддерживаются следующие режимы:REQUEST_CONTROL_EVENT

  • -1: По умолчанию, эквивалентно 2 в настоящее время, но также будет предупреждать в консоли.
  • 0: Выкл. Также отключается политика на основе блокировки корзины маршрутизации или сущности.
  • 1: Блокирует контрольные запросы к объектам, контролируемым игроками (в настоящее время только занятые транспортные средства), которые существовали более миллисекунд (по умолчанию) - далее именуемые «урегулированными».sv_filterRequestControlSettleTimer30000
  • 2: Блокирует контрольные запросы ко всем объектам, контролируемым игроками.
  • 3: Блокирует контрольные запросы ко всем объектам, контролируемым игроками, и любым «урегулированным» неигровым сущностям.
  • 4: Не маршрут вообще.REQUEST_CONTROL_EVENT

Кроме того, любой режим, кроме «выключенного», также будет иметь некоторые дополнительные проверки:

  • События запросов управления нельзя маршрутизировать между корзинами маршрутизации.
  • События запроса управления всегда будут блокироваться, если отправитель находится в режиме «строгой» блокировки сущностей, либо по параметру глобального режима, либо по параметру его корзины маршрутизации.

sv_filterRequestControlSettleTimer [time]

Консольная переменная (миллисекунды по умолчанию), позволяющая задать, через какое время (на основе времени создания сущности в миллисекундах) сущность должна быть заблокирована от . Это относится только к режимам управления запросами фильтра 1 и 3, которые подробно описаны на этой странице.30000REQUEST_CONTROL_EVENTsv_filterRequestControl

Аргумент time должен быть предоставлен в миллисекундах, чтобы это работало правильно.

sv_pureLevel [level]

Консольная переменная, используемая для предотвращения использования пользователями измененных клиентских файлов. В настоящее время существует два уровня чистого режима (1 и 2), объяснение этих уровней можно найти ниже:

  • 1: Заблокирует все измененные файлы клиента, кроме аудиофайлов и известных графических модов.
  • 2: Заблокирует все измененные файлы клиента.

Если измененные файлы установлены в папку FiveM, они будут проигнорированы - если пользователи изменили базовые файлы игры, они получат сообщение об ошибке, сообщающее им, какой файл изменен.

load_server_icon [fileName.png]

Консольная команда, которая загружает специальный значок и устанавливает его в качестве значка сервера. Значок должен быть PNG-файлом 96x96.

Пример:

load_server_icon "my-server.png"

rcon_password [password]

Задает пароль RCon. Это означает, что RCon отключен.

steam_webApiKey [key]

Устанавливает ключ Steam Web API, который необходим для возврата идентификаторов Steam сервером.

Команды контроля доступа

add_ace [principal] [object] [allow|deny]

Добавляет запись управления доступом в список управления доступом сервера.

Пример:

add_ace group.admin command.potato allow
add_ace identifier.steam:110000112345678 command.apple deny

add_principal [child_principal] [parent_principal]

Задает наследование субъекта от другого субъекта.

Пример:

# makes identifier.steam:110000112345678 inherit from group.admin
add_principal identifier.steam:110000112345678 group.admin

remove_ace [principal] [object] [allow|deny]

Удаляет указанный элемент управления доступом из списка управления доступом сервера.

Пример:

remove_ace identifier.steam:110000112345678 command.apple deny

remove_principal [child_principal] [parent_principal]

Удаляет указанную запись наследования основного участника.

Пример:

remove_principal identifier.steam:110000112345678 group.admin

test_ace [principal] [object]

Проверяет, разрешен или запрещен доступ к данному объекту участнику.

Пример: test_ace group.admin command.adminstuff


Руководство по серверу