Difference between revisions of "Server Administration"
From #openttdcoop wiki
(just began to write that page) |
(completed the article) |
||
Line 10: | Line 10: | ||
* Load the default savegame (save/game.sav): ./autopilot.tcl load | * Load the default savegame (save/game.sav): ./autopilot.tcl load | ||
* Load another savegame: ./autopilot.tcl load save/game/path.sav | * Load another savegame: ./autopilot.tcl load save/game/path.sav | ||
+ | |||
+ | === Editing the openttd.cfg === | ||
+ | Before you start a new game, the config file has to be edited. Map-Size, diff_custom, NewGrfs and need to be set. | ||
+ | * To edit openttd.cfg via SSH you should use vim: '''vi openttd.cfg''' | ||
+ | * To search for a string change to search-mode with '''?''' and type your search string, with '''n''' you can jump to next result. | ||
+ | * To edit a value you have to change to the insert mode with '''i''', then you can edit the values | ||
+ | * To save and leave vim, leave any mode first with '''ESC''', and type ''':wq''' (: = command mode) | ||
+ | * To leave without saving type ''':q!''' | ||
+ | * Some values are a bit confusing, i.e. diff_custom, you can find details about this value on the [[openttd:Diff_custom|openttd.org wiki page]] | ||
=== Basic SVN Commands === | === Basic SVN Commands === | ||
Line 20: | Line 29: | ||
** Configure and Compile: ./configure && make | ** Configure and Compile: ./configure && make | ||
** Restore files from the backup like grfs and openttd.cfg | ** Restore files from the backup like grfs and openttd.cfg | ||
+ | |||
+ | === Using rcon === | ||
+ | Some values have to be change in runtime, you can do this really easy with Remote Connection in-game. If you are connected to the Server toggle the Console with '''^''' and use commands: | ||
+ | * To pause/unpause the game: '''rcon password pause/unpause''' | ||
+ | * To change a patch setting: '''rcon password "patch patch_setting value"''' (don't forget the breakets) | ||
+ | ** To view a value of a setting: '''rcon password "patch patch_setting"''' | ||
+ | ** Some settings use namespaces: i.e. '''"patch yapf.rail_use_yapf"''' |
Revision as of 11:59, 15 April 2007
On this page all the needed commands are shown to administrate a Server via SSH and especially those for administrating the #openttdcoop Servers
Contents
Directories
- MainServer: ~/svn-coop/bin/
- SandboxServer: ~/svn-sandbox/bin/
- CoopetitionServer: ~/svn-coopetition/bin/
Starting the Server (via autopilot)
- Start a new game: ./autopilot.tcl new
- Load the default savegame (save/game.sav): ./autopilot.tcl load
- Load another savegame: ./autopilot.tcl load save/game/path.sav
Editing the openttd.cfg
Before you start a new game, the config file has to be edited. Map-Size, diff_custom, NewGrfs and need to be set.
- To edit openttd.cfg via SSH you should use vim: vi openttd.cfg
- To search for a string change to search-mode with ? and type your search string, with n you can jump to next result.
- To edit a value you have to change to the insert mode with i, then you can edit the values
- To save and leave vim, leave any mode first with ESC, and type :wq (: = command mode)
- To leave without saving type :q!
- Some values are a bit confusing, i.e. diff_custom, you can find details about this value on the openttd.org wiki page
Basic SVN Commands
- We are updating our Server's via SVN: svn up -r $revision_number
- Sometimes everything is screwed up and we need to check out a new version (its very bad if this happens):
- Backing up the old data: i.e. cp -r ~/svn-coop/bin ~/backup
- Remove the corrupt copy: rm -rf ~/svn-coop
- Check out a new working copy via svn: svn co -r $revision_number svn://svn.openttd.org/trunk svn-coop
- Configure and Compile: ./configure && make
- Restore files from the backup like grfs and openttd.cfg
Using rcon
Some values have to be change in runtime, you can do this really easy with Remote Connection in-game. If you are connected to the Server toggle the Console with ^ and use commands:
- To pause/unpause the game: rcon password pause/unpause
- To change a patch setting: rcon password "patch patch_setting value" (don't forget the breakets)
- To view a value of a setting: rcon password "patch patch_setting"
- Some settings use namespaces: i.e. "patch yapf.rail_use_yapf"