The Server Shell is a part of the Dedicated Server that can be optionally enabled and accessed using the MadBomberShell application. This Shell will open another Port to be used for the shell. This Port should under no circumstances be publicly exposed on the internet. The Shell Port is meant to be accessed from within the local network only.

Commands

This is a full list of available commands and the corresponding arguments,

Command Args Description
help (none) Outputs a list of commands currently available on the server along with their arguments and description.
status (none) Outputs the current status of the server, such as the LobbyState.
conf (none) Outputs the currently active configuration, useful for reference when editing the configuration before a reload.
maps (none) Outputs a list of all maps on the Server, along with their Checksum.
gametypes (none) Outputs a list of all game types on the Server, along with their Checksum.
map * Map File
Filename of the requested Map
Outputs parsed Metadata of a specific Map.
selmap * Map File
Filename of the requested Map
This will immediately switch the lobby to a new map and notify all clients. It will also select a new GameType from the usual rotation. Only works if the LobbyState is Idle.
gametype * Game Type File
Filename of the requested Game Type
Outputs the Raw XML of a specific Game Type.
selgt * Game Type File
Filename of the requested Game Type
This will immediately switch the lobby to a new Game Type and notify all clients. Only works if the LobbyState is Idle.
rotate (none) Immediately executes a rotation, which will select a new Map and Game Type. In addition to that, a new Seed will be generated for the Lobby. Immediately sent out to all players, only works if the LobbyState is Idle.
reseed (none) Immediately generates a new Seed for the Lobby. Only works if the LobbyState is Idle.
setversion * Version String
New Version string
Very dangerous command, which will temporarily set the Client Version check to be valid for whatever Version String has been specified. Should probably be removed at some point. Meant to be used as a temporary workaround when using newer Versions of Clients that didn’t require an update to the server. Do not use this Command on any Server unless you know exactly what you’re doing. 
reload (none) This will reload the Server Configuration, meaning the config.yml File. It will not reload the contents of the maps and gametypes directories.

This is a bit of an experimental feature, as some of the Configuration parameters really shouldn’t be changed while the server is running. You can however reconfigure your Map/GameType Rotation this way while people are connected the server. The rotation relevant Parameters are only used when the rotation is executed, so you could even reload during gameplay and nobody would notice. Next time the rotation executes your changes will be active.
shutdown (none) This will Shut down the Server. Be aware that shutting the server down will also drop your Shell connection, so make sure you have a way of starting it back up again before you run this command.

Syntax

Commands and arguments are delimited by spaces. That’s about all there is to it. For example, selecting a specific map would look like this: