Категории
Уведомление: А у нас появились персональные блоги! Попробуйте опубликовать свой первый пост
Skripters » XenForo » [Server Monitor] tShock Protocol 1.0.0 Alpha 1

[Server Monitor] tShock Protocol 1.0.0 Alpha 1

SaNcHeS
Опубликовано 5-02-2021, 14:34

Реализация протокола мониторинга модифицированного 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-репозиторий с кодом протокола
Понравилось?
0
0
0

Скачать [Server Monitor] tShock Protocol 1.0.0 Alpha 1:

Server Monitor tShock Protocol 1.0.0 Alpha 1 Размер файла: 12.4 Kb
3
0