User talk:Taede

From #openttdcoop wiki

Revision as of 10:56, 8 November 2013 by Taede (Talk | contribs)

Jump to: navigation, search

Server Administration (Soap)

Servers / Directories

publicserver-new.openttdcoop.org
Name Address Port Admin Port IRC channel Directory
Public Server ps.openttdcoop.org 3983 3982 #openttdcoop ~/svn-publicserver/
games.openttdcoop.org
Name Address Port Admin Port IRC channel Directory
Welcome Server stable.openttdcoop.org 3999 3998 #openttdcoop.stable ~/svn-stable/

Both game port and admin port numbers should be unique for each server. Exceptions are temporary servers which will never run simultaneously. An example of this are the patch test servers (YACD, h2h, etc) which are run in #openttdcoop.dev

Directory Structure

Each server adheres to the following directory structure:

Top directory

Contains the SVN checkout, existing files should not be altered manually. The subdirectories bin/, bundle/, media/, os/, projects/ and src/ are also part of the SVN checkout and should not be altered manually.

Patches/ (NOT YET IMPLEMENTED)

Contains patches to applied to the source. Unless the server is meant to test patches for multi-player compatibility, patches in here should be multi-player safe. No changes in savegame allowed either, we want people to be able to download and play these games in vanilla OpenTTD

Server/

In here is the actual running server. important files include:

  • content_download: This should sym-link to shared content_download per user, generally ~/content_download
  • ofs-*: filehandling scripts used by Soap. These can be executed manually for troubleshooting.
  • openttd: the game, need I say more? Preferably use ofs-start.py to start it rather than simply running ./openttd. Ofs-start will ensure the right cfg file and latest autosave gets loaded

Web/

This directory willbe accessible through http as http://serveraddress. Ofs-scripts will place some files here needed by tools such as autostart.

  • grfversion: currently used #openttdcoop NewGRF package version (must be updated/created manually)
  • rev (NOT YET IMPLEMENTED): contains the currently installed SVN revision, kept up-to-date by ofs-svnupdate
  • $OS.url (NOT YET IMPLEMENTED): links to the relevant binary downloads, kept up-to-date by ofs-svnupdate
Powered by MediaWiki