-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathexample.js
60 lines (39 loc) · 1.13 KB
/
example.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
var BattleNode = require('./lib');
var fs = require('fs');
var config = {
ip: '127.0.0.1',
port: 2302,
rconPassword: 'testing'
};
var bnode = new BattleNode(config);
bnode.login();
bnode.on('login', function(err, success) {
if (err) { console.log('Unable to connect to server.'); }
if (success == true) {
console.log('Logged in RCON successfully.');
}
else if (success == false) {
console.log('RCON login failed! (password may be incorrect)');
}
});
bnode.on('message', function(message) {
console.log(message);
});
// send commands once connected
setTimeout(function() {
bnode.sendCommand('version', function(version) {
console.log('Battle Eye Version ' + version);
});
bnode.sendCommand('bans', function(bans) {
fs.writeFile('bans.txt', bans, function (err) {
if (err) console.log(err);
console.log('Saved bans to bans.txt');
});
});
bnode.sendCommand('players', function(players) {
console.log(players);
});
}, 1000);
bnode.on('disconnected', function() {
console.log('RCON server disconnected.');
});