Server-commands
Серверные команды
Консольные команды могут выполняться либо с помощью инструмента 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