Synopsis: |
start |
Level: basic
Description:
This command starts the game. When starting a new game, it should be used after all human players have connected, and AI players have been created (if required), and any desired changes to initial server options have been made. After 'start', each human player will be able to choose their nation, and then the game will begin. This command is also required after loading a savegame for the game to recommence. Once the game is running this command is no longer available, since it would have no effect.---- ===help - Show help about server commands and server options.===
Synopsis: |
help help commands help options help <command-name> help <option-name> |
Level: info
Description:
With no arguments gives some introductory help. With argument "commands" or "options" gives respectively a list of all commands or all options. Otherwise the argument is taken as a command name or option name, and help is given for that command or option. For options, the help information includes the current and default values for that option. The argument may be abbreviated where unambiguous.---- ===list - Show a list of players, teams, connections, or scenarios.===
Synopsis: |
list list players list teams list connections list scenarios |
Level: info
Description:
Show a list of players in the game, teams of players, connections to the server, or available scenarios. The argument may be abbreviated, and defaults to 'players' if absent.---- ===quit - Quit the game and shutdown the server.===
Synopsis: |
quit |
Level: hack
---- ===cut - Cut a client's connection to server.===Synopsis: |
cut <connection-name> |
Level: ctrl
Description:
Cut specified client's connection to the server, removing that client from the game. If the game has not yet started that client's player is removed from the game, otherwise there is no effect on the player. Note that this command now takes connection names, not player names.---- ===explain - Explain server options.===
Synopsis: |
explain explain <option-name> |
Level: info
Description:
The 'explain' command gives a subset of the functionality of 'help', and is included for backward compatibility. With no arguments it gives a list of options (like 'help options'), and with an argument it gives help for a particular option (like 'help <option-name>').---- ===show - Show server options.===
Synopsis: |
show show <option-name> show <option-prefix> show all show vital show situational show rare show changed |
Level: info
Description:
With no arguments, shows vital server options (or available options, when used by clients). With an option name argument, show only the named option, or options with that prefix. With "all", it shows all options. With "vital", "situational" or "rare", a set of options with this level. With "changed", it shows only the options which have been modified.---- ===wall - Send message to all connections.===
Synopsis: |
wall <message> |
Level: admin
Description:
For each connected client, pops up a window showing the message entered.---- ===connectmsg - Set message to show to connecting players.===
Synopsis: |
connectmsg <message> |
Level: admin
Description:
Set message to send to clients when they connect. Empty message means that no message is sent.---- ===vote - Cast a vote.===
Synopsis: |
vote yes|no|abstain [vote number] |
Level: basic
Description:
A player with basic level access issuing a control level command starts a new vote for the command. The /vote command followed by "yes", "no", or "abstain", and optionally a vote number, gives your vote. If you do not add a vote number, your vote applies to the latest vote. You can only suggest one vote at a time. The vote will pass immediately if more than half of the voters who have not abstained vote for it, or fail immediately if at least half of the voters who have not abstained vote against it.---- ===debug - Turn on or off AI debugging of given entity.===
Synopsis: |
debug [ diplomacy | ferries | player <player> | tech <player> | city <x> <y> | units <x> <y> | unit <id> | timing | info ] |
Level: ctrl
Description:
Print AI debug information about given entity and turn continous debugging output for this entity on or off.---- ===set - Set server option.===
Synopsis: |
set <option-name> <value> |
Level: ctrl
---- ===team - Change a player's team affiliation.===Synopsis: |
team <player> <team> |
Level: ctrl
Description:
A team is a group of players that start out allied, with shared vision and embassies, and fight together to achieve team victory with averaged individual scores. Each player is always a member of a team (possibly the only member). This command changes which team a player is a member of. Use "" if names contain whitespace.---- ===rulesetdir - Choose new ruleset directory or modpack.===
Synopsis: |
rulesetdir <directory> |
Level: ctrl
Description:
Choose new ruleset directory or modpack. Calling this without any arguments will show you the currently selected ruleset.---- ===metamessage - Set metaserver info line.===
Synopsis: |
metainfo <meta-line> |
Level: ctrl
Description:
Set user defined metaserver info line. If parameter is omitted, previously set metamessage will be removed. For most of the time user defined metamessage will be used instead of automatically generated messages, if it is available.---- ===metapatches - Set metaserver patches line.===
Synopsis: |
metapatch <meta-line> |
Level: hack
---- ===metaconnection - Control metaserver connection.===Synopsis: |
metaconnection u|up metaconnection d|down metaconnection ? |
Level: admin
Description:
'metaconnection ?' reports on the status of the connection to metaserver. 'metaconnection down' or 'metac d' brings the metaserver connection down. 'metaconnection up' or 'metac u' brings the metaserver connection up.---- ===metaserver - Set address (URL) for metaserver to report to.===
Synopsis: |
metaserver <address> |
Level: admin
---- ===aitoggle - Toggle AI status of player.===Synopsis: |
aitoggle <player-name> |
Level: ctrl
---- ===take - Take over a player's place in the game.===Synopsis: |
take [connection-name] <player-name> |
Level: info
Description:
Only the console and connections with cmdlevel 'hack' can force other connections to take over a player. If you're not one of these, only the <player-name> argument is allowed. If '-' is given for the player name and the connection does not already control a player, one is created and assigned to the connection.---- ===observe - Observe a player or the whole game.===
Synopsis: |
observe [connection-name] [player-name] |
Level: info
Description:
Only the console and connections with cmdlevel 'hack' can force other connections to observe a player. If you're not one of these, only the [player-name] argument is allowed. If the console gives no player-name or the connection uses no arguments, then the connection is attached to a global observer.---- ===detach - detach from a player.===
Synopsis: |
detach <connection-name> |
Level: info
Description:
Only the console and connections with cmdlevel 'hack' can force other connections to detach from a player.---- ===create - Create an AI player with a given name.===
Synopsis: |
create <player-name> |
Level: ctrl
Description:
The 'create' command is only available before the game has been started.---- ===away - Set yourself in away mode. The AI will watch your back.===
Synopsis: |
away |
Level: basic
Description:
The AI will govern your nation but do minimal changes.---- ===novice - Set one or all AI players to 'novice'.===
Synopsis: |
novice novice <player-name> |
Level: ctrl
Description:
With no arguments, sets all AI players to skill level 'novice', and sets the default level for any new AI players to 'novice'. With an argument, sets the skill level for that player only.---- ===easy - Set one or all AI players to 'easy'.===
Synopsis: |
easy easy <player-name> |
Level: ctrl
Description:
With no arguments, sets all AI players to skill level 'easy', and sets the default level for any new AI players to 'easy'. With an argument, sets the skill level for that player only.---- ===normal - Set one or all AI players to 'normal'.===
Synopsis: |
normal normal <player-name> |
Level: ctrl
Description:
With no arguments, sets all AI players to skill level 'normal', and sets the default level for any new AI players to 'normal'. With an argument, sets the skill level for that player only.---- ===hard - Set one or all AI players to 'hard'.===
Synopsis: |
hard hard <player-name> |
Level: ctrl
Description:
With no arguments, sets all AI players to skill level 'hard', and sets the default level for any new AI players to 'hard'. With an argument, sets the skill level for that player only.---- ===cheating - Set one or all AI players to 'cheating'.===
Synopsis: |
cheating cheating <player-name> |
Level: ctrl
Description:
With no arguments, sets all AI players to skill level 'cheating', and sets the default level for any new AI players to 'cheating'. With an argument, sets the skill level for that player only.---- ===experimental - Set one or all AI players to 'experimental'.===
Synopsis: |
experimental experimental <player-name> |
Level: ctrl
Description:
With no arguments, sets all AI players to skill 'experimental', and sets the default level for any new AI players to this. With an argument, sets the skill level for that player only. THIS IS ONLY FOR TESTING OF NEW AI FEATURES! For ordinary servers, this option has no effect.---- ===cmdlevel - Query or set command access level access.===
Synopsis: |
cmdlevel cmdlevel <level> cmdlevel <level> new cmdlevel <level> first cmdlevel <level> <connection-name> |
Level: admin
Description:
The command access level controls which server commands are available
to users via the client chatline. The available levels are:
none - no commands
info - informational or observer commands only
basic - commands available to players in the game
ctrl - commands that affect the game and users
admin - commands that affect server operation
hack - *all* commands - dangerous!
With no arguments, the current command access levels are reported.
With a single argument, the level is set for all existing connections,
and the default is set for future connections.
If 'new' is specified, the level is set for newly connecting clients.
If 'first come' is specified, the 'first come' level is set; it will be
granted to the first client to connect, or if there are connections
already, the first client to issue the 'first' command.
If a connection name is specified, the level is set for that connection only.
Command access levels do not persist if a client disconnects, because some untrusted person could reconnect with the same name. Note that this command now takes connection names, not player names.
----
===first - If there is none, become the game organizer with increased permissions.===
Synopsis: |
first |
Level: basic
---- ===timeoutincrease - See "help timeoutincrease".===Synopsis: |
timeoutincrease <turn> <turninc> <value> <valuemult> |
Level: ctrl
Description:
Every <turn> turns, add <value> to timeout timer, then add <turninc> to <turn> and multiply <value> by <valuemult>. Use this command in concert with the option "timeout". Defaults are 0 0 0 1---- ===cancelvote - Cancel a running vote. ===
Synopsis: |
cancelvote cancelvote <vote number> cancelvote all |
Level: basic
Description:
With no arguments this command removes your own vote. If you have an admin access level, you can cancel any vote by vote number, or all votes with the 'all' argument.---- ===endgame - End the game immediately in a draw.===
Synopsis: |
endgame |
Level: admin
---- ===surrender - Concede the game.===Synopsis: |
surrender |
Level: basic
Description:
This tells everyone else that you concede the game, and if all but one player (or one team) have conceded the game in this way then the game ends.---- ===remove - Fully remove player from game.===
Synopsis: |
remove <player-name> |
Level: ctrl
Description:
This *completely* removes a player from the game, including all cities and units etc. Use with care!---- ===save - Save game to file.===
Synopsis: |
save save <file-name> |
Level: admin
Description:
Save the current game to file <file-name>. If no file-name argument is given saves to "<auto-save name prefix><year>m.sav[.gz]".
To reload a savegame created by 'save', start the server with the command-line argument:
--file <filename>
and use the 'start' command once players have reconnected.
----
===load - Load game from file.===
Synopsis: |
load load <file-name> |
Level: ctrl
Description:
Load a game from <file-name>. Any current data including players, rulesets and server options are lost.---- ===read - Process server commands from file.===
Synopsis: |
read <file-name> |
Level: ctrl
---- ===write - Write current settings as server commands to file.===Synopsis: |
write <file-name> |
Level: hack
---- ===reset - Reset all server settings.===Synopsis: |
reset |
Level: ctrl
Description:
Reset all settings and re-read the server start script, if there was one given with the --read server argument.---- ===rfcstyle - Switch server output between 'RFC-style' and normal style.===
Synopsis: |
rfcstyle |
Level: hack
---- ===serverid - Simply returns the id of the server.===Synopsis: |
serverid |
Level: info