ts-rcon est une bibliothèque simple pour se connecter aux serveurs RCON dans node.js implémenté dans TypeScript. Basé sur pushrax/node-rcon. Il implémente le protocole utilisé par les moteurs Source et GoldSrc de Valve, ainsi que de nombreux autres serveurs de jeux.
Il a été créé à l'origine pour se connecter au serveur RCON de Minecraft.
Documents sur le protocole RCON
npm install ts-rcon
yarn add ts-rcon
Certains jeux utilisent TCP et d'autres UDP pour leur implémentation RCON. Pour indiquer à node-rcon quel protocole utiliser, transmettez-lui un objet options comme ceci :
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 ) ;
Voici une liste non exhaustive des jeux qui utilisent quelles options :
Jeu | Protocole | Défi |
---|---|---|
N'importe quel jeu source | TCP | N / A |
Minecraft | TCP | N / A |
N'importe quel jeu GoldSrc | UDP | Oui |
Appel du devoir | UDP | Non |
Les jeux sources incluent CS:S, CS:GO, TF2, etc. Les jeux GoldSrc incluent CS 1.6, TFC, Ricochet (mdr), etc.
Si vous savez qu'un jeu utilise un certain protocole, n'hésitez pas à soumettre une pull request.
Veuillez soumettre un rapport de bug pour tout jeu que vous essayez et qui ne fonctionne pas !