[Server Monitor] tShock Protocol 1.0.0 Alpha 1
Реализация протокола мониторинга модифицированного Terraria-сервера TShock для [Server Monitor] Core . Под капотом запросы бегают по REST API , которое добавляет как раз таки мод.
На уровне игры не реализовано никаких настроек.
На уровне сервера реализовано две настройки:
Порт REST API службы.
Токен доступа (об этом ниже).
Настройка Предполагается, что сервер базово уже настроен и обрабатывает подключения настоящих игроков.
Откройте конфигурационный файл сервера ( tshock/config.json ).
Найдите параметр RestApiEnabled и убедитесь, что его значение равно true .
Найдите параметр RestApiPort и установите туда номер любого свободного порта (по-умолчанию, 7878 ).
Создайте пользователя. В идеологии REST API TShock, каждый токен привязывается к "реальной" учётной записи одного из игроков. Делается это через команду /user add XenForo my_great_secret_password superadmin . Если Вы хотите использовать сложный пароль (содержащий спецсимволы), оберните его в кавычки.
Далее необходимо завести постоянный REST API токен. В этом же файле найдите:
JSON: Скопировать
"ApplicationRestTokens": {}
Замените на:
JSON: Скопировать
"ApplicationRestTokens": {
"секретный токен": {
"Username": "XenForo",
"UserGroupName": "superadmin"
}
}
Где секретный токен - то значение, которое Вы введёте в настройку в админке.
Настройки с серверной части завершены. Лучше после всего произведённого для надёжности перезагрузить игровой сервер.
Материальная поддержка Это (и не только) дополнение писалось в свободное время, которое могло быть потрачено на реализацию «приватов», потому буду очень признателен за материальную поддержку.
Сбербанк (VISA) / Альфа-банк (MasterCard) : в ЛС
QIWI : по никнейму CRAZYHACKGUT
Яндекс.Деньги : 4100 1314 4930 094 / 4100 1197 0372 579
WebMoney : Z368357223374 / R933190893831 / P700101260718 (WMID 347591544374 )
PayPal : Оплатите Гут Сергей при помощи PayPal.Me
Git-репозиторий с кодом протокола