ts-rcon — простая библиотека для подключения к серверам RCON в node.js, реализованная на TypeScript. На основе pushrax/node-rcon. Он реализует протокол, используемый движками Valve Source и GoldSrc, а также многими другими игровыми серверами.
Первоначально он был создан для подключения к серверу RCON Minecraft.
Документация протокола RCON
npm install ts-rcon
yarn add ts-rcon
Некоторые игры используют TCP, а некоторые — UDP для реализации RCON. Чтобы указать node-rcon, какой протокол использовать, передайте ему объект параметров следующим образом:
var options = {
tcp : false , // false for UDP, true for TCP (default true)
challenge : false , // true to use the challenge protocol (default true)
} ;
client = new Rcon ( host , port , password , options ) ;
Вот неисчерпывающий список того, в каких играх какие опции используются:
Игра | Протокол | Испытание |
---|---|---|
Игра с любым исходным кодом | TCP | Н/Д |
Шахтерское ремесло | TCP | Н/Д |
Любая игра GoldSrc | UDP | Да |
Чувство долга | UDP | Нет |
Исходные игры включают CS:S, CS:GO, TF2 и т. д. Игры GoldSrc включают CS 1.6, TFC, Ricochet (смеется) и т. д.
Если вы знаете, что есть игра, использующая определенный протокол, смело отправляйте запрос на включение.
Пожалуйста, отправьте отчет об ошибке для любой игры, которую вы пробуете, но которая не работает!