RCON Scheduler Executes RCON commands At scheduled Time.
Supports Both in Linux And Windows.
Can be executed RCON commands From External Source By Making HTTP Post Request.
Can Trade,View Points from Discord
Can Kick Player himself from Discord
Discord Commands:
$kickme - To kick
$points - To get Your Ark Points
$trade @username <points> - To Trade Points
$trade <steamid> <points> - To Trade Points
Configuration File:
Detailed Configuration File:
Supports Both in Linux And Windows.
Can be executed RCON commands From External Source By Making HTTP Post Request.
Can Trade,View Points from Discord
Can Kick Player himself from Discord
Discord Commands:
$kickme - To kick
$points - To get Your Ark Points
$trade @username <points> - To Trade Points
$trade <steamid> <points> - To Trade Points
Configuration File:
JSON:
{
"KeepAliveInterval" : 45,
"clusterName": "Your Cluster Name",
"rconlistplayer": {
"listplayer": true,
"checkInterval": 0.1
},
"database": {
"mysqlIntegration": true,
"hostname": "Hostname",
"port": 3306,
"username": "DbUsername",
"password": "Dbpassword",
"database": "Dbname"
},
"servers": {
"TheIsland": { "hostname": "192.168.0.100", "port": "32331", "password": "RconPassword" },
"Valguero": { "hostname": "192.168.0.100", "port": "32333", "password": "RconPassword" },
"CrystalIsles": { "hostname": "192.168.0.100", "port": "32330", "password": "RconPassword" },
"Ragnarok": { "hostname": "192.168.0.100", "port": "32331", "password": "RconPassword" },
"Fjordur": { "hostname": "192.168.0.100", "port": "32334", "password": "RconPassword" }
},
"scheduledCommands": {
"Alert1ForDinoWipe1": { "time": [0, 0, 0], "command": "broadcast Dino Wipe is About to perform in 15 mins", "discordNotification": false, "discordNotificationChannelId": "983979547655545053", "discordmessage": "Test", "toServer": ["all"] },
"DinoWipe1": { "time": [0, 15, 0], "command": "DestroyWildDinos", "discordNotification": true, "discordNotificationChannelId": "983979547655545053", "discordmessage": "Wild Dino Wiped", "toServer": ["all"] },
"pvpStart": { "time": [17, 0, 0], "command": "Broadcast PVP Started", "discordNotification": true, "discordNotificationChannelId": "983979547655545053", "discordmessage": "PVP Started", "toServer": ["Ragnarok","Valguero"] },
"pvpStop": { "time": [23, 59, 0], "command": "Broadcast PVP ended No more raid", "discordNotification": true, "discordNotificationChannelId": "983979547655545053", "discordmessage": "Broadcast PVP ended No more raid", "toServer": ["Valguero"] }
},
"discord": {
"discordIntegration": true,
"discordLogChannelId": "983979647655543266",
"prefix": "$",
"discordBotToken": "Your Bot Token",
"adminRoleid": "984167082063179796",
"commands": {
"kick": "kickme",
"arkpoints": "points",
"tradepoints": "trade",
"admin": "admin"
}
},
"httpapi": {
"webIntegration": false,
"port": 3000,
"username": "12345678",
"password": "1234567890"
}
}
Detailed Configuration File:
JSON:
{
{
"KeepAliveInterval" : 45, //In MINUTES. Keeps The Rcon Connection Alive by sending a dummy command. Use Between(20-50 Mins)45 is fine.
"clusterName": "Your Cluster Name", //Your Cluster Name
"rconlistplayer": {
"listplayer": true, //RCON list Player is Not Yet Developed Fully(Will be updated in next update)
"checkInterval": 0.1 //Check Interval
"database": {
"mysqlIntegration": true,
"hostname": "Hostname",
"port": 3306,
"username": "DbUsername",
"password": "Dbpassword",
"database": "Dbname"
},
"servers": {
"TheIsland": { "hostname": "192.168.0.100", "port": "32331", "password": "RconPassword" }, //Use The Exact Server key used In KalCrosschat for Server name
"Valguero": { "hostname": "192.168.0.100", "port": "32333", "password": "RconPassword" },
"CrystalIsles": { "hostname": "192.168.0.100", "port": "32330", "password": "RconPassword" },
"Ragnarok": { "hostname": "192.168.0.100", "port": "32331", "password": "RconPassword" },
"Fjordur": { "hostname": "192.168.0.100", "port": "32334", "password": "RconPassword" }
},
"scheduledCommands": {
"Alert1ForDinoWipe1": {
"time": [0,0,0], //Time when The Command Should be Executed
"command": "broadcast Dino Wipe is About to perform in 15 mins", //RCON To be Executed
"discordNotification": false, //whether The discord notification to be send or not
"discordNotificationChannelId": "983979547655545053", //Id of channel where the message to be sent
"discordmessage": "Test", // Discord message
"toServer": ["all"] //Servers ['all'] Will send command to all server
},
"DinoWipe1": {
"time": [0,15,0],
"command": "DestroyWildDinos",
"discordNotification": true,
"discordNotificationChannelId": "983979547655545053",
"discordmessage": "Wild Dino Wiped",
"toServer": ["all"]
},
"pvpStart": {
"time": [17,0,0],
"command": "Broadcast PVP Started",
"discordNotification": true,
"discordNotificationChannelId": "983979547655545053",
"discordmessage": "PVP Started",
"toServer": ["Ragnarok", "Valguero"] //Commands can be send to specific server and Server key should be exactly same
},
"pvpStop": {
"time": [23,59,0],
"command": "Broadcast PVP ended No more raid",
"discordNotification": true,
"discordNotificationChannelId": "983979547655545053",
"discordmessage": "Broadcast PVP ended No more raid",
"toServer": ["Valguero"]
}
},
"discord": { //This Section will work only if you have kalsCrosschat plugin installed in your server
"discordIntegration": true,
"discordLogChannelId": "983979547655540766",//Error LOG, kick,trade command log sent to this Channel
"prefix": "$",
"discordBotToken": "Your Discord Bot Token", //Enter Your Discord Bot Token
"adminRoleid": "984167082063179796",
"commands": {
"kick": "kickme",
"arkpoints": "points",
"tradepoints": "trade",
"admin": "admin"
}
},
"httpapi": {
"webIntegration": false, //Command Can be send from external source by sending http post request
"port": 3000, //Listening Port
"username": "12345678", //Api Username(Your Choice)
"password": "1234567890" //Api password(Your Choice)
/*Example:
If You want to send "Broadcast Test" command to Ragnarok
send a HTTP POST request to localhost:3000/sendrconcommand and Body Containing {
{
"username" : "12345678",
"password" : "1234567890",
"server" : "Ragnarok", (or) ["Ragnarok","Extinction"]
"command" : "Broadcast Test"
}
}
*/
}
}
}