RCON: Admin ControlHaving RCON password gives nearly full control over the server, you can change any setting, ban any player, even shut it down. This guide just covers the rcon basics, if you want to start messing about with server settings using rcon, see the Advanced Server page - rcon is only really convenient for exercising control and making minor adjustments while keeping server running, but you should be able to figure it out if you really want to do something more complicated. Most of the commands are probably easily accessable via the example server config Realistically, using the Referee system is much more convenient for most rcon uses. All you need to do is put the ref password in and then use the Referee menu's (which substitute out the voting options). As a bonus, ref votes always carry votes, so you can terminate votes cast by bothersome players or whatever. I'd mostly just bother with rcon for banning players or loading new server configs. To log in as a referee, put "/ref refpassword" into console. Press ESC to access the ref menu's. Logging in with RCON First up, you need the RCON password. If you dont know it, youre probably not meant to have it, so dont bother asking. Likewise, if anybody asks for it, DO NOT GIVE IT. open the console and type /rconpassword thepassword Now everytime you prefix any command with "/rcon", it will take effect on the ET server you are in, instead of the ET client you are running on your PC. DO NOT FORGET "/"! Otherwise you'll announce the password in global chat, which isnt good. If you use All Seeing Eye, you can automatically login with rcon if you right-click your server and select "Server Properties" (can also put the password/private password in the other box there). Presumably some other server browsers can do this too. Kicking & Banning Players there is: /rcon clientkick playername /rcon banclient playername but dont bother with this, use Punkbuster instead. First up you need to find the "slot number" allocated to the player using: /pb_plist then it's: /rcon pb_sv_kick name/slot# mins reason | optional private reason OR /rcon pb_sv_ban name/slot# reason | optional private reason "reason" is given to the player's kick screen & is printed in the console for all the other players. The "optional private reason" is only put in the logs. If you wish to ban a player whom is not currently on the server, you will need the player's GUID. Then it's simply: /rcon pb_sv_banguid guid Note - If pb_sv_autoUpdBan is set to 0 on the server, all bans are lost when the server is reset. You can however input: /rcon pb_sv_updbanfile All bans that have been put in the console will then be added to the pbbans.dat file and automatically reloaded when server is reset. Unbanning First up you need to find the "slot number" allocated to the banned player using: /rcon pb_sv_banlist then it's: /rcon pb_sv_unban slot# Alternatively, if you know the GUID that was banned, you can /rcon pb_sv_unbanguid guid Note - If pb_sv_autoUpdBan is set to 0 on the server, all "unbans" are lost when the server is reset. You can however input: /rcon pb_sv_updbanfile All bans that have been removed in the console will then be removed from the pbbans.dat file and hence the ban's will not there when server is reset. Map Changing etc. /rcon vstr nextmap -> skip to next map on the mapcycle. might be bizarre in camaigns. /rcon vstr nextcampaign -> skip to next campaign on cycle. might be bizarre if not in campiagns. /rcon map goldrush -> changes to this map, can be erratic in the middle of a stopwatch round. Will probably kill the mapcycle, though you should then be able to go back onto it using "/rcon vstr nextmap". /rcon campaign cmpgn_northafrica -> load a campaign, might be erratic if another campaign or stopwatch round is running. /rcon map_restart x -> restarts the map, optionally with x seconds warmup. /rcon reset_match -> resets the match, note in stopwatch timelimit will reset and it will become round 1! /rcon start_match -> skips the /ready crap and starts the game. Map Names: oasis battery goldrush radar railgun fueldump Campaign Names: (/campaignlist , if you have the campaignfile on your own PC) cmpgn_northafrica cmpgn_centraleurope Team /rcon shuffle_teamsxp -> redistribute players about on teams, balances XP levels. /rcon swap_teams -> axis become allies and vice versa. Map will restart. Misc. Other /rcon say "soandso if you tk any more you will be banned" -> talk as "console" e.g. to warn players of youre elite admin abilities ;). Always visible to all players regardless of any muting settings. /pb_plist -> gives some PB info on connected players (rcon not required). Includes the PB slot number needed to control an individual player, e.g. pb-ban or pb-screenshot... /players -> gives some info on connected players e.g. their rate/maxpackets/snaps settings (rcon not required). /rcon status -> gives a load of info on the status of connected players. Slot numbers here are different to the PB ones! These can be used with "kick" but not pb_sv_kick etc. /rcon pb_sv_getss name/slot# -> take a PB screenshot from player. SS will be kept in "svss" folder on server. /rcon exec whatever.cfg -> executes whatever.cfg file on the server. Can be used to (for example) switch configuration without restarting the server; note some settings might cause erratic behaviour since no setting will change unless overwritten in the .cfg, and you may also need to either change or restart map afterwards for some settings to take effect. That's the basics, use Advanced Server page (esp. the cfg) and you can work out anything else. Just remember you can change almost any setting on the server in exactly the same way as you would on your own PC, just use "/rcon" in front. A probably-less-updated, but more printer-friendly .rtf version of this is here, please refrain from making links directly to it or i'll start replacing it with annoying things - purely for my own entertainment. And no, dont host it elsewhere either :/ (Posted 11/06/03; last updated 20/07/04) |