ts-rcon é uma biblioteca simples para conexão com servidores RCON em node.js implementada em TypeScript. Baseado em pushrax/node-rcon. Ele implementa o protocolo usado pelos motores Source e GoldSrc da Valve, bem como por muitos outros servidores de jogos.
Ele foi originalmente criado para se conectar ao servidor RCON do Minecraft.
Documentos do protocolo RCON
npm install ts-rcon
yarn add ts-rcon
Alguns jogos usam TCP e outros usam UDP para implementação de RCON. Para informar ao node-rcon qual protocolo usar, passe a ele um objeto de opções como este:
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 ) ;
Aqui está uma lista não exaustiva de quais jogos usam quais opções:
Jogo | Protocolo | Desafio |
---|---|---|
Qualquer jogo de origem | TCP | N / D |
Minecraft | TCP | N / D |
Qualquer jogo GoldSrc | UDP | Sim |
Chamada à ação | UDP | Não |
Os jogos originais incluem CS:S, CS:GO, TF2, etc. Os jogos GoldSrc incluem CS 1.6, TFC, Ricochet (risos), etc.
Se houver um jogo que você sabe que usa um determinado protocolo, sinta-se à vontade para enviar uma solicitação pull.
Por favor, envie um relatório de bug para qualquer jogo que você experimentar e que não funcione!