Ark:Хостинг-Плагин/Конфиг-файл: различия между версиями

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
м
 
(не показано 20 промежуточных версий 2 участников)
Строка 10: Строка 10:
   "debug": false,
   "debug": false,
   "dinoColor": true,
   "dinoColor": true,
  "dinoRespec": true,
  "dinoGrow": true,
   "bans": true,
   "bans": true,
   "mutes": true,
   "mutes": true,
Строка 20: Строка 22:
   "familySharingWhiteList": "761231231231222,7632423542334233",
   "familySharingWhiteList": "761231231231222,7632423542334233",
   "syncListenOn": "",
   "syncListenOn": "",
  "syncPulseOn": "",
   "crossChatKey": "",
   "crossChatKey": "",
  "crossChatProject": "",
   "crossChatServerName": "",
   "crossChatServerName": "",
   "crossChatServerColor": "",
   "crossChatServerColor": "",
   "crossChatStoryLines": 5,
   "crossChatStoryLines": 5,
  "voteSystem": false,
  "voteQuorum": 0.9,
  "voteThreshold": 0.9,
  "voteTime": 3,
   "locale": "ru"
   "locale": "ru"
  }
  }
Строка 30: Строка 36:
=== Описание настроек ===
=== Описание настроек ===


* debug - включить отладочный спам в логах (по умолчанию false)
* '''debug''' - включить отладочный спам в логах (по умолчанию false)
* dinoColor - включить систему прав на покраску дино (по умолчанию true)
* '''dinoColor''' - включить систему прав на покраску дино (по умолчанию true)
* bans - включить систему банов (по умолчанию true)
* '''dinoRespec''' - включить команду на респециализацию дино (по умолчанию true)
* mutes - включить систему мутов (по умолчанию true)
* '''dinoGrow''' - включить команду на выращивание дино (по умолчанию true)
* logChat - логировать чат-сообщения (по умолчанию false)
* '''bans''' - включить систему банов (по умолчанию true)
* logCommands - логировать чат-команды (по умолчанию false)
* '''mutes''' - включить систему мутов (по умолчанию true)
* familySharingKick - не разрешать вход на сервер игрокам с семейным доступом (по умолчанию false)
* '''logChat''' - логировать чат-сообщения (по умолчанию false)
* familySharingCheckLenderBan - проверять на бан владельца игры (по умолчанию true)
* '''logCommands''' - логировать чат-команды (по умолчанию false)
* familySharingCheckLenderMute - проверять на мут владельца игры (по умолчанию true)
* '''familySharingKick''' - не разрешать вход на сервер игрокам с семейным доступом (по умолчанию false)
* familySharingBanMuteLender - при наложении мута или бана, распространить на владельца игры (по умолчанию true)
* '''familySharingCheckLenderBan''' - проверять на бан владельца игры (по умолчанию true)
* familySharingWhiteList - список steamId, кому разрешено подключаться в обход familySharingKick (по умолчанию пусто)
* '''familySharingCheckLenderMute''' - проверять на мут владельца игры (по умолчанию true)
* locale - язык плагина (ru или en), по умолчанию ru. Этот язык по умолчанию будет у игроков.
* '''familySharingBanMuteLender''' - при наложении мута или бана, распространить на владельца игры (по умолчанию true)
* syncListenOn - устанавливает адрес и порт для слушателя событий синхронизации. Типичное значение: "http://231.35.332.44:29400". По умолчанию устанавливается в IP сервера (берется из строки запуска -MultiHome, не забудьте ее установить!) и игрового порта + 3. Информация о адресе слушателя печатается в лог-файле при старте сервера.
* '''familySharingWhiteList''' - список steamId, кому разрешено подключаться в обход familySharingKick (по умолчанию пусто)
* crossChatKey - секретный ключ для кросс-чата (общий для нескольких серверов общего чат-кластера, его необходимо получить у администратора).
* '''locale''' - язык плагина (ru или en), по умолчанию ru. Этот язык по умолчанию будет у игроков.
* crossChatProject - имя проекта для отображения в чат строки (перед именем карты, при отображени заключается в ||). По умолчанию пусто. Применяется для объединения нескольких проектов в рамках общего чата.
* '''syncListenOn''' - вручную устанавливает адрес и порт для слушателя событий синхронизации. Типичное значение: "http://231.35.332.44:29400". По умолчанию устанавливается в IP сервера (берется из строки запуска -MultiHome, не забудьте ее установить!) и игрового порта + 3. Информация о адресе слушателя печатается в лог-файле при старте сервера.
* crossChatServerName - краткое имя сервера для показа в чате (не более 10 знаков, при отображении заключается в []). По умолчанию равно имени текущей карты.
* '''syncPulseOn''' - вручную устанавливает адрес и порт, по которому должны приходить вызовы синхронизации. Типичное значение: "http://231.35.332.44:29400" (syncListenOn при этом устанавливается на локальный IP - "http://192.168.0.1:29400). Используется для серверов за NAT (когда внутренний IP отличается от внешнего, по которому сервер доступен из интернет).
* crossChatServerColor - цвет имени сервера в формате #rgbhex. Примеры: #FF0000 - красный, #DDD000 - желтый, #0000FF - синий. Полезный инструмент для составления цветов: [https://www.google.com/search?q=color+picker Color Picker]
* '''crossChatKey''' - секретный ключ для кросс-чата (общий для нескольких серверов общего чат-кластера, его необходимо получить у администратора).
* crossChatStoryLines - сколько строчек истории чата показать пользователю при входе на сервер. По умолчанию 5.
* '''crossChatServerName''' - краткое имя сервера для показа в чате (не более 10 знаков, при отображении заключается в []). По умолчанию равно имени текущей карты.
* '''crossChatServerColor''' - цвет имени сервера в формате #rgbhex. Примеры: #FF0000 - красный, #DDD000 - желтый, #0000FF - синий. Полезный инструмент для составления цветов: [https://www.google.com/search?q=color+picker Color Picker]
* '''crossChatStoryLines''' - сколько строчек истории чата показать пользователю при входе на сервер. По умолчанию 5.
* '''voteSystem''' - включить систему голосования (true/false). По умолчанию: false.
* '''voteQuorum''' - доля игроков, которые должны отдать голоса "за" или "против" для кворума, по умолчанию 0.9 (90% игроков должны проголосовать)
* '''voteThreshold''' - доля игроков, которые должны отдать голоса "за" для успешного голосованию, по умолчанию 0.9 (90% игроков голосуют "за")
* '''voteTime''' - количество минут на голосование, по умолчанию 3


=== Настройки которые можно изменить в режиме "онлайн" ===
=== Настройки которые можно изменить в режиме "онлайн" ===
<span id="online">
<span id="online">
С помощью команды SH.Set.
С помощью RCon-команды [[Ark:Хостинг-Плагин/Чат-команды,_консольные_команды,_RCon#sh.set|SH.Set]].
* crossChatKey
* crossChatKey
* crossChatProject
* crossChatProject

Текущая версия на 22:07, 12 августа 2020

Конфиг-файл
<< Ark:Хостинг-Плагин | К концу статьи | Короткая ссылка

Пример конфигурационного файла Хостинг-Плагина.

 Для перезагрузки конфигурации без перезапуска сервера, можно использовать rcon-команду sh.reload

(Папка с Ark)/Saved/Config/Plugins/SurvivalHost/config.json

{
 "debug": false,
 "dinoColor": true,
 "dinoRespec": true,
 "dinoGrow": true,
 "bans": true,
 "mutes": true,
 "logChat": true,
 "logCommands": true,
 "familySharingKick": false,
 "familySharingCheckLenderBan": true,
 "familySharingCheckLenderMute": true,
 "familySharingBanMuteLender": true,
 "familySharingWhiteList": "761231231231222,7632423542334233",
 "syncListenOn": "",
 "syncPulseOn": "",
 "crossChatKey": "",
 "crossChatServerName": "",
 "crossChatServerColor": "",
 "crossChatStoryLines": 5,
 "voteSystem": false,
 "voteQuorum": 0.9,
 "voteThreshold": 0.9,
 "voteTime": 3,
 "locale": "ru"
}

Описание настроек

  • debug - включить отладочный спам в логах (по умолчанию false)
  • dinoColor - включить систему прав на покраску дино (по умолчанию true)
  • dinoRespec - включить команду на респециализацию дино (по умолчанию true)
  • dinoGrow - включить команду на выращивание дино (по умолчанию true)
  • bans - включить систему банов (по умолчанию true)
  • mutes - включить систему мутов (по умолчанию true)
  • logChat - логировать чат-сообщения (по умолчанию false)
  • logCommands - логировать чат-команды (по умолчанию false)
  • familySharingKick - не разрешать вход на сервер игрокам с семейным доступом (по умолчанию false)
  • familySharingCheckLenderBan - проверять на бан владельца игры (по умолчанию true)
  • familySharingCheckLenderMute - проверять на мут владельца игры (по умолчанию true)
  • familySharingBanMuteLender - при наложении мута или бана, распространить на владельца игры (по умолчанию true)
  • familySharingWhiteList - список steamId, кому разрешено подключаться в обход familySharingKick (по умолчанию пусто)
  • locale - язык плагина (ru или en), по умолчанию ru. Этот язык по умолчанию будет у игроков.
  • syncListenOn - вручную устанавливает адрес и порт для слушателя событий синхронизации. Типичное значение: "http://231.35.332.44:29400". По умолчанию устанавливается в IP сервера (берется из строки запуска -MultiHome, не забудьте ее установить!) и игрового порта + 3. Информация о адресе слушателя печатается в лог-файле при старте сервера.
  • syncPulseOn - вручную устанавливает адрес и порт, по которому должны приходить вызовы синхронизации. Типичное значение: "http://231.35.332.44:29400" (syncListenOn при этом устанавливается на локальный IP - "http://192.168.0.1:29400). Используется для серверов за NAT (когда внутренний IP отличается от внешнего, по которому сервер доступен из интернет).
  • crossChatKey - секретный ключ для кросс-чата (общий для нескольких серверов общего чат-кластера, его необходимо получить у администратора).
  • crossChatServerName - краткое имя сервера для показа в чате (не более 10 знаков, при отображении заключается в []). По умолчанию равно имени текущей карты.
  • crossChatServerColor - цвет имени сервера в формате #rgbhex. Примеры: #FF0000 - красный, #DDD000 - желтый, #0000FF - синий. Полезный инструмент для составления цветов: Color Picker
  • crossChatStoryLines - сколько строчек истории чата показать пользователю при входе на сервер. По умолчанию 5.
  • voteSystem - включить систему голосования (true/false). По умолчанию: false.
  • voteQuorum - доля игроков, которые должны отдать голоса "за" или "против" для кворума, по умолчанию 0.9 (90% игроков должны проголосовать)
  • voteThreshold - доля игроков, которые должны отдать голоса "за" для успешного голосованию, по умолчанию 0.9 (90% игроков голосуют "за")
  • voteTime - количество минут на голосование, по умолчанию 3

Настройки которые можно изменить в режиме "онлайн"

С помощью RCon-команды SH.Set.

  • crossChatKey
  • crossChatProject
  • crossChatServerName
  • crossChatServerColor
  • crossChatStoryLines

Ссылки



<< Ark:Хостинг-Плагин | К началу статьи