LuxelPartyMod

Просмотры: 65
  • ŔØ₲ŲĒᏃ᙭Ċ 🌌™ 🅳🆅🆁🅺 Разработчик

Основные настройки

Файл основных настроек создаётся автоматически после первого запуска сервера.

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"
    ]
}

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