ts-rcon ist eine einfache Bibliothek zum Herstellen einer Verbindung zu RCON-Servern in node.js, implementiert in TypeScript. Basierend auf pushrax/node-rcon. Es implementiert das Protokoll, das von Valves Source- und GoldSrc-Engines sowie vielen anderen Spieleservern verwendet wird.
Es wurde ursprünglich erstellt, um eine Verbindung zum RCON-Server von Minecraft herzustellen.
RCON-Protokolldokumente
npm install ts-rcon
yarn add ts-rcon
Einige Spiele verwenden TCP und andere UDP für ihre RCON-Implementierung. Um node-rcon mitzuteilen, welches Protokoll verwendet werden soll, übergeben Sie ihm ein Optionsobjekt wie folgt:
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 ) ;
Hier ist eine nicht erschöpfende Liste, welche Spiele welche Optionen nutzen:
Spiel | Protokoll | Herausforderung |
---|---|---|
Jedes Source-Spiel | TCP | N / A |
Minecraft | TCP | N / A |
Jedes GoldSrc-Spiel | UDP | Ja |
Ruf der Pflicht | UDP | NEIN |
Zu den Quellspielen gehören CS:S, CS:GO, TF2 usw. Zu den GoldSrc-Spielen gehören CS 1.6, TFC, Ricochet (lol) usw.
Wenn Sie wissen, dass ein Spiel ein bestimmtes Protokoll verwendet, können Sie gerne eine Pull-Anfrage einreichen.
Bitte reichen Sie für jedes Spiel, das Sie ausprobieren und das nicht funktioniert, einen Fehlerbericht ein!