Основные настройки
Файл основных настроек создаётся автоматически после первого запуска сервера.
profiles/RZXC/LuxelPartyMod/MainSettings.json
В примерах настроек типа bool используются значения 0 и 1. Их назначение указано в описании соответствующей настройки.
MaxPartySize
Настройка: MaxPartySize
Описание: Максимальное число друзей (0 или -1, значит не ограничено).
Тип данных: int
По умолчанию: -1
Использование:
"MaxPartySize": 5
Ограничение задаётся для каждого игрока отдельно. Например, при значении 5 у игрока может быть не больше пяти друзей.
MaxShowingFriendsCount
Настройка: MaxShowingFriendsCount
Описание: Максимальное число отображаемых друзей (0 или -1, значит не ограничено).
Тип данных: int
По умолчанию: -1
Использование:
"MaxShowingFriendsCount": 5
Игрок может выбрать, каких друзей отображать метками и информационными панелями. При этом сами друзья остаются в его списке.
Друзья, которые вышли с сервера или включили офлайн-режим, не занимают места в этом лимите.
MaximumPingMarkers
Настройка: MaximumPingMarkers
Описание: Максимальное число пинг-маркеров (0 или -1, значит не ограничено).
Тип данных: int
По умолчанию: 5
Использование:
"MaximumPingMarkers": 5
Ограничение задаётся для пинг-маркеров одного игрока. При достижении лимита новые пинг-маркеры по очереди заменяют старые. Например, при значении 5 шестой пинг-маркер заменит первый.
Для отключения отображения пинг-маркеров используется ShowPingMarkers в настройках геймплея.
MaximumOutcomingRequests
Настройка: MaximumOutcomingRequests
Описание: Максимальное число исходящих заявок (0 или -1, значит не ограничено).
Тип данных: int
По умолчанию: 5
Использование:
"MaximumOutcomingRequests": 5
Данный параметр позволяет избежать багов и ошибок, которые могут происходить, если какой-либо недобросовестный игрок будет отправлять огромное количество заявок всем игрокам на сервере.
Рекомендуемое значение: 5. У администраторов из AdminsSteamIDs этот лимит не проверяется.
UseSearchingSystem
Настройка: UseSearchingSystem
Описание: Использовать систему поиска.
Тип данных: bool
По умолчанию: 0
Использование:
"UseSearchingSystem": 0
При включённой системе поиска игроки не будут видеть онлайн сервера в пати-меню. Для того, чтобы добавиться в друзья, нужно нажать ПОИСК, тогда Вы отобразитесь всем, кто в поиске, и соответственно, Вы тоже увидите всех, кто в поиске. Крутая фича для тех, кто по тем или иным причинам хочет скрыть онлайн.
0: показывать обычный список онлайн-игроков.1: использовать систему поиска.
PlayerDataSendingInterval
Настройка: PlayerDataSendingInterval
Описание: Интервал отправки пакетов данных о друзьях в секундах (состояние, здоровье, координаты и т.п.), которые находятся вне радиуса ванильной синхронизации (около 1 км).
Тип данных: float
По умолчанию: 2
Использование:
"PlayerDataSendingInterval": 2
Рекомендуемые значения: от 1.0 до 4.0, оптимальное 2.0. Чем меньше интервал, тем чаще сервер отправляет данные о друзьях.
MaxRequestsPerMinuteCount
Настройка: MaxRequestsPerMinuteCount
Описание: Максимальное количество запросов в минуту. Это защита от спама запросами на добавление и удаление друзей, а также включение поиска.
Тип данных: int
По умолчанию: 25
Использование:
"MaxRequestsPerMinuteCount": 25
Если игрок начинает отправлять много запросов, например быстро добавлять и удалять из друзей, то ему ограничится доступ к этим действиям до следующего сброса счётчика. Счётчик сбрасывается раз в минуту.
EnablePlayerLogs
Настройка: EnablePlayerLogs
Описание: Включить логирование действий игроков с группой.
Тип данных: bool
По умолчанию: 1
Использование:
"EnablePlayerLogs": 1
Логирование таких действий, как: добавление в друзья, удаление из друзей, отправление заявок и т.п.
0: не использовать.1: использовать.
Логи будут расположены по пути profiles/RZXC/LuxelPartyMod/Users в папках с ID игроков, файл UserLogs.log:
profiles/RZXC/LuxelPartyMod/Users/<SteamID64>/UserLogs.log
Историю можно просмотреть при управлении игроком в админ-панели. Выключение настройки не удаляет уже записанную историю.
Отдельной настройки LogsLanguageID больше нет. Тексты логов берутся из переводов мода.
AdminsSteamIDs
Настройка: AdminsSteamIDs
Описание: Массив со SteamID64 администраторов, которым будет доступна админ-панель.
Тип данных: array<string>
По умолчанию: ["7656119XXXXXXXXXX","7656119XXXXXXXXXX","7656119XXXXXXXXXX"]
Использование:
"AdminsSteamIDs": [
"7656119XXXXXXXXXX",
"7656119XXXXXXXXXX",
"7656119XXXXXXXXXX"
]
Замените значения в примере на SteamID64 Ваших администраторов.
Также администраторы не имеют ограничений на количество друзей в группе (MaxPartySize) и число исходящих заявок (MaximumOutcomingRequests). Ограничение отображаемых друзей и лимит запросов в минуту сохраняются.
Пример MainSettings.json
Пример основных настроек. Замените заглушки в AdminsSteamIDs своими ID, если нужна админ-панель.
{
"MaxPartySize": -1,
"MaxShowingFriendsCount": -1,
"MaximumPingMarkers": 5,
"MaximumOutcomingRequests": 5,
"UseSearchingSystem": 0,
"PlayerDataSendingInterval": 2,
"MaxRequestsPerMinuteCount": 25,
"EnablePlayerLogs": 1,
"AdminsSteamIDs": [
"7656119XXXXXXXXXX",
"7656119XXXXXXXXXX",
"7656119XXXXXXXXXX"
]
}
Настройки геймплея определяют, какие функции доступны игрокам. Настройки интерфейса отвечают за оформление меню и положение панелей.