Difference between revisions of "Server Administration"

From #openttdcoop wiki

Jump to: navigation, search
(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

Directories

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"
Powered by MediaWiki