Настройки геймплея
Файл настроек геймплея создаётся автоматически после первого запуска сервера.
profiles/RZXC/LuxelPartyMod/GameplaySettings.json
Эти настройки определяют, какие функции доступны игрокам. Значение 0 запрещает соответствующую функцию, 1 разрешает. Разрешённую сервером функцию игрок может отключить в своих настройках. Для расстояний сервер задаёт максимальное значение, а игрок может выбрать меньшее.
AllowOfflineMode
Настройка: AllowOfflineMode
Описание: Разрешить игрокам использовать офлайн-режим.
Тип данных: bool
По умолчанию: 1
Использование:
"AllowOfflineMode": 1
В офлайн-режиме игрок не виден своим друзьям, для них он отображается так, будто он не в сети, но при этом сам игрок не видит своих друзей и для него они тоже отображаются офлайн.
При включении офлайн-режима собственные пинг-маркеры игрока удаляются. Создание новых пинг-маркеров недоступно, пока игрок находится в этом режиме.
NotifyPlayersAboutFriendRequests
Настройка: NotifyPlayersAboutFriendRequests
Описание: Уведомлять игроков о новых заявках в друзья.
Тип данных: bool
По умолчанию: 1
Использование:
"NotifyPlayersAboutFriendRequests": 1
NotifyConnectedPlayerFriends
Настройка: NotifyConnectedPlayerFriends
Описание: Уведомлять игроков, когда друзья заходят на сервер.
Тип данных: bool
По умолчанию: 1
Использование:
"NotifyConnectedPlayerFriends": 1
В клиентских настройках можно отдельно выключить оповещение о своём входе и получение уведомлений о входе друзей. В офлайн-режиме уведомление о входе не отправляется.
ShowPlayerTags
Настройка: ShowPlayerTags
Описание: Показывать метки на игроках.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowPlayerTags": 1
Если выключить, связанные настройки меток игроков будут скрыты в клиентском меню. Информационные панели управляются отдельно через ShowPlayerPanels.
AllowShowPlayerTagsWhenDead
Настройка: AllowShowPlayerTagsWhenDead
Описание: Разрешить отображать метки на мёртвых игроках.
Тип данных: bool
По умолчанию: 1
Использование:
"AllowShowPlayerTagsWhenDead": 1
Если разрешено, игрок может выбрать, скрывать ли метки после смерти члена группы. Если запрещено (значение 0), в меню настроек скрытие меток на мёртвых игроках становится обязательным.
MaxPlayerTagsShowingDistance
Настройка: MaxPlayerTagsShowingDistance
Описание: Максимальное расстояние отображения меток на игроках, в метрах.
Тип данных: int
По умолчанию: 20000
Использование:
"MaxPlayerTagsShowingDistance": 20000
Игрок может выбрать меньшую дальность в своих настройках, но не большую.
ShowPlayerTagsDistance
Настройка: ShowPlayerTagsDistance
Описание: Показывать расстояние до игроков на метках.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowPlayerTagsDistance": 1
ShowPlayerTagsName
Настройка: ShowPlayerTagsName
Описание: Показывать никнейм игрока на его метке.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowPlayerTagsName": 1
ShowPingMarkers
Настройка: ShowPingMarkers
Описание: Показывать пинг-маркеры.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowPingMarkers": 1
Если отключено, пинг-маркеры и связанные с ними настройки не будут отображаться у игроков. Максимальное число пинг-маркеров задаётся отдельно в MaximumPingMarkers файла MainSettings.json.
MaxPingMarkersShowingDistance
Настройка: MaxPingMarkersShowingDistance
Описание: Максимальное расстояние отображения пинг-маркеров, в метрах.
Тип данных: int
По умолчанию: 20000
Использование:
"MaxPingMarkersShowingDistance": 20000
Игрок может выбрать меньшую дальность в своих настройках.
ShowPingMarkersDistance
Настройка: ShowPingMarkersDistance
Описание: Показывать дистанцию до пинг-маркеров.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowPingMarkersDistance": 1
ShowPingMarkersName
Настройка: ShowPingMarkersName
Описание: Показывать никнейм владельца пинг-маркеров.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowPingMarkersName": 1
PlayPingAnimation
Настройка: PlayPingAnimation
Описание: Проигрывать анимацию пинга при создании пинг-маркеров.
Тип данных: bool
По умолчанию: 1
Использование:
"PlayPingAnimation": 1
Игрок может выключить анимацию в своих настройках. При запрете сервера включить её у себя не получится. Эта настройка также учитывается анимацией пингов в LuxelWorldMap.
ShowPlayerPanels
Настройка: ShowPlayerPanels
Описание: Показывать панели игроков.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowPlayerPanels": 1
Отображение меток на персонажах настраивается отдельно через ShowPlayerTags.
AllowChangePlayerPanelsAlignment
Настройка: AllowChangePlayerPanelsAlignment
Описание: Разрешить игрокам изменять положение панелей игроков на экране. Если запрещено, то будет использоваться положение из настройки PartyMembersAlignment.
Тип данных: bool
По умолчанию: 1
Использование:
"AllowChangePlayerPanelsAlignment": 1
Параметр PartyMembersAlignment находится в настройках интерфейса.
ShowHealthPercentage
Настройка: ShowHealthPercentage
Описание: Показывать процент здоровья на панели игроков.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowHealthPercentage": 1
ShowPanelDistance
Настройка: ShowPanelDistance
Описание: Показывать дистанцию до игроков на панели.
Тип данных: bool
По умолчанию: 1
Использование:
"ShowPanelDistance": 1
Пример GameplaySettings.json
В этом примере все возможности разрешены, максимальная дальность составляет 20 км.
{
"AllowOfflineMode": 1,
"NotifyPlayersAboutFriendRequests": 1,
"NotifyConnectedPlayerFriends": 1,
"ShowPlayerTags": 1,
"AllowShowPlayerTagsWhenDead": 1,
"MaxPlayerTagsShowingDistance": 20000,
"ShowPlayerTagsDistance": 1,
"ShowPlayerTagsName": 1,
"ShowPingMarkers": 1,
"MaxPingMarkersShowingDistance": 20000,
"ShowPingMarkersDistance": 1,
"ShowPingMarkersName": 1,
"PlayPingAnimation": 1,
"ShowPlayerPanels": 1,
"AllowChangePlayerPanelsAlignment": 1,
"ShowHealthPercentage": 1,
"ShowPanelDistance": 1
}
Метки на карте
При установленном LuxelWorldMap карта также учитывает разрешения на отображение никнеймов и дистанции, максимальную дальность и офлайн-режим. Подробности находятся на странице совместимостей.