<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openttdcoop.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Brianetta</id>
		<title>#openttdcoop wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openttdcoop.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Brianetta"/>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/Special:Contributions/Brianetta"/>
		<updated>2026-05-14T16:46:21Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.2</generator>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8482</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8482"/>
				<updated>2008-08-22T11:30:33Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* modular / customizable (without the need of editing ap source directly) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
The original goal of the first ''autopilot'' was to provide some necessary feaures which weren't present in the OpenTTD dedicated server at that time, such that the server's admin did not have to be at or near the console at all times to keep things on track.  An autopilot in the sense of not having to sit at the yoke of your aeroplane all the time.  The first features implemented were as follows:&lt;br /&gt;
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)&lt;br /&gt;
* Keep a count of connected players, and pause the game if there weren't any&lt;br /&gt;
* Greet each player and show the location of a web page giving the rules, etc&lt;br /&gt;
&lt;br /&gt;
All of these are now possible without ''autopilot''.  This is a good thing; it shows that the features are widely desirable.  Now it falls to ''autopilot'' to provide additional features.  They're more of a luxury than a necessity now, but should include the following:&lt;br /&gt;
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.&lt;br /&gt;
* Periodically change the server's password&lt;br /&gt;
* Storing information in a database, so that a web page can query this information and display it (including the password)&lt;br /&gt;
** Including a log of in-game chat&lt;br /&gt;
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing&lt;br /&gt;
* OpenTTD itself ''can'' send an MOTD when a client joins, however this is sent into global chat. provide a way to greet / send the MOTD to the new client in private&lt;br /&gt;
&lt;br /&gt;
=== Bridge to IRC / IRC bot ===&lt;br /&gt;
==== Chat bridging ====&lt;br /&gt;
The main reason for being connected to IRC is so that users connected to IRC can converse with players connected to the game, and vice-versa.  Chat should be relayed from IRC into the game, and from the game into IRC, without feeding back or being unclear as to the origin of any message.&lt;br /&gt;
&lt;br /&gt;
It should also relay to the IRC channel when players join, leave or change name in the game.  For traffic reasons (the game only has a few lines to display chat) joins and parts from IRC do not need to be relayed into the game.&lt;br /&gt;
==== IRC bot ====&lt;br /&gt;
The IRC connection can also be used in channel to provide information about the game to the IRC channel.  Users on IRC should be able to query the bot for the number of players and companies, a list of their names and colours, and other pertinent information such as the current game password.&lt;br /&gt;
&lt;br /&gt;
It's also envisaged that console commands can be sent to the game server directly from IRC.&lt;br /&gt;
&lt;br /&gt;
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===&lt;br /&gt;
Most of the initialisation variables in ''autopilot'' 2.0 are read from '''openttd.cfg'''.  It might be necessary to separate this out, though, especially in the event that ''autopilot'' will be manipulating different configuration files in order to start a new game with new settings.&lt;br /&gt;
&lt;br /&gt;
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an &amp;quot;Windows INI&amp;quot; style configuration file (similar to openttd.cfg) and perhaps the modification of auxiliary scripts kept separate from the canonical source files.  These scripts might contain Tcl commands, but it's worth considering writing a parser for something a little simpler.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
''autopilot'' should implement all of these features without leaving the game, the database, the IRC channel or any third parties vulnerable to the malicious activities of a few.&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8479</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8479"/>
				<updated>2008-08-22T11:24:02Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* bridge to irc / irc bot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
The original goal of the first ''autopilot'' was to provide some necessary feaures which weren't present in the OpenTTD dedicated server at that time, such that the server's admin did not have to be at or near the console at all times to keep things on track.  An autopilot in the sense of not having to sit at the yoke of your aeroplane all the time.  The first features implemented were as follows:&lt;br /&gt;
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)&lt;br /&gt;
* Keep a count of connected players, and pause the game if there weren't any&lt;br /&gt;
* Greet each player and show the location of a web page giving the rules, etc&lt;br /&gt;
&lt;br /&gt;
All of these are now possible without ''autopilot''.  This is a good thing; it shows that the features are widely desirable.  Now it falls to ''autopilot'' to provide additional features.  They're more of a luxury than a necessity now, but should include the following:&lt;br /&gt;
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.&lt;br /&gt;
* Periodically change the server's password&lt;br /&gt;
* Storing information in a database, so that a web page can query this information and display it (including the password)&lt;br /&gt;
** Including a log of in-game chat&lt;br /&gt;
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing&lt;br /&gt;
* OpenTTD itself ''can'' send an MOTD when a client joins, however this is sent into global chat. provide a way to greet / send the MOTD to the new client in private&lt;br /&gt;
&lt;br /&gt;
=== Bridge to IRC / IRC bot ===&lt;br /&gt;
==== Chat bridging ====&lt;br /&gt;
The main reason for being connected to IRC is so that users connected to IRC can converse with players connected to the game, and vice-versa.  Chat should be relayed from IRC into the game, and from the game into IRC, without feeding back or being unclear as to the origin of any message.&lt;br /&gt;
&lt;br /&gt;
It should also relay to the IRC channel when players join, leave or change name in the game.  For traffic reasons (the game only has a few lines to display chat) joins and parts from IRC do not need to be relayed into the game.&lt;br /&gt;
==== IRC bot ====&lt;br /&gt;
The IRC connection can also be used in channel to provide information about the game to the IRC channel.  Users on IRC should be able to query the bot for the number of players and companies, a list of their names and colours, and other pertinent information such as the current game password.&lt;br /&gt;
&lt;br /&gt;
It's also envisaged that console commands can be sent to the game server directly from IRC.&lt;br /&gt;
&lt;br /&gt;
=== modular / customizable (without the need of editing ap source directly) ===&lt;br /&gt;
=== Security ===&lt;br /&gt;
''autopilot'' should implement all of these features without leaving the game, the database, the IRC channel or any third parties vulnerable to the malicious activities of a few.&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8477</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8477"/>
				<updated>2008-08-22T10:49:17Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Aims */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
The original goal of the first ''autopilot'' was to provide some necessary feaures which weren't present in the OpenTTD dedicated server at that time, such that the server's admin did not have to be at or near the console at all times to keep things on track.  An autopilot in the sense of not having to sit at the yoke of your aeroplane all the time.  The first features implemented were as follows:&lt;br /&gt;
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)&lt;br /&gt;
* Keep a count of connected players, and pause the game if there weren't any&lt;br /&gt;
* Greet each player and show the location of a web page giving the rules, etc&lt;br /&gt;
&lt;br /&gt;
All of these are now possible without ''autopilot''.  This is a good thing; it shows that the features are widely desirable.  Now it falls to ''autopilot'' to provide additional features.  They're more of a luxury than a necessity now, but should include the following:&lt;br /&gt;
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.&lt;br /&gt;
* Periodically change the server's password&lt;br /&gt;
* Storing information in a database, so that a web page can query this information and display it (including the password)&lt;br /&gt;
** Including a log of in-game chat&lt;br /&gt;
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing&lt;br /&gt;
&lt;br /&gt;
=== bridge to irc / irc bot ===&lt;br /&gt;
=== modular / customizable (without the need of editing ap source directly) ===&lt;br /&gt;
=== Security ===&lt;br /&gt;
''autopilot'' should implement all of these features without leaving the game, the database, the IRC channel or any third parties vulnerable to the malicious activities of a few.&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8476</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8476"/>
				<updated>2008-08-22T10:43:05Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Information and automation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
The original goal of the first ''autopilot'' was to provide some necessary feaures which weren't present in the OpenTTD dedicated server at that time, such that the server's admin did not have to be at or near the console at all times to keep things on track.  An autopilot in the sense of not having to sit at the yoke of your aeroplane all the time.  The first features implemented were as follows:&lt;br /&gt;
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)&lt;br /&gt;
* Keep a count of connected players, and pause the game if there weren't any&lt;br /&gt;
* Greet each player and show the location of a web page giving the rules, etc&lt;br /&gt;
&lt;br /&gt;
All of these are now possible without ''autopilot''.  This is a good thing; it shows that the features are widely desirable.  Now it falls to ''autopilot'' to provide additional features.  They're more of a luxury than a necessity now, but should include the following:&lt;br /&gt;
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.&lt;br /&gt;
* Periodically change the server's password&lt;br /&gt;
* Storing information in a database, so that a web page can query this information and display it (including the password)&lt;br /&gt;
** Including a log of in-game chat&lt;br /&gt;
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing&lt;br /&gt;
&lt;br /&gt;
=== bridge to irc / irc bot ===&lt;br /&gt;
=== modular / customizable (without the need of editing ap source directly) ===&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8475</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8475"/>
				<updated>2008-08-22T10:40:50Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Information and automation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
The original goal of the first ''autopilot'' was to provide some necessary feaures which weren't present in the OpenTTD dedicated server at that time, such that the server's admin did not have to be at or near the console at all times to keep things on track.  An autopilot in the sense of not having to sit at the yoke of your aeroplane all the time.  The first features implemented were as follows:&lt;br /&gt;
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)&lt;br /&gt;
* Keep a count of connected players, and pause the game if there weren't any&lt;br /&gt;
* Greet each player and show the location of a web page giving the rules, etc&lt;br /&gt;
* Periodically change the server's password&lt;br /&gt;
&lt;br /&gt;
All of these are now possible without ''autopilot''.  This is a good thing; it shows that the features are widely desirable.  Now it falls to ''autopilot'' to provide additional features.  They're more of a luxury than a necessity now, but should include the following:&lt;br /&gt;
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.&lt;br /&gt;
* Storing information in a database, so that a web page can query this information and display it (including the password)&lt;br /&gt;
** Including a log of in-game chat&lt;br /&gt;
&lt;br /&gt;
=== bridge to irc / irc bot ===&lt;br /&gt;
=== modular / customizable (without the need of editing ap source directly) ===&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8474</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8474"/>
				<updated>2008-08-22T10:38:56Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Aims */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
The original goal of the first ''autopilot'' was to provide some necessary feaures which weren't present in the OpenTTD dedicated server at that time, such that the server's admin did not have to be at or near the console at all times to keep things on track.  An autopilot in the sense of not having to sit at the yoke of your aeroplane all the time.  The first features implemented were as follows:&lt;br /&gt;
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)&lt;br /&gt;
* Keep a count of connected players, and pause the game if there weren't any&lt;br /&gt;
* Greet each player and show the location of a web page giving the rules, etc&lt;br /&gt;
&lt;br /&gt;
All of these are now possible without ''autopilot''.  This is a good thing; it shows that the features are widely desirable.  Now it falls to ''autopilot'' to provide additional features.  They're more of a luxury than a necessity now, but should include the following:&lt;br /&gt;
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.&lt;br /&gt;
* Storing information in a database, so that a web page can query this information and display it.&lt;br /&gt;
** Including a log of in-game chat&lt;br /&gt;
&lt;br /&gt;
=== bridge to irc / irc bot ===&lt;br /&gt;
=== modular / customizable (without the need of editing ap source directly) ===&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8473</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8473"/>
				<updated>2008-08-22T10:38:19Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Information and automation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
The original goal of the first ''autopilot'' was to provide some necessary feaures which weren't present in the OpenTTD dedicated server at that time, such that the server's admin did not have to be at or near the console at all times to keep things on track.  An autopilot in the sense of not having to sit at the yoke of your aeroplane all the time.  The first features implemented were as follows:&lt;br /&gt;
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)&lt;br /&gt;
* Keep a count of connected players, and pause the game if there weren't any&lt;br /&gt;
* Greet each player and show the location of a web page giving the rules, etc&lt;br /&gt;
&lt;br /&gt;
All of these are now possible without ''autopilot''.  This is a good thing; it shows that the features are widely desirable.  Now it falls to ''autopilot'' to provide additional features.  They're more of a luxury than a necessity now, but should include the following:&lt;br /&gt;
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.&lt;br /&gt;
* Storing information in a database, so that a web page can query this information and display it.&lt;br /&gt;
** Including a log of in-game chat&lt;br /&gt;
&lt;br /&gt;
=== minute-to-minute management of the game ===&lt;br /&gt;
=== provide admin / website with information ===&lt;br /&gt;
=== bridge to irc / irc bot ===&lt;br /&gt;
=== modular / customizable (without the need of editing ap source directly) ===&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8472</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8472"/>
				<updated>2008-08-22T10:37:57Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Information and automation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
The original goal of the first ''autopilot'' was to provide some necessary feaures which weren't present in the OpenTTD dedicated server at that time, such that the server's admin did not have to be at or near the console at all times to keep things on track.  An autopilot in the sense of not having to sit at the yoke of your aeroplane all the time.  The first features implemented were as follows:&lt;br /&gt;
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)&lt;br /&gt;
* Keep a count of connected players, and pause the game if there weren't any&lt;br /&gt;
* Greet each player and show the location of a web page giving the rules, etc&lt;br /&gt;
All of these are now possible without ''autopilot''.  This is a good thing; it shows that the features are widely desirable.  Now it falls to ''autopilot'' to provide additional features.  They're more of a luxury than a necessity now, but should include the following:&lt;br /&gt;
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.&lt;br /&gt;
* Storing information in a database, so that a web page can query this information and display it.&lt;br /&gt;
** Including a log of in-game chat&lt;br /&gt;
&lt;br /&gt;
=== minute-to-minute management of the game ===&lt;br /&gt;
=== provide admin / website with information ===&lt;br /&gt;
=== bridge to irc / irc bot ===&lt;br /&gt;
=== modular / customizable (without the need of editing ap source directly) ===&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8471</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8471"/>
				<updated>2008-08-22T10:25:53Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: Layout change - more info needed than bullets, so they're headers now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
=== Information and automation ===&lt;br /&gt;
=== minute-to-minute management of the game ===&lt;br /&gt;
=== provide admin / website with information ===&lt;br /&gt;
=== bridge to irc / irc bot ===&lt;br /&gt;
=== modular / customizable (without the need of editing ap source directly) ===&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8470</id>
		<title>Autopilot/Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot/Development&amp;diff=8470"/>
				<updated>2008-08-22T10:24:22Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: tidy-up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Outline of future autopilot development&lt;br /&gt;
&lt;br /&gt;
== Aims ==&lt;br /&gt;
* Information and automation&lt;br /&gt;
* minute-to-minute management of the game&lt;br /&gt;
* provide admin / website with information&lt;br /&gt;
* bridge to irc / irc bot&lt;br /&gt;
* modular / customizable (without the need of editing ap source directly)&lt;br /&gt;
&lt;br /&gt;
== IRC bot  ==&lt;br /&gt;
=== RFC compliance ===&lt;br /&gt;
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) &lt;br /&gt;
* standard eol-style: crlf (handled by irc package, however allow this to be configured as some networks are not rfc conform e.g. euirc.net)&lt;br /&gt;
* ping reply asap (handeld by irc package)&lt;br /&gt;
* join channel only after /end of MOTD received&lt;br /&gt;
&lt;br /&gt;
=== Important callbacks ===&lt;br /&gt;
* '''376''' /end of MOTD (code to join channel in this callback)&lt;br /&gt;
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)&lt;br /&gt;
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)&lt;br /&gt;
* '''366''' /end of NAMES (process the accumulated list of channel nicks)&lt;br /&gt;
* '''MODE''' a mode change occured, send /NAMES to update the internal list&lt;br /&gt;
* '''NICK''' nickchange, send /NAMES&lt;br /&gt;
* '''QUIT''' a user from our channel quit, send /NAMES&lt;br /&gt;
* '''PART''' a user from our channel left, send /NAMES&lt;br /&gt;
* '''KICK''' we were kicked from the channel&lt;br /&gt;
* '''INVITE''' we have been invited to a channel&lt;br /&gt;
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=IRC_Commands&amp;diff=2858</id>
		<title>IRC Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=IRC_Commands&amp;diff=2858"/>
				<updated>2007-01-01T22:17:30Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In our channel #openttdcoop there are 2 bots active. One bot is called '''&amp;quot;sandbox&amp;quot;''' and whenever it is on IRC you know that there is a Sandbox Game running. The second bo is called '''&amp;quot;_42_&amp;quot;''' which is giving us some additional features to the IRC channel itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sandbox''' understands several commands and gives you the the ability to communicate with people on The Sandbox Server via our IRC channel. Just type this command in your chatline. You can also send commands to sandbox by private message (/msg) if you do not wish to disturb the flow of the channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid black;&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|- style=&amp;quot;border: 1px solid black;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#800000 ;&amp;quot; width=&amp;quot;25%&amp;quot; | Command&lt;br /&gt;
! style=&amp;quot;background:#800000 ;&amp;quot; width=&amp;quot;75%&amp;quot;| Description&lt;br /&gt;
{{IRC_Channel_Commands|!password|Shows the actual password of the Sandbox Server in our channel, once in a blue moon. Go to the [http://openttdcoop.ppcis.org/sandbox.php Sandbox server page] instead.}}&lt;br /&gt;
{{IRC_Channel_Commands|!playercount|Tells you how many people are playing on the Sandbox Server}}&lt;br /&gt;
{{IRC_Channel_Commands|!players|Lists the people who are playing on the Sandbox Server, if any}}&lt;br /&gt;
{{IRC_Channel_Commands|!companies|Lists the companies on the Sandbox Server (should just be one)}}&lt;br /&gt;
{{IRC_Channel_Commands|!url|Shows the link to the Sandbox-Server helppage}}&lt;br /&gt;
{{IRC_Channel_Commands|!version|The version of Autopilot}}&lt;br /&gt;
{{IRC_Channel_Commands|!revision|The version of OpenTTD}}&lt;br /&gt;
{{IRC_Channel_Commands|!wiki|Shows the link to our wiki}}&lt;br /&gt;
{{IRC_Channel_Commands|!blog|Shows the link to our blog}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''_42_''' logs our channel and gives you some statistics as well as other nice stuff:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid black;&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|- style=&amp;quot;border: 1px solid black;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#800000 ;&amp;quot; width=&amp;quot;25%&amp;quot; | Command&lt;br /&gt;
! style=&amp;quot;background:#800000 ;&amp;quot; width=&amp;quot;75%&amp;quot;| Description&lt;br /&gt;
{{IRC_Channel_Commands|!stats|Shows channel statistics}}&lt;br /&gt;
{{IRC_Channel_Commands|!translate xx_yy| &amp;lt;nowiki&amp;gt;translate from xx to yy (xx/yy = en/nl/fr/de/ru/ja/etc..)&amp;lt;/nowiki&amp;gt; }}&lt;br /&gt;
{{IRC_Channel_Commands|!calc a+b+c|Do a calculation}}&lt;br /&gt;
{{IRC_Channel_Commands|!openttd commit XXXX|Shows the changes in OTTD revision XXXX}}&lt;br /&gt;
{{IRC_Channel_Commands|!seen username|Shows, when a user was online last time and sends him a msg when returning}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=IRC_Commands&amp;diff=2857</id>
		<title>IRC Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=IRC_Commands&amp;diff=2857"/>
				<updated>2007-01-01T22:16:42Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In our channel #openttdcoop there are 2 bots active. One bot is called '''&amp;quot;sandbox&amp;quot;''' and whenever it is on IRC you know that there is a Sandbox Game running. The second bo is called '''&amp;quot;_42_&amp;quot;''' which is giving us some additional features to the IRC channel itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sandbox''' understands several commands and gives you the the ability to communicate with people on The Sandbox Server via our IRC channel. Just type this command in your chatline. You can also send commands to sandbox by private message (/msg) if you do not wish to disturb the flow of the channel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid black;&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|- style=&amp;quot;border: 1px solid black;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#800000 ;&amp;quot; width=&amp;quot;25%&amp;quot; | Command&lt;br /&gt;
! style=&amp;quot;background:#800000 ;&amp;quot; width=&amp;quot;75%&amp;quot;| Description&lt;br /&gt;
{{IRC_Channel_Commands|!password|Shows the actual password of the Sandbox Server in our channel, once in a blue moon. Go to the [http://openttdcoop.ppcis.org/sandbox.php Sandbox server page] instead.}}&lt;br /&gt;
{{IRC_Channel_Commands|!playercount|Tells you how many people are playing on the Sandbox Server}}&lt;br /&gt;
{{IRC_Channel_Commands|!players|Lists the people who are playing on the Sandbox Server, if any}}&lt;br /&gt;
{{IRC_Channel_Commands|!companies|Lists the companies on the Sandbox Server (should just be one)}}&lt;br /&gt;
{{IRC_Channel_Commands|!url|Shows the link to the Sandbox-Server helppage}}&lt;br /&gt;
{{IRC_Channel_Commands|!version|The version of Autopilot}}&lt;br /&gt;
{{IRC_Channel_Commands|!wiki|Shows the link to our wiki}}&lt;br /&gt;
{{IRC_Channel_Commands|!blog|Shows the link to our blog}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''_42_''' logs our channel and gives you some statistics as well as other nice stuff:&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid black;&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|- style=&amp;quot;border: 1px solid black;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#800000 ;&amp;quot; width=&amp;quot;25%&amp;quot; | Command&lt;br /&gt;
! style=&amp;quot;background:#800000 ;&amp;quot; width=&amp;quot;75%&amp;quot;| Description&lt;br /&gt;
{{IRC_Channel_Commands|!stats|Shows channel statistics}}&lt;br /&gt;
{{IRC_Channel_Commands|!translate xx_yy| &amp;lt;nowiki&amp;gt;translate from xx to yy (xx/yy = en/nl/fr/de/ru/ja/etc..)&amp;lt;/nowiki&amp;gt; }}&lt;br /&gt;
{{IRC_Channel_Commands|!calc a+b+c|Do a calculation}}&lt;br /&gt;
{{IRC_Channel_Commands|!openttd commit XXXX|Shows the changes in OTTD revision XXXX}}&lt;br /&gt;
{{IRC_Channel_Commands|!seen username|Shows, when a user was online last time and sends him a msg when returning}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot&amp;diff=2797</id>
		<title>Autopilot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot&amp;diff=2797"/>
				<updated>2006-09-12T00:53:39Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* network section */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;autopilot is a [http://tcl.tk/ Tcl] script which uses Tcl's [http://expect.nist.gov/ Expect] package to interface with [http://www.openttd.org/ OpenTTD's] dedicated server console to provide network games with additional features not normally available with the game alone.  This is the operator's manual for version 2.0 of autopilot.&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
This program is free software; you can redistribute it and/or&lt;br /&gt;
modify it under the terms of the GNU General Public License&lt;br /&gt;
as published by the Free Software Foundation; either version 2&lt;br /&gt;
of the License, or (at your option) any later version.&lt;br /&gt;
&lt;br /&gt;
This program is distributed in the hope that it will be useful,&lt;br /&gt;
but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
Additionally, this operator's manual is Copyright © 2006 Brian Ronald.&lt;br /&gt;
&lt;br /&gt;
Permission is granted to copy, distribute and/or modify this document&lt;br /&gt;
under the terms of the GNU Free Documentation License, Version 1.2&lt;br /&gt;
or any later version published by the Free Software Foundation;&lt;br /&gt;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover&lt;br /&gt;
Texts.  A copy of the license is available [http://www.gnu.org/licenses/fdl.txt here].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
'''autopilot''' is a modular script.  It comes as a set of Tcl source files.  Some of these require that additional Tcl packages be installed in order to run.&lt;br /&gt;
&lt;br /&gt;
=== Base module ===&lt;br /&gt;
The base module consists of ''autopilot.tcl'', ''autopilot-lib.tcl'' and a language file.  Alone, it provides the following features:&lt;br /&gt;
* Periodic automatic server password changes&lt;br /&gt;
* Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)&lt;br /&gt;
* Implementation of net_frame_freq setting in openttd.cfg&lt;br /&gt;
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold&lt;br /&gt;
* Greeting of players, by name, as they join the server (up to three chat lines)&lt;br /&gt;
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server&lt;br /&gt;
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified&lt;br /&gt;
* adds '''version''' and '''license''' commands to console&lt;br /&gt;
* adds an admin pager facility to the game&lt;br /&gt;
&lt;br /&gt;
'''autopilot''' takes control of the server's dedicated console.  Optionally, it can allow pass-through commands so that the server's operator can use the console as normal, although this comes at the price of slightly reduced responsiveness.&lt;br /&gt;
&lt;br /&gt;
=== IRC module ===&lt;br /&gt;
The IRC module consists of ''autopilot-irc.tcl'', and requires that tcllib is installed.  When enabled, it provides the following additional features:&lt;br /&gt;
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.&lt;br /&gt;
* Provides channel and privmsg commands to query the players and companies on the server&lt;br /&gt;
* Provides channel and privmsg commands to show server version and newgrf settings&lt;br /&gt;
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server&lt;br /&gt;
* Provides channel and privmsg commands allowing IRC users to learn the current password&lt;br /&gt;
* Supports CTCP VERSION and can identify to IRC services&lt;br /&gt;
&lt;br /&gt;
=== MySQL module ===&lt;br /&gt;
The [http://www.mysql.com/ MySQL] module consists of ''autopilot-mysql.tcl'', and requires that [http://www.xdobry.de/mysqltcl/ mysqltcl] is installed.  When enabled, it provides the following additional features:&lt;br /&gt;
* Storage of the current server password in the database, to allow database aware applications to reveal it&lt;br /&gt;
* Logging of in-game chat, client joins, quits and name changes to a database, including logical separation of games and servers to allow for many servers to log to the same database&lt;br /&gt;
The module supports database table prefixing, to allow easy co-existence with other database applications.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
autopilot's messages can be easily translated to other languages by including additional language files.  Version 2.0 comes with one language file, ''lang_english.tcl'', which can be copied and modified to facilitate translation.  The server requires that openttd be in English (at present).&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
'''autopilot''' is configured through ''openttd.cfg''.  If a different configuration file is to be used, it must be specified to '''autopilot''' through the OTTD_CONFIG environment variable.  Included with '''autopilot''' is the file ''openttd_additional.cfg'', which contains the additional sections required to operate the script.  '''autopilot''' will fail to run without this configuration.&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
If you wish '''autopilot''' to have its IRC nickname identified with services on your chosen network, it is necessary for the nickname to be registered in advance.&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
In order to use the MySQL module, the script must have access to a properly configured MySQL server in which the tables can be found.  Such configuration is beyond the scope of this document, except to say that the file ''autopilot.sql'' contains the necessary CREATE TABLE commands for a MySQL 5.0 server.&lt;br /&gt;
&lt;br /&gt;
=== openttd.cfg ===&lt;br /&gt;
Here follows a line by line description of all the new openttd.cfg options used by '''autopilot'''.  They are all specified in the form of '''option = value'''.  Boolean values can be ''yes'', ''true'' or ''on'' to set a feature, and anything else to un-set it.&lt;br /&gt;
==== network section ====&lt;br /&gt;
In the &amp;lt;nowiki&amp;gt;[network]&amp;lt;/nowiki&amp;gt; section, the following commands are added:&lt;br /&gt;
;max_companies&lt;br /&gt;
:Set to an integer (maximum of 8 is the default).  Specify the maximum number of companies allowed in the game.&lt;br /&gt;
;max_players&lt;br /&gt;
:Set to an integer (maximum of 10 is the default).  Specify the maximum number of players allowed to connect to the game.&lt;br /&gt;
;max_spectators&lt;br /&gt;
:Set to an integer (maximum of 10 is the default).  Specify the maximum number of spectators allowed to connect to the game.&lt;br /&gt;
;net_frame_freq&lt;br /&gt;
:Set to an integer.  Usual default is 1, autopilot changes the default to 2.  See openttd documentation for effect.&lt;br /&gt;
&lt;br /&gt;
==== autopilot section ====&lt;br /&gt;
In the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section, the following commands are added:&lt;br /&gt;
;command&lt;br /&gt;
:String value.  Specifies the filename of the openttd executable ('''./openttd''' for Linux, '''openttd.exe''' for Windows, etc)&lt;br /&gt;
;language&lt;br /&gt;
:String value.  Selects the language file ''lang_language.tcl'' where ''language'' is the content of this setting.&lt;br /&gt;
;responsiveness&lt;br /&gt;
:Integer value.  Used when the console is enabled (see below).  Amount of time, in seconds, between '''autopilot''' switching its attention between the console (for command entry) and the server.   Lower numbers make the server more responsive to commands and events, higher numbers decrease CPU use slightly.&lt;br /&gt;
;email&lt;br /&gt;
:String value.  Specifies the email address of the admin.  This can be used in variable substitution and is the email address used by the admin pager.&lt;br /&gt;
;url&lt;br /&gt;
:String value.  Specifies a URL which can be used in variable subsitution.&lt;br /&gt;
;use_irc&lt;br /&gt;
:Boolean value.  Specifies whether to load the IRC module.&lt;br /&gt;
;use_mysql&lt;br /&gt;
:Boolean value.  Specifies whether to load the MySQL module.&lt;br /&gt;
;use_console&lt;br /&gt;
:Boolean value.  Specifies whether to enable pass-through commands to the user of the console.  If turned off, the server ismuch more responsive, but control can only be taken through the server's rcon facility.&lt;br /&gt;
;randomize_password&lt;br /&gt;
:Boolean value.  Enables the periodic password change feature.&lt;br /&gt;
;password_list&lt;br /&gt;
:String value.  Filename of a text file containing a list of possible passwords to choose from.  The format should be one password per line.&lt;br /&gt;
;password_frequency&lt;br /&gt;
:Boolean value.  Number of milliseconds between password changes.   300000 is 5 minutes.&lt;br /&gt;
;pause_level&lt;br /&gt;
:Integer value.  '''autopilot''' will pause the game if this many clients, or less, are connected to the server.&lt;br /&gt;
;irc_server&lt;br /&gt;
:String value, used only by the IRC module.  The domain name or IP address of the IRC server.&lt;br /&gt;
;irc_port&lt;br /&gt;
:Integer value, used only by the IRC module.  The port on which to connect to the IRC server.&lt;br /&gt;
;irc_user&lt;br /&gt;
:String value, used only by the IRC module.  The IRC username to connect with.&lt;br /&gt;
;irc_channel&lt;br /&gt;
:String value, used only by the IRC module.  The IRC channel to join after connecting.  Must use one of # for global channels, and @ for local channels.&lt;br /&gt;
;irc_bridge&lt;br /&gt;
:Boolean value, used only by the IRC module.  Specifies whether '''autopilot''' will show the game chat in the IRC channel, and vice versa.&lt;br /&gt;
;irc_explicit_say&lt;br /&gt;
:Boolean value, used only by the IRC module.  If set, IRC users must use !say to communicate with game players.&lt;br /&gt;
;irc_rcon&lt;br /&gt;
:Boolean value, used only by the IRC module.  Enables use of the rcon command from IRC.&lt;br /&gt;
;irc_nickserv&lt;br /&gt;
:String value, used only by the IRC module.  A string to be quoted to the server in order to authenticate to services.&lt;br /&gt;
;motd1&lt;br /&gt;
:String value.  A string to be sent to game chat when a player joins the server.  Uses variable substitution.&lt;br /&gt;
;motd2&lt;br /&gt;
:as motd1&lt;br /&gt;
;motd3&lt;br /&gt;
:as motd1&lt;br /&gt;
;recount_frequency&lt;br /&gt;
:Integer value.  Number of milliseconds between client recounts (300000 is 5 minutes).  Used to maintain an accurate count for the '''pause_level''' setting in the event that clients join or quit without messages (rare, but does happen).&lt;br /&gt;
;mysql_server&lt;br /&gt;
:String value, used only by the MySQL module.  The domain name or IP address of the MySQL server.&lt;br /&gt;
;mysql_database&lt;br /&gt;
:String value, used only by the MySQL module.  The name of the databse which contains the database tables.&lt;br /&gt;
;mysql_user&lt;br /&gt;
:String value, used only by the MySQL module.  The user with which to log in to the database.&lt;br /&gt;
;mysql_pass&lt;br /&gt;
:String value, used only by the MySQL module.  The password associated with the user.&lt;br /&gt;
;mysql_prefix&lt;br /&gt;
:String value, used only by the MySQL module.  The table prefix used to distinguish autopilot's tables in the database.&lt;br /&gt;
;mysql_gameserver&lt;br /&gt;
:Integer value, used only by the MySQL module.  The integer value of this server, which must be a key in the '''server''' table in the database.&lt;br /&gt;
;smtp_server&lt;br /&gt;
:String value.  SMTP relay server used for the admin pager command.  leave empty to disable.&lt;br /&gt;
===responses section===&lt;br /&gt;
The &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section is used for '''keyword = response''' style command definitions.  These responses are used solely by the IRC module to provide (and override) commands in the channel and by private message.  Variable substitutions are supported in the responses.&lt;br /&gt;
&lt;br /&gt;
=== Variable substitutions ===&lt;br /&gt;
Variable substitution is a means of making responses more dynamic.  They are supported in the motd1, motd2 and motd3 settings, as well as in the &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section.  The variables are specified as all-capital keywords.  Wherever one o fthese keywords is found in these settings, the keyword is replaced with a substituted string.  The substitutions are as follows.&lt;br /&gt;
;NAME&lt;br /&gt;
:Only used in motd1, motd2 and motd3.  This is replaced with the name of the client that has joined the server.&lt;br /&gt;
;COMPANIES&lt;br /&gt;
:Replaced with an integer, being the number of companies in the game the last time that '''autopilot''' counted them.&lt;br /&gt;
;EMAIL&lt;br /&gt;
:Replaced with the email address specified in the '''email'''setting in the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section.&lt;br /&gt;
;LICENSE&lt;br /&gt;
:Replaced with the license string, as defined in the language file.&lt;br /&gt;
;PASSWORD&lt;br /&gt;
:Replaced with the current server password.&lt;br /&gt;
;PLAYERS&lt;br /&gt;
:Replaced with an integer, being the number of connected clients.&lt;br /&gt;
;URL&lt;br /&gt;
:Replaced with the URL specified in the '''url'''setting in the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section.&lt;br /&gt;
;VERSION&lt;br /&gt;
:Replaced with the current autopilot version string&lt;br /&gt;
;OTTD&lt;br /&gt;
:Replaced with the current OpenTTD revision or release number.&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
Once configured, starting autopilot is simply a matter of running the file ''autopilot.tcl'' from a terminal.  Optionally, the command line parameter '''load''' will load the game in ''save/game.sav''.  An optional second parameter is the name of a specific saved game to load:&lt;br /&gt;
 ./autopilot.tcl&lt;br /&gt;
This starts a new game according to what's defined in openttd.cfg&lt;br /&gt;
 ./autopilot.tcl load&lt;br /&gt;
This loads and continues ''save/game.sav''&lt;br /&gt;
 ./autopilot.tcl load save/special.sav&lt;br /&gt;
This loads and continues ''save/special.sav''&lt;br /&gt;
&lt;br /&gt;
===Chat commands===&lt;br /&gt;
From within the game chat, three commands are acted upon by autopilot.&lt;br /&gt;
 !page admin&lt;br /&gt;
This command will attempt to send an email to the admin email address.&lt;br /&gt;
 !version&lt;br /&gt;
This command will show the autopilot version to players.&lt;br /&gt;
 show autopilot version&lt;br /&gt;
This command will show the autopilot version to players (and has been supported since the very first version).&lt;br /&gt;
&lt;br /&gt;
===MySQL module===&lt;br /&gt;
Use of the MySQL server requires a little more preparation.  The following steps must be taken:&lt;br /&gt;
#The server must be named in the server table, and its key specified in openttd.cfg&lt;br /&gt;
#The game must have a name in the game table, and the server's key must be inserted in the server field as a foreign key&lt;br /&gt;
#A record must be inserted into the setup table specifying the setting of current_game, the server's key in th server field and the key of the game in the game table as a foreign key in the value field.&lt;br /&gt;
There is currently no tool to do this included with '''autopilot'''.&lt;br /&gt;
Once this is done, '''autopilot''' will automatically log the game's chat to the chatlog table (if enabled) and will write the server password to the setup table whenever it has changed.  The password will be the '''value''' field in a record where '''setting''' is ''password'' and '''server''' is the server's key, as specified in openttd.cfg.&lt;br /&gt;
&lt;br /&gt;
===IRC module===&lt;br /&gt;
The autopilot will use it's own playername as its IRC nickname.  It will attempt to join its channel.  If kicked, it will not rejoin unless invited.  If it is invited (to anywhere, by anybody) it will take that as its cue to attempt to join its own channel.&lt;br /&gt;
&lt;br /&gt;
All commands are sent by private message or in the channel.  If sent in the channel, they are preceded with an exclamation mark (!).&lt;br /&gt;
&lt;br /&gt;
If IRC bridging is enabled, players can converse with the IRC channel simply by using the in-game chat.&lt;br /&gt;
If irc_explicit_say is disabled, IRC users can converse with players simply by talking in the IRC channel.  If it is enabled, they must use the !say command in the channel to be seen in the game:&lt;br /&gt;
 !say Hi there.&lt;br /&gt;
This command must also be used, even if irc_explicit_say is disabled, if an IRC user wishes what they said to be logged with the in-game chat by the MySQL module.&lt;br /&gt;
&lt;br /&gt;
If irc_enable_rcon is on, then any IRC user with the rcon password can execute rcon commands on the OpenTTD server by sending a private message to the autopilot:&lt;br /&gt;
 /msg autopilot rcon password net_frame_freq 1&lt;br /&gt;
This command would set the OpenTTD variable net_frame_freq to 1 if autopilot's rcon password was ''password''.  '''rcon''' cannot be used in the channel.&lt;br /&gt;
&lt;br /&gt;
Other commands which can be used by default, either by private message or in channel:&lt;br /&gt;
;version&lt;br /&gt;
:shows the autopilot version&lt;br /&gt;
;newgrf&lt;br /&gt;
:lists the newgrf lines you’d need in your openttd.cfg&lt;br /&gt;
;companies&lt;br /&gt;
:lists the companies that are in the game&lt;br /&gt;
;players&lt;br /&gt;
:lists the players and spectators that are in the game&lt;br /&gt;
;url&lt;br /&gt;
:gives the #openttdcoop web site address&lt;br /&gt;
;wiki&lt;br /&gt;
:gives the URL of the wiki&lt;br /&gt;
;blog&lt;br /&gt;
:gives the URL of this blog&lt;br /&gt;
;email&lt;br /&gt;
:gives the email address of an admin (er, mine, as it happens…)&lt;br /&gt;
;revision&lt;br /&gt;
:shows the revision number of the openttd server&lt;br /&gt;
;playercount&lt;br /&gt;
:shows you the number of players inthe game&lt;br /&gt;
;companycount&lt;br /&gt;
:shows you the number of companies in the game&lt;br /&gt;
&lt;br /&gt;
Most of these are defined in the &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section of ''openttd.cfg'' and can be altered or removed by autopilot's operator.  New commands can be added the same way.&lt;br /&gt;
&lt;br /&gt;
The newgrf command, if disabled, will still work by private message.  This is by design, and allows players to request the newgrf list from the server whilst still allowing the option of not dumping huge amounts of text into the channel.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
Whilst '''autopilot''' works perfectly with [http://www.activestate.com/Products/ActiveTcl/ ActiveTcl], it is unfortunate that its Expect package is unable to take control over a Windows based openttd dedicated server without modification of the latter.  A modification tool is available [http://www.tt-forums.net/viewtopic.php?p=490231#490231 in this post on tt-forums.net] which will convert the Windows openttd.exe to a console application capable of being controlled.&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
Because '''autopilot''' is free software, it is provided without any warranty.  That said, the author (Brian Ronald, aka Brianetta) is normally happy to provide help with '''autopilot''' to those who ask nicely.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot&amp;diff=2796</id>
		<title>Autopilot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot&amp;diff=2796"/>
				<updated>2006-09-12T00:11:43Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;autopilot is a [http://tcl.tk/ Tcl] script which uses Tcl's [http://expect.nist.gov/ Expect] package to interface with [http://www.openttd.org/ OpenTTD's] dedicated server console to provide network games with additional features not normally available with the game alone.  This is the operator's manual for version 2.0 of autopilot.&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
This program is free software; you can redistribute it and/or&lt;br /&gt;
modify it under the terms of the GNU General Public License&lt;br /&gt;
as published by the Free Software Foundation; either version 2&lt;br /&gt;
of the License, or (at your option) any later version.&lt;br /&gt;
&lt;br /&gt;
This program is distributed in the hope that it will be useful,&lt;br /&gt;
but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
Additionally, this operator's manual is Copyright © 2006 Brian Ronald.&lt;br /&gt;
&lt;br /&gt;
Permission is granted to copy, distribute and/or modify this document&lt;br /&gt;
under the terms of the GNU Free Documentation License, Version 1.2&lt;br /&gt;
or any later version published by the Free Software Foundation;&lt;br /&gt;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover&lt;br /&gt;
Texts.  A copy of the license is available [http://www.gnu.org/licenses/fdl.txt here].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
'''autopilot''' is a modular script.  It comes as a set of Tcl source files.  Some of these require that additional Tcl packages be installed in order to run.&lt;br /&gt;
&lt;br /&gt;
=== Base module ===&lt;br /&gt;
The base module consists of ''autopilot.tcl'', ''autopilot-lib.tcl'' and a language file.  Alone, it provides the following features:&lt;br /&gt;
* Periodic automatic server password changes&lt;br /&gt;
* Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)&lt;br /&gt;
* Implementation of net_frame_freq setting in openttd.cfg&lt;br /&gt;
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold&lt;br /&gt;
* Greeting of players, by name, as they join the server (up to three chat lines)&lt;br /&gt;
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server&lt;br /&gt;
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified&lt;br /&gt;
* adds '''version''' and '''license''' commands to console&lt;br /&gt;
* adds an admin pager facility to the game&lt;br /&gt;
&lt;br /&gt;
'''autopilot''' takes control of the server's dedicated console.  Optionally, it can allow pass-through commands so that the server's operator can use the console as normal, although this comes at the price of slightly reduced responsiveness.&lt;br /&gt;
&lt;br /&gt;
=== IRC module ===&lt;br /&gt;
The IRC module consists of ''autopilot-irc.tcl'', and requires that tcllib is installed.  When enabled, it provides the following additional features:&lt;br /&gt;
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.&lt;br /&gt;
* Provides channel and privmsg commands to query the players and companies on the server&lt;br /&gt;
* Provides channel and privmsg commands to show server version and newgrf settings&lt;br /&gt;
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server&lt;br /&gt;
* Provides channel and privmsg commands allowing IRC users to learn the current password&lt;br /&gt;
* Supports CTCP VERSION and can identify to IRC services&lt;br /&gt;
&lt;br /&gt;
=== MySQL module ===&lt;br /&gt;
The [http://www.mysql.com/ MySQL] module consists of ''autopilot-mysql.tcl'', and requires that [http://www.xdobry.de/mysqltcl/ mysqltcl] is installed.  When enabled, it provides the following additional features:&lt;br /&gt;
* Storage of the current server password in the database, to allow database aware applications to reveal it&lt;br /&gt;
* Logging of in-game chat, client joins, quits and name changes to a database, including logical separation of games and servers to allow for many servers to log to the same database&lt;br /&gt;
The module supports database table prefixing, to allow easy co-existence with other database applications.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
autopilot's messages can be easily translated to other languages by including additional language files.  Version 2.0 comes with one language file, ''lang_english.tcl'', which can be copied and modified to facilitate translation.  The server requires that openttd be in English (at present).&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
'''autopilot''' is configured through ''openttd.cfg''.  If a different configuration file is to be used, it must be specified to '''autopilot''' through the OTTD_CONFIG environment variable.  Included with '''autopilot''' is the file ''openttd_additional.cfg'', which contains the additional sections required to operate the script.  '''autopilot''' will fail to run without this configuration.&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
If you wish '''autopilot''' to have its IRC nickname identified with services on your chosen network, it is necessary for the nickname to be registered in advance.&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
In order to use the MySQL module, the script must have access to a properly configured MySQL server in which the tables can be found.  Such configuration is beyond the scope of this document, except to say that the file ''autopilot.sql'' contains the necessary CREATE TABLE commands for a MySQL 5.0 server.&lt;br /&gt;
&lt;br /&gt;
=== openttd.cfg ===&lt;br /&gt;
Here follows a line by line description of all the new openttd.cfg options used by '''autopilot'''.  They are all specified in the form of '''option = value'''.  Boolean values can be ''yes'', ''true'' or ''on'' to set a feature, and anything else to un-set it.&lt;br /&gt;
==== network section ====&lt;br /&gt;
In the &amp;lt;nowiki&amp;gt;[network]&amp;lt;/nowiki&amp;gt; section, the following commands are added:&lt;br /&gt;
;max_companies&lt;br /&gt;
:Set to an integer (maximum of 8 is the default).  Specify the maximum number of companies allowed in the game.&lt;br /&gt;
;max_players&lt;br /&gt;
:Set to an integer (maximum of 10 is the default).  Specify the maximum number of players allowed to connect to the game.&lt;br /&gt;
;max_spectators&lt;br /&gt;
:Set to an integer (maximum of 10 is the default).  Specify the maximum number of spectators allowed to connect to the game.&lt;br /&gt;
==== autopilot section ====&lt;br /&gt;
In the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section, the following commands are added:&lt;br /&gt;
;command&lt;br /&gt;
:String value.  Specifies the filename of the openttd executable ('''./openttd''' for Linux, '''openttd.exe''' for Windows, etc)&lt;br /&gt;
;language&lt;br /&gt;
:String value.  Selects the language file ''lang_language.tcl'' where ''language'' is the content of this setting.&lt;br /&gt;
;responsiveness&lt;br /&gt;
:Integer value.  Used when the console is enabled (see below).  Amount of time, in seconds, between '''autopilot''' switching its attention between the console (for command entry) and the server.   Lower numbers make the server more responsive to commands and events, higher numbers decrease CPU use slightly.&lt;br /&gt;
;email&lt;br /&gt;
:String value.  Specifies the email address of the admin.  This can be used in variable substitution and is the email address used by the admin pager.&lt;br /&gt;
;url&lt;br /&gt;
:String value.  Specifies a URL which can be used in variable subsitution.&lt;br /&gt;
;use_irc&lt;br /&gt;
:Boolean value.  Specifies whether to load the IRC module.&lt;br /&gt;
;use_mysql&lt;br /&gt;
:Boolean value.  Specifies whether to load the MySQL module.&lt;br /&gt;
;use_console&lt;br /&gt;
:Boolean value.  Specifies whether to enable pass-through commands to the user of the console.  If turned off, the server ismuch more responsive, but control can only be taken through the server's rcon facility.&lt;br /&gt;
;randomize_password&lt;br /&gt;
:Boolean value.  Enables the periodic password change feature.&lt;br /&gt;
;password_list&lt;br /&gt;
:String value.  Filename of a text file containing a list of possible passwords to choose from.  The format should be one password per line.&lt;br /&gt;
;password_frequency&lt;br /&gt;
:Boolean value.  Number of milliseconds between password changes.   300000 is 5 minutes.&lt;br /&gt;
;pause_level&lt;br /&gt;
:Integer value.  '''autopilot''' will pause the game if this many clients, or less, are connected to the server.&lt;br /&gt;
;irc_server&lt;br /&gt;
:String value, used only by the IRC module.  The domain name or IP address of the IRC server.&lt;br /&gt;
;irc_port&lt;br /&gt;
:Integer value, used only by the IRC module.  The port on which to connect to the IRC server.&lt;br /&gt;
;irc_user&lt;br /&gt;
:String value, used only by the IRC module.  The IRC username to connect with.&lt;br /&gt;
;irc_channel&lt;br /&gt;
:String value, used only by the IRC module.  The IRC channel to join after connecting.  Must use one of # for global channels, and @ for local channels.&lt;br /&gt;
;irc_bridge&lt;br /&gt;
:Boolean value, used only by the IRC module.  Specifies whether '''autopilot''' will show the game chat in the IRC channel, and vice versa.&lt;br /&gt;
;irc_explicit_say&lt;br /&gt;
:Boolean value, used only by the IRC module.  If set, IRC users must use !say to communicate with game players.&lt;br /&gt;
;irc_rcon&lt;br /&gt;
:Boolean value, used only by the IRC module.  Enables use of the rcon command from IRC.&lt;br /&gt;
;irc_nickserv&lt;br /&gt;
:String value, used only by the IRC module.  A string to be quoted to the server in order to authenticate to services.&lt;br /&gt;
;motd1&lt;br /&gt;
:String value.  A string to be sent to game chat when a player joins the server.  Uses variable substitution.&lt;br /&gt;
;motd2&lt;br /&gt;
:as motd1&lt;br /&gt;
;motd3&lt;br /&gt;
:as motd1&lt;br /&gt;
;recount_frequency&lt;br /&gt;
:Integer value.  Number of milliseconds between client recounts (300000 is 5 minutes).  Used to maintain an accurate count for the '''pause_level''' setting in the event that clients join or quit without messages (rare, but does happen).&lt;br /&gt;
;mysql_server&lt;br /&gt;
:String value, used only by the MySQL module.  The domain name or IP address of the MySQL server.&lt;br /&gt;
;mysql_database&lt;br /&gt;
:String value, used only by the MySQL module.  The name of the databse which contains the database tables.&lt;br /&gt;
;mysql_user&lt;br /&gt;
:String value, used only by the MySQL module.  The user with which to log in to the database.&lt;br /&gt;
;mysql_pass&lt;br /&gt;
:String value, used only by the MySQL module.  The password associated with the user.&lt;br /&gt;
;mysql_prefix&lt;br /&gt;
:String value, used only by the MySQL module.  The table prefix used to distinguish autopilot's tables in the database.&lt;br /&gt;
;mysql_gameserver&lt;br /&gt;
:Integer value, used only by the MySQL module.  The integer value of this server, which must be a key in the '''server''' table in the database.&lt;br /&gt;
;smtp_server&lt;br /&gt;
:String value.  SMTP relay server used for the admin pager command.  leave empty to disable.&lt;br /&gt;
===responses section===&lt;br /&gt;
The &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section is used for '''keyword = response''' style command definitions.  These responses are used solely by the IRC module to provide (and override) commands in the channel and by private message.  Variable substitutions are supported in the responses.&lt;br /&gt;
&lt;br /&gt;
=== Variable substitutions ===&lt;br /&gt;
Variable substitution is a means of making responses more dynamic.  They are supported in the motd1, motd2 and motd3 settings, as well as in the &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section.  The variables are specified as all-capital keywords.  Wherever one o fthese keywords is found in these settings, the keyword is replaced with a substituted string.  The substitutions are as follows.&lt;br /&gt;
;NAME&lt;br /&gt;
:Only used in motd1, motd2 and motd3.  This is replaced with the name of the client that has joined the server.&lt;br /&gt;
;COMPANIES&lt;br /&gt;
:Replaced with an integer, being the number of companies in the game the last time that '''autopilot''' counted them.&lt;br /&gt;
;EMAIL&lt;br /&gt;
:Replaced with the email address specified in the '''email'''setting in the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section.&lt;br /&gt;
;LICENSE&lt;br /&gt;
:Replaced with the license string, as defined in the language file.&lt;br /&gt;
;PASSWORD&lt;br /&gt;
:Replaced with the current server password.&lt;br /&gt;
;PLAYERS&lt;br /&gt;
:Replaced with an integer, being the number of connected clients.&lt;br /&gt;
;URL&lt;br /&gt;
:Replaced with the URL specified in the '''url'''setting in the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section.&lt;br /&gt;
;VERSION&lt;br /&gt;
:Replaced with the current autopilot version string&lt;br /&gt;
;OTTD&lt;br /&gt;
:Replaced with the current OpenTTD revision or release number.&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
Once configured, starting autopilot is simply a matter of running the file ''autopilot.tcl'' from a terminal.  Optionally, the command line parameter '''load''' will load the game in ''save/game.sav''.  An optional second parameter is the name of a specific saved game to load:&lt;br /&gt;
 ./autopilot.tcl&lt;br /&gt;
This starts a new game according to what's defined in openttd.cfg&lt;br /&gt;
 ./autopilot.tcl load&lt;br /&gt;
This loads and continues ''save/game.sav''&lt;br /&gt;
 ./autopilot.tcl load save/special.sav&lt;br /&gt;
This loads and continues ''save/special.sav''&lt;br /&gt;
&lt;br /&gt;
===Chat commands===&lt;br /&gt;
From within the game chat, three commands are acted upon by autopilot.&lt;br /&gt;
 !page admin&lt;br /&gt;
This command will attempt to send an email to the admin email address.&lt;br /&gt;
 !version&lt;br /&gt;
This command will show the autopilot version to players.&lt;br /&gt;
 show autopilot version&lt;br /&gt;
This command will show the autopilot version to players (and has been supported since the very first version).&lt;br /&gt;
&lt;br /&gt;
===MySQL module===&lt;br /&gt;
Use of the MySQL server requires a little more preparation.  The following steps must be taken:&lt;br /&gt;
#The server must be named in the server table, and its key specified in openttd.cfg&lt;br /&gt;
#The game must have a name in the game table, and the server's key must be inserted in the server field as a foreign key&lt;br /&gt;
#A record must be inserted into the setup table specifying the setting of current_game, the server's key in th server field and the key of the game in the game table as a foreign key in the value field.&lt;br /&gt;
There is currently no tool to do this included with '''autopilot'''.&lt;br /&gt;
Once this is done, '''autopilot''' will automatically log the game's chat to the chatlog table (if enabled) and will write the server password to the setup table whenever it has changed.  The password will be the '''value''' field in a record where '''setting''' is ''password'' and '''server''' is the server's key, as specified in openttd.cfg.&lt;br /&gt;
&lt;br /&gt;
===IRC module===&lt;br /&gt;
The autopilot will use it's own playername as its IRC nickname.  It will attempt to join its channel.  If kicked, it will not rejoin unless invited.  If it is invited (to anywhere, by anybody) it will take that as its cue to attempt to join its own channel.&lt;br /&gt;
&lt;br /&gt;
All commands are sent by private message or in the channel.  If sent in the channel, they are preceded with an exclamation mark (!).&lt;br /&gt;
&lt;br /&gt;
If IRC bridging is enabled, players can converse with the IRC channel simply by using the in-game chat.&lt;br /&gt;
If irc_explicit_say is disabled, IRC users can converse with players simply by talking in the IRC channel.  If it is enabled, they must use the !say command in the channel to be seen in the game:&lt;br /&gt;
 !say Hi there.&lt;br /&gt;
This command must also be used, even if irc_explicit_say is disabled, if an IRC user wishes what they said to be logged with the in-game chat by the MySQL module.&lt;br /&gt;
&lt;br /&gt;
If irc_enable_rcon is on, then any IRC user with the rcon password can execute rcon commands on the OpenTTD server by sending a private message to the autopilot:&lt;br /&gt;
 /msg autopilot rcon password net_frame_freq 1&lt;br /&gt;
This command would set the OpenTTD variable net_frame_freq to 1 if autopilot's rcon password was ''password''.  '''rcon''' cannot be used in the channel.&lt;br /&gt;
&lt;br /&gt;
Other commands which can be used by default, either by private message or in channel:&lt;br /&gt;
;version&lt;br /&gt;
:shows the autopilot version&lt;br /&gt;
;newgrf&lt;br /&gt;
:lists the newgrf lines you’d need in your openttd.cfg&lt;br /&gt;
;companies&lt;br /&gt;
:lists the companies that are in the game&lt;br /&gt;
;players&lt;br /&gt;
:lists the players and spectators that are in the game&lt;br /&gt;
;url&lt;br /&gt;
:gives the #openttdcoop web site address&lt;br /&gt;
;wiki&lt;br /&gt;
:gives the URL of the wiki&lt;br /&gt;
;blog&lt;br /&gt;
:gives the URL of this blog&lt;br /&gt;
;email&lt;br /&gt;
:gives the email address of an admin (er, mine, as it happens…)&lt;br /&gt;
;revision&lt;br /&gt;
:shows the revision number of the openttd server&lt;br /&gt;
;playercount&lt;br /&gt;
:shows you the number of players inthe game&lt;br /&gt;
;companycount&lt;br /&gt;
:shows you the number of companies in the game&lt;br /&gt;
&lt;br /&gt;
Most of these are defined in the &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section of ''openttd.cfg'' and can be altered or removed by autopilot's operator.  New commands can be added the same way.&lt;br /&gt;
&lt;br /&gt;
The newgrf command, if disabled, will still work by private message.  This is by design, and allows players to request the newgrf list from the server whilst still allowing the option of not dumping huge amounts of text into the channel.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
Whilst '''autopilot''' works perfectly with [http://www.activestate.com/Products/ActiveTcl/ ActiveTcl], it is unfortunate that its Expect package is unable to take control over a Windows based openttd dedicated server without modification of the latter.  A modification tool is available [http://www.tt-forums.net/viewtopic.php?p=490231#490231 in this post on tt-forums.net] which will convert the Windows openttd.exe to a console application capable of being controlled.&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
Because '''autopilot''' is free software, it is provided without any warranty.  That said, the author (Brian Ronald, aka Brianetta) is normally happy to provide help with '''autopilot''' to those who ask nicely.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot&amp;diff=2795</id>
		<title>Autopilot</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot&amp;diff=2795"/>
				<updated>2006-09-12T00:04:21Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;autopilot is a [http://tcl.tk/ Tcl] script which uses Tcl's [http://expect.nist.gov/ Expect] package to interface with [http://www.openttd.org/ OpenTTD's] dedicated server console to provide network games with additional features not normally available with the game alone.  This is the operator's manual for version 2.0 of autopilot.&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
This program is free software; you can redistribute it and/or&lt;br /&gt;
modify it under the terms of the GNU General Public License&lt;br /&gt;
as published by the Free Software Foundation; either version 2&lt;br /&gt;
of the License, or (at your option) any later version.&lt;br /&gt;
&lt;br /&gt;
This program is distributed in the hope that it will be useful,&lt;br /&gt;
but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
Additionally, this operator's manual is Copyright © 2006 Brian Ronald.&lt;br /&gt;
&lt;br /&gt;
Permission is granted to copy, distribute and/or modify this document&lt;br /&gt;
under the terms of the GNU Free Documentation License, Version 1.2&lt;br /&gt;
or any later version published by the Free Software Foundation;&lt;br /&gt;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover&lt;br /&gt;
Texts.  A copy of the license is available [http://www.gnu.org/licenses/fdl.txt here].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
'''autopilot''' is a modular script.  It comes as a set of Tcl source files.  Some of these require that additional Tcl packages be installed in order to run.&lt;br /&gt;
&lt;br /&gt;
=== Base module ===&lt;br /&gt;
The base module consists of ''autopilot.tcl'', ''autopilot-lib.tcl'' and a language file.  Alone, it provides the following features:&lt;br /&gt;
* Periodic automatic server password changes&lt;br /&gt;
* Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)&lt;br /&gt;
* Implementation of net_frame_freq setting in openttd.cfg&lt;br /&gt;
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold&lt;br /&gt;
* Greeting of players, by name, as they join the server (up to three chat lines)&lt;br /&gt;
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server&lt;br /&gt;
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified&lt;br /&gt;
* adds '''version''' and '''license''' commands to console&lt;br /&gt;
* adds an admin pager facility to the game&lt;br /&gt;
&lt;br /&gt;
'''autopilot''' takes control of the server's dedicated console.  Optionally, it can allow pass-through commands so that the server's operator can use the console as normal, although this comes at the price of slightly reduced responsiveness.&lt;br /&gt;
&lt;br /&gt;
=== IRC module ===&lt;br /&gt;
The IRC module consists of ''autopilot-irc.tcl'', and requires that tcllib is installed.  When enabled, it provides the following additional features:&lt;br /&gt;
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.&lt;br /&gt;
* Provides channel and privmsg commands to query the players and companies on the server&lt;br /&gt;
* Provides channel and privmsg commands to show server version and newgrf settings&lt;br /&gt;
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server&lt;br /&gt;
* Provides channel and privmsg commands allowing IRC users to learn the current password&lt;br /&gt;
* Supports CTCP VERSION and can identify to IRC services&lt;br /&gt;
&lt;br /&gt;
=== MySQL module ===&lt;br /&gt;
The [http://www.mysql.com/ MySQL] module consists of ''autopilot-mysql.tcl'', and requires that [http://www.xdobry.de/mysqltcl/ mysqltcl] is installed.  When enabled, it provides the following additional features:&lt;br /&gt;
* Storage of the current server password in the database, to allow database aware applications to reveal it&lt;br /&gt;
* Logging of in-game chat, client joins, quits and name changes to a database, including logical separation of games and servers to allow for many servers to log to the same database&lt;br /&gt;
The module supports database table prefixing, to allow easy co-existence with other database applications.&lt;br /&gt;
&lt;br /&gt;
=== Language ===&lt;br /&gt;
autopilot's messages can be easily translated to other languages by including additional language files.  Version 2.0 comes with one language file, ''lang_english.tcl'', which can be copied and modified to facilitate translation.  The server requires that openttd be in English (at present).&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
'''autopilot''' is configured through ''openttd.cfg''.  If a different configuration file is to be used, it must be specified to '''autopilot''' through the OTTD_CONFIG environment variable.  Included with '''autopilot''' is the file ''openttd_additional.cfg'', which contains the additional sections required to operate the script.  '''autopilot''' will fail to run without this configuration.&lt;br /&gt;
&lt;br /&gt;
=== IRC ===&lt;br /&gt;
If you wish '''autopilot''' to have its IRC nickname identified with services on your chosen network, it is necessary for the nickname to be registered in advance.&lt;br /&gt;
&lt;br /&gt;
=== MySQL ===&lt;br /&gt;
In order to use the MySQL module, the script must have access to a properly configured MySQL server in which the tables can be found.  Such configuration is beyond the scope of this document, except to say that the file ''autopilot.sql'' contains the necessary CREATE TABLE commands for a MySQL 5.0 server.&lt;br /&gt;
&lt;br /&gt;
=== openttd.cfg ===&lt;br /&gt;
Here follows a line by line description of all the new openttd.cfg options used by '''autopilot'''.  They are all specified in the form of '''option = value'''.  Boolean values can be ''yes'', ''true'' or ''on'' to set a feature, and anything else to un-set it.&lt;br /&gt;
==== network section ====&lt;br /&gt;
In the &amp;lt;nowiki&amp;gt;[network]&amp;lt;/nowiki&amp;gt; section, the following commands are added:&lt;br /&gt;
;max_companies&lt;br /&gt;
:Set to an integer (maximum of 8 is the default).  Specify the maximum number of companies allowed in the game.&lt;br /&gt;
;max_players&lt;br /&gt;
:Set to an integer (maximum of 10 is the default).  Specify the maximum number of players allowed to connect to the game.&lt;br /&gt;
;max_spectators&lt;br /&gt;
:Set to an integer (maximum of 10 is the default).  Specify the maximum number of spectators allowed to connect to the game.&lt;br /&gt;
==== autopilot section ====&lt;br /&gt;
In the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section, the following commands are added:&lt;br /&gt;
;command&lt;br /&gt;
:String value.  Specifies the filename of the openttd executable ('''./openttd''' for Linux, '''openttd.exe''' for Windows, etc)&lt;br /&gt;
;language&lt;br /&gt;
:String value.  Selects the language file ''lang_language.tcl'' where ''language'' is the content of this setting.&lt;br /&gt;
;responsiveness&lt;br /&gt;
:Integer value.  Used when the console is enabled (see below).  Amount of time, in seconds, between '''autopilot''' switching its attention between the console (for command entry) and the server.   Lower numbers make the server more responsive to commands and events, higher numbers decrease CPU use slightly.&lt;br /&gt;
;email&lt;br /&gt;
:String value.  Specifies the email address of the admin.  This can be used in variable substitution and is the email address used by the admin pager.&lt;br /&gt;
;url&lt;br /&gt;
:String value.  Specifies a URL which can be used in variable subsitution.&lt;br /&gt;
;use_irc&lt;br /&gt;
:Boolean value.  Specifies whether to load the IRC module.&lt;br /&gt;
;use_mysql&lt;br /&gt;
:Boolean value.  Specifies whether to load the MySQL module.&lt;br /&gt;
;use_console&lt;br /&gt;
:Boolean value.  Specifies whether to enable pass-through commands to the user of the console.  If turned off, the server ismuch more responsive, but control can only be taken through the server's rcon facility.&lt;br /&gt;
;randomize_password&lt;br /&gt;
:Boolean value.  Enables the periodic password change feature.&lt;br /&gt;
;password_list&lt;br /&gt;
:String value.  Filename of a text file containing a list of possible passwords to choose from.  The format should be one password per line.&lt;br /&gt;
;password_frequency&lt;br /&gt;
:Boolean value.  Number of milliseconds between password changes.   300000 is 5 minutes.&lt;br /&gt;
;pause_level&lt;br /&gt;
:Integer value.  '''autopilot''' will pause the game if this many clients, or less, are connected to the server.&lt;br /&gt;
;irc_server&lt;br /&gt;
:String value, used only by the IRC module.  The domain name or IP address of the IRC server.&lt;br /&gt;
;irc_port&lt;br /&gt;
:Integer value, used only by the IRC module.  The port on which to connect to the IRC server.&lt;br /&gt;
;irc_user&lt;br /&gt;
:String value, used only by the IRC module.  The IRC username to connect with.&lt;br /&gt;
;irc_channel&lt;br /&gt;
:String value, used only by the IRC module.  The IRC channel to join after connecting.  Must use one of # for global channels, and @ for local channels.&lt;br /&gt;
;irc_bridge&lt;br /&gt;
:Boolean value, used only by the IRC module.  Specifies whether '''autopilot''' will show the game chat in the IRC channel, and vice versa.&lt;br /&gt;
;irc_explicit_say&lt;br /&gt;
:Boolean value, used only by the IRC module.  If set, IRC users must use !say to communicate with game players.&lt;br /&gt;
;irc_rcon&lt;br /&gt;
:Boolean value, used only by the IRC module.  Enables use of the rcon command from IRC.&lt;br /&gt;
;irc_nickserv&lt;br /&gt;
:String value, used only by the IRC module.  A string to be quoted to the server in order to authenticate to services.&lt;br /&gt;
;motd1&lt;br /&gt;
:String value.  A string to be sent to game chat when a player joins the server.  Uses variable substitution.&lt;br /&gt;
;motd2&lt;br /&gt;
:as motd1&lt;br /&gt;
;motd3&lt;br /&gt;
:as motd1&lt;br /&gt;
;recount_frequency&lt;br /&gt;
:Integer value.  Number of milliseconds between client recounts (300000 is 5 minutes).  Used to maintain an accurate count for the '''pause_level''' setting in the event that clients join or quit without messages (rare, but does happen).&lt;br /&gt;
;mysql_server&lt;br /&gt;
:String value, used only by the MySQL module.  The domain name or IP address of the MySQL server.&lt;br /&gt;
;mysql_database&lt;br /&gt;
:String value, used only by the MySQL module.  The name of the databse which contains the database tables.&lt;br /&gt;
;mysql_user&lt;br /&gt;
:String value, used only by the MySQL module.  The user with which to log in to the database.&lt;br /&gt;
;mysql_pass&lt;br /&gt;
:String value, used only by the MySQL module.  The password associated with the user.&lt;br /&gt;
;mysql_prefix&lt;br /&gt;
:String value, used only by the MySQL module.  The table prefix used to distinguish autopilot's tables in the database.&lt;br /&gt;
;mysql_gameserver&lt;br /&gt;
:Integer value, used only by the MySQL module.  The integer value of this server, which must be a key in the '''server''' table in the database.&lt;br /&gt;
;smtp_server&lt;br /&gt;
:String value.  SMTP relay server used for the admin pager command.  leave empty to disable.&lt;br /&gt;
===responses section===&lt;br /&gt;
The &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section is used for '''keyword = response''' style command definitions.  These responses are used solely by the IRC module to provide (and override) commands in the channel and by private message.  Variable substitutions are supported in the responses.&lt;br /&gt;
&lt;br /&gt;
=== Variable substitutions ===&lt;br /&gt;
Variable substitution is a means of making responses more dynamic.  They are supported in the motd1, motd2 and motd3 settings, as well as in the &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section.  The variables are specified as all-capital keywords.  Wherever one o fthese keywords is found in these settings, the keyword is replaced with a substituted string.  The substitutions are as follows.&lt;br /&gt;
;NAME&lt;br /&gt;
:Only used in motd1, motd2 and motd3.  This is replaced with the name of the client that has joined the server.&lt;br /&gt;
;COMPANIES&lt;br /&gt;
:Replaced with an integer, being the number of companies in the game the last time that '''autopilot''' counted them.&lt;br /&gt;
;EMAIL&lt;br /&gt;
:Replaced with the email address specified in the '''email'''setting in the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section.&lt;br /&gt;
;LICENSE&lt;br /&gt;
:Replaced with the license string, as defined in the language file.&lt;br /&gt;
;PASSWORD&lt;br /&gt;
:Replaced with the current server password.&lt;br /&gt;
;PLAYERS&lt;br /&gt;
:Replaced with an integer, being the number of connected clients.&lt;br /&gt;
;URL&lt;br /&gt;
:Replaced with the URL specified in the '''url'''setting in the &amp;lt;nowiki&amp;gt;[autopilot]&amp;lt;/nowiki&amp;gt; section.&lt;br /&gt;
;VERSION&lt;br /&gt;
:Replaced with the current autopilot version string&lt;br /&gt;
;OTTD&lt;br /&gt;
:Replaced with the current OpenTTD revision or release number.&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
Once configured, starting autopilot is simply a matter of running the file ''autopilot.tcl'' from a terminal.  Optionally, the command line parameter '''load''' will load the game in ''save/game.sav''.  An optional second parameter is the name of a specific saved game to load:&lt;br /&gt;
 ./autopilot.tcl&lt;br /&gt;
This starts a new game according to what's defined in openttd.cfg&lt;br /&gt;
 ./autopilot.tcl load&lt;br /&gt;
This loads and continues ''save/game.sav''&lt;br /&gt;
 ./autopilot.tcl load save/special.sav&lt;br /&gt;
This loads and continues ''save/special.sav''&lt;br /&gt;
&lt;br /&gt;
===Chat commands===&lt;br /&gt;
From within the game chat, three commands are acted upon by autopilot.&lt;br /&gt;
 !page admin&lt;br /&gt;
This command will attempt to send an email to the admin email address.&lt;br /&gt;
 !version&lt;br /&gt;
This command will show the autopilot version to players.&lt;br /&gt;
 show autopilot version&lt;br /&gt;
This command will show the autopilot version to players (and has been supported since the very first version).&lt;br /&gt;
&lt;br /&gt;
===MySQL module===&lt;br /&gt;
Use of the MySQL server requires a little more preparation.  The following steps must be taken:&lt;br /&gt;
#The server must be named in the server table, and its key specified in openttd.cfg&lt;br /&gt;
#The game must have a name in the game table, and the server's key must be inserted in the server field as a foreign key&lt;br /&gt;
#A record must be inserted into the setup table specifying the setting of current_game, the server's key in th server field and the key of the game in the game table as a foreign key in the value field.&lt;br /&gt;
There is currently no tool to do this included with '''autopilot'''.&lt;br /&gt;
Once this is done, '''autopilot''' will automatically log the game's chat to the chatlog table (if enabled) and will write the server password to the setup table whenever it has changed.  The password will be the '''value''' field in a record where '''setting''' is ''password'' and '''server''' is the server's key, as specified in openttd.cfg.&lt;br /&gt;
&lt;br /&gt;
===IRC module===&lt;br /&gt;
The autopilot will use it's own playername as its IRC nickname.  It will attempt to join its channel.  If kicked, it will not rejoin unless invited.  If it is invited (to anywhere, by anybody) it will take that as its cue to attempt to join its own channel.&lt;br /&gt;
&lt;br /&gt;
All commands are sent by private message or in the channel.  If sent in the channel, they are preceded with an exclamation mark (!).&lt;br /&gt;
&lt;br /&gt;
If IRC bridging is enabled, players can converse with the IRC channel simply by using the in-game chat.&lt;br /&gt;
If irc_explicit_say is disabled, IRC users can converse with players simply by talking in the IRC channel.  If it is enabled, they must use the !say command in the channel to be seen in the game:&lt;br /&gt;
 !say Hi there.&lt;br /&gt;
This command must also be used, even if irc_explicit_say is disabled, if an IRC user wishes what they said to be logged with the in-game chat by the MySQL module.&lt;br /&gt;
&lt;br /&gt;
If irc_enable_rcon is on, then any IRC user with the rcon password can execute rcon commands on the OpenTTD server by sending a private message to the autopilot:&lt;br /&gt;
 /msg autopilot rcon password net_frame_freq 1&lt;br /&gt;
This command would set the OpenTTD variable net_frame_freq to 1 if autopilot's rcon password was ''password''.  '''rcon''' cannot be used in the channel.&lt;br /&gt;
&lt;br /&gt;
Other commands which can be used by default, either by private message or in channel:&lt;br /&gt;
;version&lt;br /&gt;
:shows the autopilot version&lt;br /&gt;
;newgrf&lt;br /&gt;
:lists the newgrf lines you’d need in your openttd.cfg&lt;br /&gt;
;companies&lt;br /&gt;
:lists the companies that are in the game&lt;br /&gt;
;players&lt;br /&gt;
:lists the players that are int he game&lt;br /&gt;
;url&lt;br /&gt;
:gives the #openttdcoop web site address&lt;br /&gt;
;wiki&lt;br /&gt;
:gives the URL of the wiki&lt;br /&gt;
;blog&lt;br /&gt;
:gives the URL of this blog&lt;br /&gt;
;email&lt;br /&gt;
:gives the email address of an admin (er, mine, as it happens…)&lt;br /&gt;
;revision&lt;br /&gt;
:shows the revision number of the openttd server&lt;br /&gt;
;playercount&lt;br /&gt;
:shows you the number of players inthe game&lt;br /&gt;
;companycount&lt;br /&gt;
:shows you the number of companies in the game&lt;br /&gt;
&lt;br /&gt;
Most of these are defined in the &amp;lt;nowiki&amp;gt;[responses]&amp;lt;/nowiki&amp;gt; section of ''openttd.cfg'' and can be altered or removed by autopilot's operator.  New commands can be added the same way.&lt;br /&gt;
&lt;br /&gt;
The newgrf command, if disabled, will still work by private message.  This is by design, and allows players to request the newgrf list from the server whilst still allowing the option of not dumping huge amounts of text into the channel.&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
Whilst '''autopilot''' works perfectly with [http://www.activestate.com/Products/ActiveTcl/ ActiveTcl], it is unfortunate that its Expect package is unable to take control over a Windows based openttd dedicated server without modification of the latter.  A modification tool is available [http://www.tt-forums.net/viewtopic.php?p=490231#490231 in this post on tt-forums.net] which will convert the Windows openttd.exe to a console application capable of being controlled.&lt;br /&gt;
&lt;br /&gt;
==Support==&lt;br /&gt;
Because '''autopilot''' is free software, it is provided without any warranty.  That said, the author (Brian Ronald, aka Brianetta) is normally happy to provide help with '''autopilot''' to those who ask nicely.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=IRC&amp;diff=2515</id>
		<title>IRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=IRC&amp;diff=2515"/>
				<updated>2006-08-12T23:21:56Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: Updated IRC information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IRC (Internet Relay Chat) is used to improve the communication between all players and friends of #openttdcoop.&lt;br /&gt;
&lt;br /&gt;
If you want to join our community, you will need an '''IRC client'''. We therefore recommend one of these clients:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
http://www.xchat.org/ (Many OS'es)&lt;br /&gt;
&lt;br /&gt;
http://bersirc.free2code.net/index.php/home (Microsoft Windows Only)&lt;br /&gt;
&lt;br /&gt;
http://www.hydrairc.com/ (Microsoft Windows Only)&lt;br /&gt;
&lt;br /&gt;
http://www.mirc.com/ (Mircosoft Windows Only)&lt;br /&gt;
&lt;br /&gt;
http://colloquy.info/ (Mac OS X)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you installed the client, connect to the OFTC IRC network. For further details and FAQ see http://www.oftc.net/ .&lt;br /&gt;
&lt;br /&gt;
To join our channel, simply type: ''/join #openttdcoop'', or join via irc://irc.oftc.net/openttdcoop .  Be sure to have [[Guides:Glossary:IRC Hightlighting|IRC Hightlighting]] enabled.&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=2514</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=2514"/>
				<updated>2006-08-12T23:20:22Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: updated IRC details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''For a list of games which took place on our sandbox server, look at [[Sandbox:Archive]]'''&lt;br /&gt;
&lt;br /&gt;
If you heard of #openttdcoop and would like to make the first steps toward a membership in our community, simply read what you have to do at [[Membership]] and [[Sandbox_Server]]. Feel free to join our community of aspirants for #openttdcoop membership. Connection details are available on the [http://openttdcoop.ppcis.org/sandbox.php Sandbox server page].&lt;br /&gt;
&lt;br /&gt;
''rcon on the sandbox server is granted to every full member of #openttdcoop and SerriaRomero, Hans, ChrisM, Osai and uLiKo, last and not least is Brianetta the server owner.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;The #openttdcoop &amp;quot;Sandbox Server&amp;quot;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Since new players on #openttdcoop often face rather complex games on our mainserver, we decided to set up a so-called &amp;quot;sandbox server&amp;quot; where players have the chance to learn the very basic concepts of cooperative gameplay. On this page, you will find a guide for the first steps into our sandbox.&lt;br /&gt;
&lt;br /&gt;
'''All members of #openttdcoop have rcon to the sandbox server.''' &lt;br /&gt;
&lt;br /&gt;
===What are the keypoints of the sandbox server?===&lt;br /&gt;
&lt;br /&gt;
* First of all: '''BE SURE TO CONNECT TO THE IRC CHANNEL!''' No games can take place if we do not meet up in the channel! If you are not willing to join us in the channel it is not possible for you to become a player/member of #openttdcoop due to the lack of communication between the community and you.&lt;br /&gt;
* New players will get some tutorial guidance by full members of #openttdcoop but start playing right from the start&lt;br /&gt;
* Smaller maps will be played (256*256 - max. 512*512). One map lasts until everything is connected and/or optimized. &lt;br /&gt;
* There will be some kind of &amp;quot;building convention&amp;quot; like a &amp;quot;coding convention&amp;quot; on programming. This convention consists of some basic rules of &amp;quot;clever building&amp;quot;. Be sure to know this convention (as listed below).&lt;br /&gt;
* Feel free to build whatever you want - you'll see the errors coming up in a growing network. Our [http://atlantis.beetjevreemd.nl:8080/wiki/index.php/Guides Guides] will help you on the very basics of good networking etc.&lt;br /&gt;
* This server is run by an autopilot - basically an answering machine for OpenTTD servers.  It is configured to keep the game paused unless at least two players are connected.&lt;br /&gt;
&lt;br /&gt;
===How / Where / When ?===&lt;br /&gt;
&lt;br /&gt;
First of all, be sure to join our [irc://irc.freenode.org/openttdcoop IRC channel]. You will get information on games and servers. Players find together in the channel and start new or continue existing games. Also, passwords are exchanged in the channel. &lt;br /&gt;
&lt;br /&gt;
An advantage of having a channel on the OFTC IRC network is the circumstance of being &amp;quot;next to&amp;quot; the [irc://irc.oftc.org/openttd IRC channel] (#openttdcoop started there, when it was on Freenode). &lt;br /&gt;
&lt;br /&gt;
If you live in the european part of this planet you probably will have no problem related to our usual playing times. We mostly play between 18.00 to 01.00 (sometimes open ended) GMT during the weekdays and some afternoon sessions on weekends.&lt;br /&gt;
&lt;br /&gt;
===The Sandbox Building Convention===&lt;br /&gt;
&lt;br /&gt;
* First of all: set your signaling length to &amp;quot;2 tiles&amp;quot; (Patch Options).&lt;br /&gt;
* React on the ingame chat, we are not typing for nothing.&lt;br /&gt;
* If you build a Hub, name it like &amp;quot;Slh number / Name&amp;quot; for a Sidelinehub (which is, relating to our Guides, a Sideline-to-Mainline-Hub) or &amp;quot;Bbh number / name&amp;quot; for a Mainline-to-Mainline-Hub. Be sure to use '''''exactly''''' this string (with spaces etc) - if you view the signlist, the Hubs will be sorted in the right way then and only then. Also: if we are talking about Hubs and you want to discuss about them too, simply follow the signlist to the corresponding Hub.&lt;br /&gt;
* Cooperation is about communication! Always tell your collegues what you are doing and discuss planed tracks/junctions etc. Our members can - of course - help you on some decisions.&lt;br /&gt;
* Unilateral decisions by players are against the rules. Major changes to landscape, network and so on are to be discussed with other players beforehand, and agreed upon before implementation. Players should be on the IRC channel if the in-game chat is insufficient.&lt;br /&gt;
* There could be a network plan. In this case, the network plan should be followed. If players decide to do something different, the plan has to be changed first.&lt;br /&gt;
* After you build new station and connect it to the sideline say &amp;quot;station_name connected&amp;quot;.&lt;br /&gt;
* If you build big and complicated station like pick up or drop off, place a sign with your name near it.&lt;br /&gt;
* Take care about the rating at primary industry stations. It should be between 65 and 75 per cent. Not more, since the production of the industry would fall down.&lt;br /&gt;
* If you need depot and no one is nearby, build service center. Never build depot at side line.&lt;br /&gt;
* Don't log in as player. Change your name before connecting to our server.&lt;br /&gt;
* Network takes precedence over trains.  Don't build hundreds of trains until the network is proven.&lt;br /&gt;
* Enjoy the cooperation.&lt;br /&gt;
&lt;br /&gt;
===Links to the Chatlog for the Sandbox===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Full Log&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;http://openttdcoop.ppcis.org/chatlog&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Running Log&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;http://openttdcoop.ppcis.org/chatlog/last20.php&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Overview of Games so Far===&lt;br /&gt;
&lt;br /&gt;
Visit the [[Sandbox:Archive]] !&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Membership&amp;diff=2513</id>
		<title>Membership</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Membership&amp;diff=2513"/>
				<updated>2006-08-12T23:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: updated IRC server&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&amp;lt;center&amp;gt;Membership at #openttdcoop?&amp;lt;/center&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===The basic issue===&lt;br /&gt;
As a community founded in order to develop concepts for huge train networks in OTTD our networks nowadays are far more complex compared to the tracks we built at the very beginnings of #openttdcoop. Despite this positive development we have to face the problem that it is more and more challenging for new players to join us. Regarding this challenge we aim to support new players that try to join us as much as possible and tutor them ingame.&lt;br /&gt;
&lt;br /&gt;
===Our approach===&lt;br /&gt;
To achieve a good tutorial guidance ingame we decided to restructure our community a bit. From now on players will have a certain status. On the one hand there are members who know the rules, the usual tricks and concepts of our community. On the other hand there are the apprentice OTTD players who are very welcome to watch and build with us under the guidance of our active members. Since our active members want to play by themselves and we want to ensure a high quality tutorial help to our new members we decided to restrict the numer of apprentices in our games to one per full member playing. Therefore we frequently change our company password. Playing issues are discussed - as usual - in our [irc://irc.oftc.org/openttdcoop IRC channel].&lt;br /&gt;
&lt;br /&gt;
===Our members===&lt;br /&gt;
Current '''active Members''' are: e1ko, Mucht, Osai, StarLite, thgergo and valhallasw.&lt;br /&gt;
&lt;br /&gt;
Current '''inactive Members''' are: dp, guru3, Roo, ShaggZ, StarLite, ottd-king and Xahodo.&lt;br /&gt;
&lt;br /&gt;
And last but not least our '''honorary members''': Brianetta (thx for hosting and helping) and TrueLight (thx for bugtrackings).&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;center&amp;gt;How to become a member at #openttdcoop?&amp;lt;/center&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
===Six steps to become a member===&lt;br /&gt;
'''First''' of all, be sure to join us in our IRC channel.&lt;br /&gt;
&lt;br /&gt;
'''Second''', be sure you know something about the very basics of OTTD. The [http://wiki.openttd.org/index.php OTTD Wiki] will help you on this. Basics are things like signaling, laying tracks, purchasing trains and so on. &lt;br /&gt;
&lt;br /&gt;
'''Third''', be sure to know what we are talking about. Therefore, read our [[Guides|Guides]] and the [[Ruleset|Rules]] page. Furthermore, register on this wiki and feel welcome to edit your own userpage - an admin will help you on IRC to put your userpage to the right place.&lt;br /&gt;
&lt;br /&gt;
The '''fourth''' step is joining a Sandbox server game. On our sandbox server there are many players who are new to our community. You have the possibility to interact in a cooperative group without having strict rules about building but it is highly recommended to stick to our common ruleset and building suggestions.&lt;br /&gt;
&lt;br /&gt;
'''Fifth''', if you have been around some time on our Sandbox and built some nice hubs and stations (don't forget to name them), you may be invited by some members of #openttdcoop to our main server to show up your skills. Remember: rules are more strictly on the main server due to the fact that we want to build effective networks. We therefore recommend to stick to our basic construction rules as early as you start playing on the sandbox.&lt;br /&gt;
&lt;br /&gt;
'''Sixth''', you have proven your construction and creative skills and therefore got promoted by a ''two-third majority of '''active''' #optenttdcoop-members'' to a full member of #openttdcoop.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot_in_Coopetition&amp;diff=2480</id>
		<title>Autopilot in Coopetition</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot_in_Coopetition&amp;diff=2480"/>
				<updated>2006-08-07T22:21:49Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Client Counting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''by [[User:Osai|Osai]]&lt;br /&gt;
&lt;br /&gt;
After our first successful [[Coopetition|Coopetition Game]] I thought about the usage of Brianettas Autopilot in Coopetition Games.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some of this ideas are already in preparation for a possible league/ladder system and we are far away from it. The first three ideas are important for Coopetition Games in general.&lt;br /&gt;
&lt;br /&gt;
Autopilot should handle a lot of technical things I am going to list here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Handling the Game Start ==&lt;br /&gt;
Autopilot should manage the game start, after starting the server both teams have time to get in contact with the map (the rules define the time). After this time Autopilot will start the game with an announcement.&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
5 minutes until the game starts.&lt;br /&gt;
1 minute until the game starts.&lt;br /&gt;
10 seconds until the game starts.&lt;br /&gt;
3&lt;br /&gt;
2&lt;br /&gt;
1&lt;br /&gt;
Game Started - Good luck and enjoy your ride!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: This can be done, but will require a specially re-written autopilot.''&lt;br /&gt;
== Handling the Companies and Players ==&lt;br /&gt;
If the game is in progress, Autopilot should automatically pause the game when a player de-syncs or looses his connection. Actually OpenTTD can not restrict the company count to a special value.''Brianetta says: Yes, it can...'' But Autopilot could check if there are more then two companies in the game and delete the third company. And of course Autopilot should manage the player count, any fifth player should be kicked out immediately!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Player 3 lost his connection. Game Paused.&lt;br /&gt;
Game will continue in 3, 2, 1 second/s.&lt;br /&gt;
Game continued.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: Again, a rewrite is needed, but it's possible.''&lt;br /&gt;
&lt;br /&gt;
== Handling of the Game Time ==&lt;br /&gt;
As we play always until 1.1.1968 (this date can maybe change too if we have clearer rules) game should be paused at this day by the Autopilot. All players should be announcend if another year is over by our lovely Autopilot to be informed when the last year starts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
6 Years until game ends&lt;br /&gt;
2 Years until game ends&lt;br /&gt;
This is the final year, from now on your train income counts&lt;br /&gt;
The game is over - Congratulations to all Players&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: Unfortunately, autopilot has no way of retreiving the date from the console.  It might be possible with network code, but that's a ''major'' re-write.''&lt;br /&gt;
== Auto-Savegame ==&lt;br /&gt;
If possible the game should be saved to a special folder where we can check all the data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Game successfully saved.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: This is intended to be a feature of autopilot 2''&lt;br /&gt;
== Easy Administration via Webinterface ==&lt;br /&gt;
I am not sure if Autopilot is able to interact with a Database yet. But it would be awesome to be able to configure the Autopilot via an easy-to-use Interface before the game starts! Some other great possibilities came with this thing, but I wont talk about them!&lt;br /&gt;
''Brianetta says: Not at the moment it isn't possible.  Settings are kept in openttd.cfg, so what you really need is a web based editor for that.  It's something I might work on.''&lt;br /&gt;
&lt;br /&gt;
==Client Counting==&lt;br /&gt;
If possible, there should be a counting of clients refering to the company. Since Coopetition is a 2vs2 game, the server should pause when there are less than 4 players on the player-companies.&lt;br /&gt;
''Brianetta says: This is possible, but has issues.  Clients joining the server will only be checked for team or company membership after a short delay.  Of course, when clients quit, autopilot can know immediately if they were in a company, because it can store that information.''&lt;br /&gt;
&lt;br /&gt;
== The progress ==&lt;br /&gt;
&lt;br /&gt;
{{R&amp;amp;D_header|Autopilot features for Coopetition}}&lt;br /&gt;
{{R&amp;amp;D_content|Handling the Game Start|[[User:Osai|Osai]]| wip |first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Handling the Companies and Players|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Handling of the game time|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Auto-Savegame|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Easy Administration via Webinterface|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
&lt;br /&gt;
[[Category:Research]]&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot_in_Coopetition&amp;diff=2479</id>
		<title>Autopilot in Coopetition</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot_in_Coopetition&amp;diff=2479"/>
				<updated>2006-08-07T22:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Handling the Companies and Players */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''by [[User:Osai|Osai]]&lt;br /&gt;
&lt;br /&gt;
After our first successful [[Coopetition|Coopetition Game]] I thought about the usage of Brianettas Autopilot in Coopetition Games.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some of this ideas are already in preparation for a possible league/ladder system and we are far away from it. The first three ideas are important for Coopetition Games in general.&lt;br /&gt;
&lt;br /&gt;
Autopilot should handle a lot of technical things I am going to list here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Handling the Game Start ==&lt;br /&gt;
Autopilot should manage the game start, after starting the server both teams have time to get in contact with the map (the rules define the time). After this time Autopilot will start the game with an announcement.&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
5 minutes until the game starts.&lt;br /&gt;
1 minute until the game starts.&lt;br /&gt;
10 seconds until the game starts.&lt;br /&gt;
3&lt;br /&gt;
2&lt;br /&gt;
1&lt;br /&gt;
Game Started - Good luck and enjoy your ride!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: This can be done, but will require a specially re-written autopilot.''&lt;br /&gt;
== Handling the Companies and Players ==&lt;br /&gt;
If the game is in progress, Autopilot should automatically pause the game when a player de-syncs or looses his connection. Actually OpenTTD can not restrict the company count to a special value.''Brianetta says: Yes, it can...'' But Autopilot could check if there are more then two companies in the game and delete the third company. And of course Autopilot should manage the player count, any fifth player should be kicked out immediately!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Player 3 lost his connection. Game Paused.&lt;br /&gt;
Game will continue in 3, 2, 1 second/s.&lt;br /&gt;
Game continued.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: Again, a rewrite is needed, but it's possible.''&lt;br /&gt;
&lt;br /&gt;
== Handling of the Game Time ==&lt;br /&gt;
As we play always until 1.1.1968 (this date can maybe change too if we have clearer rules) game should be paused at this day by the Autopilot. All players should be announcend if another year is over by our lovely Autopilot to be informed when the last year starts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
6 Years until game ends&lt;br /&gt;
2 Years until game ends&lt;br /&gt;
This is the final year, from now on your train income counts&lt;br /&gt;
The game is over - Congratulations to all Players&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: Unfortunately, autopilot has no way of retreiving the date from the console.  It might be possible with network code, but that's a ''major'' re-write.''&lt;br /&gt;
== Auto-Savegame ==&lt;br /&gt;
If possible the game should be saved to a special folder where we can check all the data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Game successfully saved.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: This is intended to be a feature of autopilot 2''&lt;br /&gt;
== Easy Administration via Webinterface ==&lt;br /&gt;
I am not sure if Autopilot is able to interact with a Database yet. But it would be awesome to be able to configure the Autopilot via an easy-to-use Interface before the game starts! Some other great possibilities came with this thing, but I wont talk about them!&lt;br /&gt;
''Brianetta says: Not at the moment it isn't possible.  Settings are kept in openttd.cfg, so what you really need is a web based editor for that.  It's something I might work on.''&lt;br /&gt;
&lt;br /&gt;
==Client Counting==&lt;br /&gt;
If possible, there should be a counting of clients refering to the company. Since Coopetition is a 2vs2 game, the server should pause when there are less than 4 players on the player-companies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The progress ==&lt;br /&gt;
&lt;br /&gt;
{{R&amp;amp;D_header|Autopilot features for Coopetition}}&lt;br /&gt;
{{R&amp;amp;D_content|Handling the Game Start|[[User:Osai|Osai]]| wip |first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Handling the Companies and Players|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Handling of the game time|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Auto-Savegame|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Easy Administration via Webinterface|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
&lt;br /&gt;
[[Category:Research]]&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Autopilot_in_Coopetition&amp;diff=2477</id>
		<title>Autopilot in Coopetition</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Autopilot_in_Coopetition&amp;diff=2477"/>
				<updated>2006-08-07T22:01:37Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''by [[User:Osai|Osai]]&lt;br /&gt;
&lt;br /&gt;
After our first successful [[Coopetition|Coopetition Game]] I thought about the usage of Brianettas Autopilot in Coopetition Games.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Some of this ideas are already in preparation for a possible league/ladder system and we are far away from it. The first three ideas are important for Coopetition Games in general.&lt;br /&gt;
&lt;br /&gt;
Autopilot should handle a lot of technical things I am going to list here:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Handling the Game Start ==&lt;br /&gt;
Autopilot should manage the game start, after starting the server both teams have time to get in contact with the map (the rules define the time). After this time Autopilot will start the game with an announcement.&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
5 minutes until the game starts.&lt;br /&gt;
1 minute until the game starts.&lt;br /&gt;
10 seconds until the game starts.&lt;br /&gt;
3&lt;br /&gt;
2&lt;br /&gt;
1&lt;br /&gt;
Game Started - Good luck and enjoy your ride!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: This can be done, but will require a specially re-written autopilot.''&lt;br /&gt;
== Handling the Companies and Players ==&lt;br /&gt;
If the game is in progress, Autopilot should automatically pause the game when a player de-syncs or looses his connection. Actually OpenTTD can not restrict the company count to a special value. But Autopilot could check if there are more then two companies in the game and delete the third company. And of course Autopilot should manage the player count, any fifth player should be kicked out immediately!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Player 3 lost his connection. Game Paused.&lt;br /&gt;
Game will continue in 3, 2, 1 second/s.&lt;br /&gt;
Game continued.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: Again, a rewrite is needed, but it's possible.''&lt;br /&gt;
== Handling of the Game Time ==&lt;br /&gt;
As we play always until 1.1.1968 (this date can maybe change too if we have clearer rules) game should be paused at this day by the Autopilot. All players should be announcend if another year is over by our lovely Autopilot to be informed when the last year starts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
6 Years until game ends&lt;br /&gt;
2 Years until game ends&lt;br /&gt;
This is the final year, from now on your train income counts&lt;br /&gt;
The game is over - Congratulations to all Players&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: Unfortunately, autopilot has no way of retreiving the date from the console.  It might be possible with network code, but that's a ''major'' re-write.''&lt;br /&gt;
== Auto-Savegame ==&lt;br /&gt;
If possible the game should be saved to a special folder where we can check all the data.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Game successfully saved.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
''Brianetta says: This is intended to be a feature of autopilot 2''&lt;br /&gt;
== Easy Administration via Webinterface ==&lt;br /&gt;
I am not sure if Autopilot is able to interact with a Database yet. But it would be awesome to be able to configure the Autopilot via an easy-to-use Interface before the game starts! Some other great possibilities came with this thing, but I wont talk about them!&lt;br /&gt;
''Brianetta says: Not at the moment it isn't possible.  Settings are kept in openttd.cfg, so what you really need is a web based editor for that.  It's something I might work on.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The progress ==&lt;br /&gt;
&lt;br /&gt;
{{R&amp;amp;D_header|Autopilot features for Coopetition}}&lt;br /&gt;
{{R&amp;amp;D_content|Handling the Game Start|[[User:Osai|Osai]]| wip |first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Handling the Companies and Players|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Handling of the game time|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Auto-Savegame|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
{{R&amp;amp;D_content|Easy Administration via Webinterface|[[User:Osai|Osai]]|wip|first version created|unclaimed|In progress|unclaimed|In progress| | }}&lt;br /&gt;
&lt;br /&gt;
[[Category:Research]]&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Openttdcoop_News&amp;diff=2343</id>
		<title>Openttdcoop News</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Openttdcoop_News&amp;diff=2343"/>
				<updated>2006-07-31T20:56:44Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: Added ICE game link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;== Latest News ==&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
'''24.07.06''': A day full of news:&lt;br /&gt;
* [[User:OwenS|OwenS]] joins our [[Main_Server|Mainserver]]-team! Congratulations!&lt;br /&gt;
* After some hard work on this wiki, many improvements are done. To have an idea of the ongoing improvements, check our whole-new [[Sandbox:Archive|Sandbox Archive]].&lt;br /&gt;
* [[User:Valhallasw|Valhallasw]] has made some mediawiki hacks to get new permission settings. Every registered user is now welcome to edit their [[Special:Mypage|user page]] and to discuss ideas on the talk page of every article. Experienced sandboxers are welcome to help on the wiki in the Sandbox: namespace, which, for example, hosts [[Sandbox:Archive|the Sandbox Archive]].&lt;br /&gt;
* The team is working on some whole new concepts for our community - stay tuned!&lt;br /&gt;
&lt;br /&gt;
'''21.07.2006''': Due to some issues with the US-Stations-GRF we reworked our whole GRF-Set. We took the chance to implement the planeset so our games will become even more eyecandy in the future. Check our [[Guides:Glossary:GRF|related page]] to update your config file and get the new package of GRFs!&lt;br /&gt;
&lt;br /&gt;
'''19.07.2006''': A [[Sandbox_Server|Sandbox game]] started - again. Our [[Community:Members|Sandboxers]] are very active today. They decided to create an [[Gametype:ICE_SBahn|ICE-game]] - with the recently developed 'S-Bahn'-Idea.&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== July 2006 ==&lt;br /&gt;
'''09.07.2006''': The [[Sandbox_Server|Sandbox game]] has been restarted. A new game is up.&lt;br /&gt;
&lt;br /&gt;
'''08.07.2006''': The [[Main_Server|Main Server Game]] is developing fast - in the meantime, the [[Sandbox_Server|Sandbox game]] seems to be almost finished and one has to expect a new Sandbox map coming up the next days.&lt;br /&gt;
&lt;br /&gt;
'''03.07.2006''': [[User:XeryusTC|XeryusTC]] has been invited to the mainserver - congratulations! Furthermore, the community started an all-new mainserver game based on the scenario &amp;quot;Bigriver&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== June 2006 ==&lt;br /&gt;
'''30.06.2006''': Right after the serverupgrade our Sandboxers started a news game. Join them in their efforts and visit [[Sandbox Server]] for further details.&lt;br /&gt;
&lt;br /&gt;
'''30.06.2006''': #openttdcoop changes both [[Main Server]] and [[Sandbox Server]] to OTTD Nightly r5431. Additionally, we have chosen some GRFs we will use in order to enhance our gameplay. Get the whole information [[Guides:Glossary:GRF|here]].&lt;br /&gt;
&lt;br /&gt;
'''08.06.2006''': #openttdcoop Servers are online again, check out [[Main Server]] and [[Sandbox Server]] for new ip addresses and further information&lt;br /&gt;
&lt;br /&gt;
'''05.06.2006''': #openttdcoop decided to make use of additional grfs. These new grfs will enrich our gameplay and make our games more 'eyecandy'. Check [[Guides:Glossary:GRF|this page]] for further details.&lt;br /&gt;
&lt;br /&gt;
'''05.06.2006''': #openttdcoop started a new game on the [[Main Server]]; join our IRC channel if you are interested in our games!&lt;br /&gt;
&lt;br /&gt;
== Februar 2006 ==&lt;br /&gt;
'''27.02.2006''': #openttdcoop welcomes [[User:csuke|csuke]] to our mainserver! After joining our sandbox some 3 months ago and proving his skills on loadbalancing as well as hub- and stationbuilding, csuke will support our team at the mainserver!&lt;br /&gt;
&lt;br /&gt;
'''16.02.2006''': Our Sandboxers have started a new map! Have fun!&lt;br /&gt;
&lt;br /&gt;
'''12.02.2006''': [[Community:Members|Userpages]] updated! Please check your own status + userpage and report at the IRC-Channel.&lt;br /&gt;
&lt;br /&gt;
'''11.02.2006''': #openttdcoop started the [http://www.tt-forums.net/viewtopic.php?t=23437 Challenge the #openttdcoop] campaign.&lt;br /&gt;
&lt;br /&gt;
'''10.02.2006''': [[User:Truelight|Truelight]] has been invited to the mainserver after playing several maps at the Sandbox! &lt;br /&gt;
&lt;br /&gt;
'''05.02.2006''': [[User:e1ko|e1ko]] joined our team as a [[Membership|full member]]!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2318</id>
		<title>Community:Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2318"/>
				<updated>2006-07-30T17:19:37Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Active Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*{{User|e1ko|cz}}&lt;br /&gt;
*{{User|Mucht|at}}&lt;br /&gt;
*{{User|Osai|de}}&lt;br /&gt;
*{{User|thgergo|hu}}&lt;br /&gt;
*{{User|valhallasw|nl}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Currently Inactive Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:dp|dp]]&lt;br /&gt;
*[[User:guru3|Guru3]]&lt;br /&gt;
*[[User:ottd-king|ottd-king]]&lt;br /&gt;
*[[User:Roo|Roo]]&lt;br /&gt;
*[[User:ShaggZ|ShaggZ]]&lt;br /&gt;
*[[User:StarLite|StarLite]]&lt;br /&gt;
*[[User:xahodo|xahodo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Honorary Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
''&lt;br /&gt;
*{{User|Brianetta|uk}} (our amiable host who is responsible for making #openttdcoop to such a vital community it is today)&lt;br /&gt;
*[[User:TrueLight|TrueLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aspirants of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ChrisM|ChrisM]]&lt;br /&gt;
*[[User:csuke|csuke]]&lt;br /&gt;
*[[User:Hans|Hans]]&lt;br /&gt;
*{{User|OwenS|uk}}&lt;br /&gt;
*[[User:RichK|RichK]]&lt;br /&gt;
*[[User:SerriaRomeo|SerriaRomeo]]&lt;br /&gt;
*[[User:uLiKo|uLiKo]]&lt;br /&gt;
*[[User:XeryusTC|XeryusTC]]&lt;br /&gt;
''Note: &amp;quot;Aspirants&amp;quot; have Access to the Mainserver and editing-rights on the wiki''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The usual suspects around the Sandbox'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:Ammler|Ammler]]&lt;br /&gt;
*[[User:bovik|bovik]]&lt;br /&gt;
*[[User:Cat666|Cat666]]&lt;br /&gt;
*[[User:gryph|gryph]]&lt;br /&gt;
*[[User:Ihmemies|Ihmemies]]&lt;br /&gt;
*[[User:Nazirro|Nazirro]]&lt;br /&gt;
*[[User:Skasi|Skasi]]&lt;br /&gt;
*[[User:Thargor|Thargor]]&lt;br /&gt;
*[[User:TMU|TMU]]&lt;br /&gt;
*[[User:TorbenPaw|TorbenPaw]]&lt;br /&gt;
*[[User:TrogdorX|TrogdorX]]&lt;br /&gt;
*[[User:UnderBuilder|UnderBuilder]]&lt;br /&gt;
''And of course all the others above!''&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2317</id>
		<title>Community:Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2317"/>
				<updated>2006-07-30T17:18:32Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Active Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*{{User|e1ko|cz}}&lt;br /&gt;
*{{User|Mucht|at}}&lt;br /&gt;
*{{User|Osai|de}}&lt;br /&gt;
*{{User|thgergo|hu}}&lt;br /&gt;
*{{User|valhallasw|nl}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Currently Inactive Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:dp|dp]]&lt;br /&gt;
*[[User:guru3|Guru3]]&lt;br /&gt;
*[[User:ottd-king|ottd-king]]&lt;br /&gt;
*[[User:Roo|Roo]]&lt;br /&gt;
*[[User:ShaggZ|ShaggZ]]&lt;br /&gt;
*[[User:StarLite|StarLite]]&lt;br /&gt;
*[[User:xahodo|xahodo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Honorary Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
''&lt;br /&gt;
*[[User|Brianetta|uk]] (our amiable host who is responsible for making #openttdcoop to such a vital community it is today)&lt;br /&gt;
*[[User:TrueLight|TrueLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aspirants of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ChrisM|ChrisM]]&lt;br /&gt;
*[[User:csuke|csuke]]&lt;br /&gt;
*[[User:Hans|Hans]]&lt;br /&gt;
*{{User|OwenS|uk}}&lt;br /&gt;
*[[User:RichK|RichK]]&lt;br /&gt;
*[[User:SerriaRomeo|SerriaRomeo]]&lt;br /&gt;
*[[User:uLiKo|uLiKo]]&lt;br /&gt;
*[[User:XeryusTC|XeryusTC]]&lt;br /&gt;
''Note: &amp;quot;Aspirants&amp;quot; have Access to the Mainserver and editing-rights on the wiki''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The usual suspects around the Sandbox'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:Ammler|Ammler]]&lt;br /&gt;
*[[User:bovik|bovik]]&lt;br /&gt;
*[[User:Cat666|Cat666]]&lt;br /&gt;
*[[User:gryph|gryph]]&lt;br /&gt;
*[[User:Ihmemies|Ihmemies]]&lt;br /&gt;
*[[User:Nazirro|Nazirro]]&lt;br /&gt;
*[[User:Skasi|Skasi]]&lt;br /&gt;
*[[User:Thargor|Thargor]]&lt;br /&gt;
*[[User:TMU|TMU]]&lt;br /&gt;
*[[User:TorbenPaw|TorbenPaw]]&lt;br /&gt;
*[[User:TrogdorX|TrogdorX]]&lt;br /&gt;
*[[User:UnderBuilder|UnderBuilder]]&lt;br /&gt;
''And of course all the others above!''&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2316</id>
		<title>Community:Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2316"/>
				<updated>2006-07-30T17:18:00Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Active Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*{{User|e1ko|cz}}&lt;br /&gt;
*{{User|Mucht|at}}&lt;br /&gt;
*{{User|Osai|de}}&lt;br /&gt;
*{{User|thgergo|hu}}&lt;br /&gt;
*{{User|valhallasw|nl}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Currently Inactive Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:dp|dp]]&lt;br /&gt;
*[[User:guru3|Guru3]]&lt;br /&gt;
*[[User:ottd-king|ottd-king]]&lt;br /&gt;
*[[User:Roo|Roo]]&lt;br /&gt;
*[[User:ShaggZ|ShaggZ]]&lt;br /&gt;
*[[User:StarLite|StarLite]]&lt;br /&gt;
*[[User:xahodo|xahodo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Honorary Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
''&lt;br /&gt;
*[[User:Brianetta|Brianetta|uk]] (our amiable host who is responsible for making #openttdcoop to such a vital community it is today)&lt;br /&gt;
*[[User:TrueLight|TrueLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aspirants of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ChrisM|ChrisM]]&lt;br /&gt;
*[[User:csuke|csuke]]&lt;br /&gt;
*[[User:Hans|Hans]]&lt;br /&gt;
*{{User|OwenS|uk}}&lt;br /&gt;
*[[User:RichK|RichK]]&lt;br /&gt;
*[[User:SerriaRomeo|SerriaRomeo]]&lt;br /&gt;
*[[User:uLiKo|uLiKo]]&lt;br /&gt;
*[[User:XeryusTC|XeryusTC]]&lt;br /&gt;
''Note: &amp;quot;Aspirants&amp;quot; have Access to the Mainserver and editing-rights on the wiki''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The usual suspects around the Sandbox'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:Ammler|Ammler]]&lt;br /&gt;
*[[User:bovik|bovik]]&lt;br /&gt;
*[[User:Cat666|Cat666]]&lt;br /&gt;
*[[User:gryph|gryph]]&lt;br /&gt;
*[[User:Ihmemies|Ihmemies]]&lt;br /&gt;
*[[User:Nazirro|Nazirro]]&lt;br /&gt;
*[[User:Skasi|Skasi]]&lt;br /&gt;
*[[User:Thargor|Thargor]]&lt;br /&gt;
*[[User:TMU|TMU]]&lt;br /&gt;
*[[User:TorbenPaw|TorbenPaw]]&lt;br /&gt;
*[[User:TrogdorX|TrogdorX]]&lt;br /&gt;
*[[User:UnderBuilder|UnderBuilder]]&lt;br /&gt;
''And of course all the others above!''&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=IRC_Commands&amp;diff=2061</id>
		<title>IRC Commands</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=IRC_Commands&amp;diff=2061"/>
				<updated>2006-07-04T15:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: Added note about /msg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In our channel #openttdcoop is a bot called &amp;quot;sandbox&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sandbox understands several commands and gives you the the ability to communicate with people on The Sandbox Server via our IRC channel.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;border: 1px solid black;&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
|- style=&amp;quot;border: 1px solid black;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Commands&lt;br /&gt;
|- style=&amp;quot;border: 1px solid black;&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#ffdead;&amp;quot; width=&amp;quot;25%&amp;quot; | Command&lt;br /&gt;
! style=&amp;quot;background:#efefef;&amp;quot; width=&amp;quot;75%&amp;quot;| Description&lt;br /&gt;
&lt;br /&gt;
{{IRC_Channel_Commands|!password|Shows the actual password of the Sandbox Server in our channel}}&lt;br /&gt;
{{IRC_Channel_Commands|!players|Tells you how many people are playing on the Sandbox Server}}&lt;br /&gt;
{{IRC_Channel_Commands|!url|Shows the link to the Sandbox-Server helppage}}&lt;br /&gt;
{{IRC_Channel_Commands|!version|The version of Autopilot}}&lt;br /&gt;
{{IRC_Channel_Commands|!wiki|Shows the link to our wiki}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
You can also send commands to sandbox by private message (/msg) if you do not wish to disturb the flow of the channel.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2060</id>
		<title>Community:Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2060"/>
				<updated>2006-07-04T15:28:40Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Active Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:e1ko|e1ko]]&lt;br /&gt;
*[[User:Mucht|Mucht]]&lt;br /&gt;
*[[User:Osai|Osai]]&lt;br /&gt;
*[[User:thgergo|thgergo]]&lt;br /&gt;
*[[User:valhallasw|valhallasw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Currently Inactive Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:dp|dp]]&lt;br /&gt;
*[[User:guru3|Guru3]]&lt;br /&gt;
*[[User:ottd-king|ottd-king]]&lt;br /&gt;
*[[User:Roo|Roo]]&lt;br /&gt;
*[[User:ShaggZ|ShaggZ]]&lt;br /&gt;
*[[User:StarLite|StarLite]]&lt;br /&gt;
*[[User:xahodo|xahodo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Honorary Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
''&lt;br /&gt;
*[[User:Brianetta|Brianetta]] (our amiable host who is responsible for making #openttdcoop to such a vital community it is today)&lt;br /&gt;
*[[User:TrueLight|TrueLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aspirants of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ChrisM|ChrisM]]&lt;br /&gt;
*[[User:csuke|csuke]]&lt;br /&gt;
*[[User:Hans|Hans]]&lt;br /&gt;
*[[User:RichK|RichK]]&lt;br /&gt;
*[[User:SerriaRomeo|SerriaRomeo]]&lt;br /&gt;
*[[User:uLiKo|uLiKo]]&lt;br /&gt;
*[[User:XeryusTC|XeryusTC]]&lt;br /&gt;
''Note: &amp;quot;Aspirants&amp;quot; have Access to the Mainserver''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The usual suspects around the Sandbox'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:bovik|bovik]]&lt;br /&gt;
*[[User:Cat666|Cat666]]&lt;br /&gt;
*[[User:gryph|gryph]]&lt;br /&gt;
*[[User:Ihmemies|Ihmemies]]&lt;br /&gt;
*[[User:Nazirro|Nazirro]]&lt;br /&gt;
*[[User:Thargor|Thargor]]&lt;br /&gt;
*[[User:TMU|TMU]]&lt;br /&gt;
*[[User:TorbenPaw|TorbenPaw]]&lt;br /&gt;
*[[User:TrogdorX|TrogdorX]]&lt;br /&gt;
*[[User:OwenS|OwenS]]&lt;br /&gt;
*[[User:UnderBuilder|UnderBuilder]]&lt;br /&gt;
''And of course all the others above!''&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2059</id>
		<title>Community:Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2059"/>
				<updated>2006-07-04T15:27:52Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Active Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:e1ko|e1ko]]&lt;br /&gt;
*[[User:Mucht|Mucht]]&lt;br /&gt;
*[[User:Osai|Osai]]&lt;br /&gt;
*[[User:thgergo|thgergo]]&lt;br /&gt;
*[[User:valhallasw|valhallasw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Currently Inactive Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:dp|dp]]&lt;br /&gt;
*[[User:guru3|Guru3]]&lt;br /&gt;
*[[User:ottd-king|ottd-king]]&lt;br /&gt;
*[[User:Roo|Roo]]&lt;br /&gt;
*[[User:ShaggZ|ShaggZ]]&lt;br /&gt;
*[[User:StarLite|StarLite]]&lt;br /&gt;
*[[User:xahodo|xahodo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Honorary Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
''&lt;br /&gt;
*[[User:Brianetta|Brianetta]] (our amiable host who is responsible for making #openttdcoop to such a vital community it is today)&lt;br /&gt;
*[[User:TrueLight|TrueLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aspirants of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ChrisM|ChrisM]]&lt;br /&gt;
*[[User:csuke|csuke]]&lt;br /&gt;
*[[User:Hans|Hans]]&lt;br /&gt;
*[[User:RichK|RichK]]&lt;br /&gt;
*[[User:SerriaRomeo|SerriaRomeo]]&lt;br /&gt;
*[[User:uLiKo|uLiKo]]&lt;br /&gt;
*[[User:XeryusTC|XeryusTC]]&lt;br /&gt;
''Note: &amp;quot;Aspirants&amp;quot; have Access to the Mainserver''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The usual suspects around the Sandbox'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:Cat666|Cat666]]&lt;br /&gt;
*[[User:gryph|gryph]]&lt;br /&gt;
*[[User:Nazirro|Nazirro]]&lt;br /&gt;
*[[User:Thargor|Thargor]]&lt;br /&gt;
*[[User:TMU|TMU]]&lt;br /&gt;
*[[User:TorbenPaw|TorbenPaw]]&lt;br /&gt;
*[[User:TrogdorX|TrogdorX]]&lt;br /&gt;
*[[User:UnderBuilder|UnderBuilder]]&lt;br /&gt;
*[[User:bovik|bovik]]&lt;br /&gt;
*[[User:Ihmemies|Ihmemies]]&lt;br /&gt;
*[[User:OwenS|OwenS]]&lt;br /&gt;
''And of course all the others above!''&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:Brianetta&amp;diff=2022</id>
		<title>User:Brianetta</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:Brianetta&amp;diff=2022"/>
				<updated>2006-07-02T22:33:22Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Born:''' 1975-05-19&lt;br /&gt;
&lt;br /&gt;
'''Home:''' Newcastle upon Tyne, UK&lt;br /&gt;
&lt;br /&gt;
'''Email:''' brian@ppcis.org&lt;br /&gt;
&lt;br /&gt;
'''Started playing TTD:''' December 1994&lt;br /&gt;
&lt;br /&gt;
'''Joined #openttdcoop:''' ~ came free with the new server&lt;br /&gt;
&lt;br /&gt;
'''Specialist on:''' autopilot and server admin&lt;br /&gt;
&lt;br /&gt;
'''Prefers:''' Realism, two-way track, small junctions&lt;br /&gt;
&lt;br /&gt;
Brianetta owns PPCIS.org and is on hand to provide technical support on the game servers and web sites which run on his server.  He's the author of autopilot, which is a script that controls the dedicated server console when nobody is present.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2021</id>
		<title>Community:Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2021"/>
				<updated>2006-07-02T22:30:30Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Active Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:dp|dp]]&lt;br /&gt;
*[[User:e1ko|e1ko]]&lt;br /&gt;
*[[User:guru3|Guru3]]&lt;br /&gt;
*[[User:Mucht|Mucht]]&lt;br /&gt;
*[[User:Osai|Osai]]&lt;br /&gt;
*[[User:StarLite|StarLite]]&lt;br /&gt;
*[[User:thgergo|thgergo]]&lt;br /&gt;
*[[User:valhallasw|valhallasw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Inactive Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ottd-king|ottd-king]]&lt;br /&gt;
*[[User:Roo|Roo]]&lt;br /&gt;
*[[User:ShaggZ|ShaggZ]]&lt;br /&gt;
*[[User:xahodo|xahodo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Honorary Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
''&lt;br /&gt;
*[[User:Brianetta|Brianetta]] (our amiable host who is responsible for making #openttdcoop to such a vital community it is today)&lt;br /&gt;
*[[User:TrueLight|TrueLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aspirants of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ChrisM|ChrisM]]&lt;br /&gt;
*[[User:csuke|csuke]]&lt;br /&gt;
*[[User:Hans|Hans]]&lt;br /&gt;
*[[User:RichK|RichK]]&lt;br /&gt;
*[[User:SerriaRomeo|SerriaRomeo]]&lt;br /&gt;
*[[User:uLiKo|uLiKo]]&lt;br /&gt;
''Note: &amp;quot;Aspirants&amp;quot; have Access to the Mainserver''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The usual suspects around the Sandbox'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:Cat666|Cat666]]&lt;br /&gt;
*[[User:gryph|gryph]]&lt;br /&gt;
*[[User:Nazirro|Nazirro]]&lt;br /&gt;
*[[User:Thargor|Thargor]]&lt;br /&gt;
*[[User:TMU|TMU]]&lt;br /&gt;
*[[User:TorbenPaw|TorbenPaw]]&lt;br /&gt;
*[[User:TrogdorX|TrogdorX]]&lt;br /&gt;
*[[User:UnderBuilder|UnderBuilder]]&lt;br /&gt;
*[[User:XeryusTC|XeryusTC]]&lt;br /&gt;
*[[User:bovik|bovik]]&lt;br /&gt;
*[[User:Ihmemies|Ihmemies]]&lt;br /&gt;
''And of course all the others above!''&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2020</id>
		<title>Community:Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Community:Members&amp;diff=2020"/>
				<updated>2006-07-02T22:29:51Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Active Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:dp|dp]]&lt;br /&gt;
*[[User:e1ko|e1ko]]&lt;br /&gt;
*[[User:guru3|Guru3]]&lt;br /&gt;
*[[User:Mucht|Mucht]]&lt;br /&gt;
*[[User:Osai|Osai]]&lt;br /&gt;
*[[User:StarLite|StarLite]]&lt;br /&gt;
*[[User:thgergo|thgergo]]&lt;br /&gt;
*[[User:valhallasw|valhallasw]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Inactive Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ottd-king|ottd-king]]&lt;br /&gt;
*[[User:Roo|Roo]]&lt;br /&gt;
*[[User:ShaggZ|ShaggZ]]&lt;br /&gt;
*[[User:xahodo|xahodo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Honorary Members of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
''&lt;br /&gt;
*[[User:Brianetta|Brianetta]] (our amiable host who is responsible for making #openttdcoop to such a vital community it is today)&lt;br /&gt;
*[[User:TrueLight|TrueLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Aspirants of #openttdcoop'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:ChrisM|ChrisM]]&lt;br /&gt;
*[[User:csuke|csuke]]&lt;br /&gt;
*[[User:Hans|Hans]]&lt;br /&gt;
*[[User:RichK|RichK]]&lt;br /&gt;
*[[User:SerriaRomeo|SerriaRomeo]]&lt;br /&gt;
*[[User:uLiKo|uLiKo]]&lt;br /&gt;
''Note: &amp;quot;Aspirants&amp;quot; have Access to the Mainserver''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''The usual suspects around the Sandbox'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*[[User:Cat666|Cat666]]&lt;br /&gt;
*[[User:gryph|gryph]]&lt;br /&gt;
*[[User:Nazirro|Nazirro]]&lt;br /&gt;
*[[User:Thargor|Thargor]]&lt;br /&gt;
*[[User:TMU|TMU]]&lt;br /&gt;
*[[User:TorbenPaw|TorbenPaw]]&lt;br /&gt;
*[[User:TrogdorX|TrogdorX]]&lt;br /&gt;
*[[User:UnderBuilder|UnderBuilder]]&lt;br /&gt;
*[[User:XeryusTC|XeryusTC]]&lt;br /&gt;
*[[User:bovik|bovik]]&lt;br /&gt;
*[[User:Ihmemies|Ihmemies]]&lt;br /&gt;
*[[User:Osai|Osai]]&lt;br /&gt;
''And of course all the others above!''&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Basic_Networking&amp;diff=2019</id>
		<title>Basic Networking</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Basic_Networking&amp;diff=2019"/>
				<updated>2006-07-01T13:33:52Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Mainline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the hierarchy of line types that make up the rail nework in a standard coop game.  There should never be any ambiguity at all about which sort of line a given stretch of track is a part.&lt;br /&gt;
&lt;br /&gt;
The hierarchy is three levels.  The highest level is the [[Guides:Glossary:Mainline|Mainline]].  Mainlines make up the heavy trunk routes, and all train journeys will traverse one at some point.  The intermediate level is the &lt;br /&gt;
[[Guides:Glossary:Sideline|Sideline]].  Sidelines connect the mainlines to the branch lines.  The lowest level is the Branch Line.  These are the lines which run to resource stations.&lt;br /&gt;
&lt;br /&gt;
There is only one other type of line - a Principle Station line.  These are like very heavy sidelines, and connect the principle stations directly to a mainline.&lt;br /&gt;
&lt;br /&gt;
== Mainline ==&lt;br /&gt;
[[Guides:Glossary:Mainline|Mainlines]] run around the map .  The provide the backbone of the network, and are fast, straight, obstruction free lines.  If necessary, entire cities are sacrificed in their construction.  They are connected to zero or more mainlines by [[Guides:Glossary:Backbone_Hub|Backbone Hubs]], and zero or more sidelines by [[Guides:Glossary:Sideline_Hub|Sideline Hubs]], and zero or more Priniple Station lines by modified [[Guides:Glossary:Backbone_Hub|Backbone Hubs]].  They can be left unterminated.  Mainlines should be named and numbered.&lt;br /&gt;
&lt;br /&gt;
== Sideline ==&lt;br /&gt;
[[Guides:Glossary:Sideline|Sidelines]] are connected to exactly one [[Guides:Glossary:Mainline|Mainline]], no more, no less.  They are connected to zero or more Branch lines.  They are not connected to stations, and they are not terminated by anything - they simply end, ready to be extended in future if necessary.  Sidelines should be numbered, and occasionally named.&lt;br /&gt;
&lt;br /&gt;
== Branch line ==&lt;br /&gt;
Branch lines are connected to exactly one [[Guides:Glossary:Sideline|Sideline]], no more, no less.  They are connected to exactly one station, no more, no less.  A branch line's purpose is as a dedicated line connecting a station to its Sideline.  If further stations are built, they must be connected to the Sideline by their own dedicated branch line.&lt;br /&gt;
&lt;br /&gt;
==Principal Station line==&lt;br /&gt;
Principle Station lines are the major exception to the strict hierarchy, and are used where there is a single station used as the single drop-off for a given resource, or a single station used as the single pickup for a secondary cargo.  These commonly include power stations, factories, food processing plants, sawmills, paper mills and so forth.  They are Principle Stations.  In general there is only one Princilpe Station handling a given cargo in the game, and it may be expected to handle several hundred trains.  The Principle Station line is an extremely high bandwidth line connecting the Mainline directly to that station.  They should be extremely well signposted.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Ruleset&amp;diff=2017</id>
		<title>Ruleset</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Ruleset&amp;diff=2017"/>
				<updated>2006-07-01T13:28:43Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Network Design */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Note==&lt;br /&gt;
Rules are used to ease the cooperative gameplay. Do not think of rules as laws, beeing punished if you don't follow them, but rules as a keypoint to play together.&lt;br /&gt;
&amp;lt;!-- &amp;quot;keypoint&amp;quot; wouldn't &amp;quot;cornerstone&amp;quot; be a better word? Not sure, that's why I didn't implement it --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note: individual games may have different rulesets. These rules are a default set, and in different games different rules may be needed.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;Rules of our games&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Playing in a team is very challenging. Imagine a team of skilled players who stick to their own individual playing style. If we want to set up a comprehensive and efficient transportation network we need to stick to certain rules. &lt;br /&gt;
&lt;br /&gt;
These rules help us to understand what our teammates are doing. Also, it keeps us away from additional work caused by a lack of proper building style. If you want to join us, you are very welcome; but we request you to pay attention to our rules. &lt;br /&gt;
&lt;br /&gt;
===Communication===&lt;br /&gt;
* '''You should be on IRC''' in case we need to have a discussion for which in game chat is not sufficient.&lt;br /&gt;
* We have no choice but to kick and/or ban players who are disruptive to the cooperative style of play, to make sure everyone can enjoy the game.&lt;br /&gt;
* Try not to disrupt the whole network. If that's necessary, talk to everyone else; so they know what's going on.&lt;br /&gt;
&amp;lt;!-- Not sure if this sentence is needed, uncomment if it actually is needed:&lt;br /&gt;
That's the point after all. --&amp;gt;&lt;br /&gt;
* Two people building in the same place is generally about as many as can be without a large ammount of confusion. So communicate what and where you are doing something.&lt;br /&gt;
* If you have a special intention about something, use the ingame signs. Use them to comment out your ideas, like programmers use comments in their code. In fact, playing OTTD is like programming a system. &lt;br /&gt;
* ''No Sign overkill is needed!'' If you see obsolete signs, delete them (if you are not sure, keep them).&lt;br /&gt;
* Language is english (due to popular demand ;-) )&lt;br /&gt;
* We usually name our hubs; the first hub in a game with a sign &amp;quot;Hub 1&amp;quot;, and so on. This makes communication about routing simpler.&lt;br /&gt;
&lt;br /&gt;
===Game Start===&lt;br /&gt;
Games always start with coal, because it's the resource with the best distance/profit margins. The route should go a reasonable distance in a straight line. We should all discuss the start in IRC and all work together to find a route that is both profitable and easy to expand. If none can be found a new map will be started. The start should be done by no more than 3 people at a time, to avoid confusion while establishing an initial profitable route.&lt;br /&gt;
The company color is always orange. Don't question this. It leads to nothing at all ;-)&lt;br /&gt;
&lt;br /&gt;
===Construction===&lt;br /&gt;
*Stick to our construction guides for a proper building style.&lt;br /&gt;
*Avoid having a full loan like the plauge. One loan unit is needed in case the total amount of money goes into the red. If this happens too much, the company can go bankrupt. So, it's good to have one loan unit to borrow on so that this doesn't happen.&lt;br /&gt;
*Signals every second rail. It may look bad but tests have proven it is the most effective.&lt;br /&gt;
*No 90 degree turns; make everything nice and smooth. This works better and acceleration math makes it go faster.&lt;br /&gt;
*No 2*45 degree curves, due to too high speed penalties with the new train acceleration.&lt;br /&gt;
*Stations are all equally long - depending on game type and strategy. In small games, there is rarely a need of more than 2 platforms - in larger games, like 1024x1024, you should stick to larger stations.&lt;br /&gt;
*Avoid building diagonal tracks. You know why.&lt;br /&gt;
*Use the &amp;quot;[http://wiki.openttd.org/index.php/Stations#Ro-Ro Ro-Ro]&amp;quot; style train stations whenever possible.&lt;br /&gt;
*On 2+/2+ lines ([[Guides:Glossary:Mainline|''Mainlines'']]) be sure to leave some spaces in between the two lanes (the more the better, depending on space restrictions).&lt;br /&gt;
*We (well most of us) drive on the right side of the road, the trains should too ;-).&lt;br /&gt;
*Never build industries until the entire map is connected. This is because the max industry limit could be reached accidently, which would prevent the building of a necessary industry such as a factory or oil refinery.&lt;br /&gt;
&lt;br /&gt;
===Network Design===&lt;br /&gt;
*The entire network is connected. Nothing off to the side.&lt;br /&gt;
*We build large mainlines (also known as 'Axis' - at least LL___RR or even more depending on the size of the map) and use them as backbones for all of the traffic.  Everything is connected to those mainlines by the [[Line_hierarchy|standard line hierarchy]].&lt;br /&gt;
*We build sidelines (LR) that access the mainlines via Hubs. &lt;br /&gt;
*Never, ever build dead-end lines ([[Guides:Glossary:Mainline|mainlines]] or [[Guides:Glossary:Sideline|sidelines]]  that end at a station). Dead-end lines lead to uncomprehensive networks, and makes connections to further station via the same sideline unnecessary difficult, slow and/or clumsy.&lt;br /&gt;
*Never ever connect a station directly to the mainline. This makes a fast mainline slow. Always connect a station via a sideline.&lt;br /&gt;
*Try to minimize the number of sidelines. A sidelinehub is always a possible source of a jam or speed decrease. Just connect stations in a certain area via the same sideline.&lt;br /&gt;
&lt;br /&gt;
===Trains===&lt;br /&gt;
&amp;lt;!-- The following rule may be obsolete by now --&amp;gt;&lt;br /&gt;
*Trainlength is depending on the gametype and strategy for the current map.&lt;br /&gt;
*Shared orders are a must if more than one vehicle shares the same route.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sandbox===&lt;br /&gt;
*The [[Sandbox_Server]] is a special case.  Rules must be observed even more stringently than elsewhere.&lt;br /&gt;
*The password for the Sandbox server is available only from [http://openttdcoop.ppcis.org/sandbox.php this page].  Bookmarking the page directly is not effective - you must visit the Wiki before you can play.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Basic_Networking&amp;diff=2016</id>
		<title>Basic Networking</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Basic_Networking&amp;diff=2016"/>
				<updated>2006-07-01T13:23:10Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* Sideline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the hierarchy of line types that make up the rail nework in a standard coop game.  There should never be any ambiguity at all about which sort of line a given stretch of track is a part.&lt;br /&gt;
&lt;br /&gt;
The hierarchy is three levels.  The highest level is the [[Guides:Glossary:Mainline|Mainline]].  Mainlines make up the heavy trunk routes, and all train journeys will traverse one at some point.  The intermediate level is the &lt;br /&gt;
[[Guides:Glossary:Sideline|Sideline]].  Sidelines connect the mainlines to the branch lines.  The lowest level is the Branch Line.  These are the lines which run to resource stations.&lt;br /&gt;
&lt;br /&gt;
There is only one other type of line - a Principle Station line.  These are like very heavy sidelines, and connect the principle stations directly to a mainline.&lt;br /&gt;
&lt;br /&gt;
== Mainline ==&lt;br /&gt;
[[Guides:Glossary:Mainline|Mainlines]] run around the map .  The provide the backbone of the network, and are fast, straight, obstruction free lines.  If necessary, entire cities are sacrificed in their construction.  They are connected to zero or more mainlines by [[Guides:Glossary:Backbone_Hub|Backbone Hubs]], and zero or more sidelines by [[Guides:Glossary:Sideline_Hub|Sideline Hubs]].  They can be left unterminated.  Mainlines should be named and numbered.&lt;br /&gt;
&lt;br /&gt;
== Sideline ==&lt;br /&gt;
[[Guides:Glossary:Sideline|Sidelines]] are connected to exactly one [[Guides:Glossary:Mainline|Mainline]], no more, no less.  They are connected to zero or more Branch lines.  They are not connected to stations, and they are not terminated by anything - they simply end, ready to be extended in future if necessary.  Sidelines should be numbered, and occasionally named.&lt;br /&gt;
&lt;br /&gt;
== Branch line ==&lt;br /&gt;
Branch lines are connected to exactly one [[Guides:Glossary:Sideline|Sideline]], no more, no less.  They are connected to exactly one station, no more, no less.  A branch line's purpose is as a dedicated line connecting a station to its Sideline.  If further stations are built, they must be connected to the Sideline by their own dedicated branch line.&lt;br /&gt;
&lt;br /&gt;
==Principal Station line==&lt;br /&gt;
Principle Station lines are the major exception to the strict hierarchy, and are used where there is a single station used as the single drop-off for a given resource, or a single station used as the single pickup for a secondary cargo.  These commonly include power stations, factories, food processing plants, sawmills, paper mills and so forth.  They are Principle Stations.  In general there is only one Princilpe Station handling a given cargo in the game, and it may be expected to handle several hundred trains.  The Principle Station line is an extremely high bandwidth line connecting the Mainline directly to that station.  They should be extremely well signposted.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Basic_Networking&amp;diff=2015</id>
		<title>Basic Networking</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Basic_Networking&amp;diff=2015"/>
				<updated>2006-07-01T13:22:04Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the hierarchy of line types that make up the rail nework in a standard coop game.  There should never be any ambiguity at all about which sort of line a given stretch of track is a part.&lt;br /&gt;
&lt;br /&gt;
The hierarchy is three levels.  The highest level is the [[Guides:Glossary:Mainline|Mainline]].  Mainlines make up the heavy trunk routes, and all train journeys will traverse one at some point.  The intermediate level is the &lt;br /&gt;
[[Guides:Glossary:Sideline|Sideline]].  Sidelines connect the mainlines to the branch lines.  The lowest level is the Branch Line.  These are the lines which run to resource stations.&lt;br /&gt;
&lt;br /&gt;
There is only one other type of line - a Principle Station line.  These are like very heavy sidelines, and connect the principle stations directly to a mainline.&lt;br /&gt;
&lt;br /&gt;
== Mainline ==&lt;br /&gt;
[[Guides:Glossary:Mainline|Mainlines]] run around the map .  The provide the backbone of the network, and are fast, straight, obstruction free lines.  If necessary, entire cities are sacrificed in their construction.  They are connected to zero or more mainlines by [[Guides:Glossary:Backbone_Hub|Backbone Hubs]], and zero or more sidelines by [[Guides:Glossary:Sideline_Hub|Sideline Hubs]].  They can be left unterminated.  Mainlines should be named and numbered.&lt;br /&gt;
&lt;br /&gt;
== Sideline ==&lt;br /&gt;
[[Guides:Glossary:Sideline|Sidelines]] are connected to exactly one [Guides:Glossary:Mainline|Mainline]], no more, no less.  They are connected to zero or more Branch lines.  They are not connected to stations, and they are not terminated by anything - they simply end, ready to be extended in future if necessary.  Sidelines should be numbered, and occasionally named.&lt;br /&gt;
&lt;br /&gt;
== Branch line ==&lt;br /&gt;
Branch lines are connected to exactly one [[Guides:Glossary:Sideline|Sideline]], no more, no less.  They are connected to exactly one station, no more, no less.  A branch line's purpose is as a dedicated line connecting a station to its Sideline.  If further stations are built, they must be connected to the Sideline by their own dedicated branch line.&lt;br /&gt;
&lt;br /&gt;
==Principal Station line==&lt;br /&gt;
Principle Station lines are the major exception to the strict hierarchy, and are used where there is a single station used as the single drop-off for a given resource, or a single station used as the single pickup for a secondary cargo.  These commonly include power stations, factories, food processing plants, sawmills, paper mills and so forth.  They are Principle Stations.  In general there is only one Princilpe Station handling a given cargo in the game, and it may be expected to handle several hundred trains.  The Principle Station line is an extremely high bandwidth line connecting the Mainline directly to that station.  They should be extremely well signposted.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Servers&amp;diff=2002</id>
		<title>Servers</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Servers&amp;diff=2002"/>
				<updated>2006-06-25T20:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Our community #openttdcoop consists of '''two servers''':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Main_Server|'''The mainserver:''']] feel free to watch us playing: search for the '''server name  &amp;quot;#openttdcoop&amp;quot;'''. The password needed to join as a watching client is '''&amp;quot;coop&amp;quot;'''. Playing access (company password) is granted to many people, see [[Membership]] for further details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For a list of games which took place on our mainserver, look at [[Mainserver:Archive]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''rcon on the mainserver is granted to every full member of #openttdcoop.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Sandbox_Server|'''The Sandbox:''']] if you heard of #openttdcoop and would like to make the first steps toward a membership in our community, simply read what you have to do at [[Membership]] and [[Sandbox_Server]]. Feel free to join our community of aspirants for #openttdcoop membership.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For a list of games which took place on our sandbox server, look at [[Sandbox:Archive]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''rcon on the sandbox server is granted to every full member of #openttdcoop and SerriaRomero, Hans, ChrisM, Osai and uLiKo.''&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Ruleset&amp;diff=2001</id>
		<title>Ruleset</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Ruleset&amp;diff=2001"/>
				<updated>2006-06-25T18:33:37Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Note==&lt;br /&gt;
Rules are used to ease the cooperative gameplay. Do not think of rules as laws, beeing punished if you don't follow them, but rules as a keypoint to play together.&lt;br /&gt;
&amp;lt;!-- &amp;quot;keypoint&amp;quot; wouldn't &amp;quot;cornerstone&amp;quot; be a better word? Not sure, that's why I didn't implement it --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note: individual games may have different rulesets. These rules are a default set, and in different games different rules may be needed.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;Rules of our games&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Playing in a team is very challenging. Imagine a team of skilled players who stick to their own individual playing style. If we want to set up a comprehensive and efficient transportation network we need to stick to certain rules. &lt;br /&gt;
&lt;br /&gt;
These rules help us to understand what our teammates are doing. Also, it keeps us away from additional work caused by a lack of proper building style. If you want to join us, you are very welcome; but we request you to pay attention to our rules. &lt;br /&gt;
&lt;br /&gt;
===Communication===&lt;br /&gt;
* '''You should be on IRC''' in case we need to have a discussion for which in game chat is not sufficient.&lt;br /&gt;
* We have no choice but to kick and/or ban players who are disruptive to the cooperative style of play, to make sure everyone can enjoy the game.&lt;br /&gt;
* Try not to disrupt the whole network. If that's necessary, talk to everyone else; so they know what's going on.&lt;br /&gt;
&amp;lt;!-- Not sure if this sentence is needed, uncomment if it actually is needed:&lt;br /&gt;
That's the point after all. --&amp;gt;&lt;br /&gt;
* Two people building in the same place is generally about as many as can be without a large ammount of confusion. So communicate what and where you are doing something.&lt;br /&gt;
* If you have a special intention about something, use the ingame signs. Use them to comment out your ideas, like programmers use comments in their code. In fact, playing OTTD is like programming a system. &lt;br /&gt;
* ''No Sign overkill is needed!'' If you see obsolete signs, delete them (if you are not sure, keep them).&lt;br /&gt;
* Language is english (due to popular demand ;-) )&lt;br /&gt;
* We usually name our hubs; the first hub in a game with a sign &amp;quot;Hub 1&amp;quot;, and so on. This makes communication about routing simpler.&lt;br /&gt;
&lt;br /&gt;
===Game Start===&lt;br /&gt;
Games always start with coal, because it's the resource with the best distance/profit margins. The route should go a reasonable distance in a straight line. We should all discuss the start in IRC and all work together to find a route that is both profitable and easy to expand. If none can be found a new map will be started. The start should be done by no more than 3 people at a time, to avoid confusion while establishing an initial profitable route.&lt;br /&gt;
The company color is always orange. Don't question this. It leads to nothing at all ;-)&lt;br /&gt;
&lt;br /&gt;
===Construction===&lt;br /&gt;
*Stick to our construction guides for a proper building style.&lt;br /&gt;
*Avoid having a full loan like the plauge. One loan unit is needed in case the total amount of money goes into the red. If this happens too much, the company can go bankrupt. So, it's good to have one loan unit to borrow on so that this doesn't happen.&lt;br /&gt;
*Signals every second rail. It may look bad but tests have proven it is the most effective.&lt;br /&gt;
*No 90 degree turns; make everything nice and smooth. This works better and acceleration math makes it go faster.&lt;br /&gt;
*No 2*45 degree curves, due to too high speed penalties with the new train acceleration.&lt;br /&gt;
*Stations are all equally long - depending on game type and strategy. In small games, there is rarely a need of more than 2 platforms - in larger games, like 1024x1024, you should stick to larger stations.&lt;br /&gt;
*Avoid building diagonal tracks. You know why.&lt;br /&gt;
*Use the &amp;quot;[http://wiki.openttd.org/index.php/Stations#Ro-Ro Ro-Ro]&amp;quot; style train stations whenever possible.&lt;br /&gt;
*On 2+/2+ lines ([[Guides:Glossary:Mainline|''Mainlines'']]) be sure to leave some spaces in between the two lanes (the more the better, depending on space restrictions).&lt;br /&gt;
*We (well most of us) drive on the right side of the road, the trains should too ;-).&lt;br /&gt;
*Never build industries until the entire map is connected. This is because the max industry limit could be reached accidently, which would prevent the building of a necessary industry such as a factory or oil refinery.&lt;br /&gt;
&lt;br /&gt;
===Network Design===&lt;br /&gt;
*The entire network is connected. Nothing off to the side.&lt;br /&gt;
*We build large mainlines (also known as 'Axis' - at least LL___RR or even more depending on the size of the map) and use them as backbones for all of the traffic.&lt;br /&gt;
*We build sidelines (LR) that access the mainlines via Hubs. &lt;br /&gt;
*Never, ever build dead-end lines ([[Guides:Glossary:Mainline|mainlines]] or [[Guides:Glossary:Sideline|sidelines]]  that end at a station). Dead-end lines lead to uncomprehensive networks, and makes connections to further station via the same sideline unnecessary difficult, slow and/or clumsy.&lt;br /&gt;
*Never ever connect a station directly to the mainline. This makes a fast mainline slow. Always connect a station via a sideline.&lt;br /&gt;
*Try to minimize the number of sidelines. A sidelinehub is always a possible source of a jam or speed decrease. Just connect stations in a certain area via the same sideline.&lt;br /&gt;
&lt;br /&gt;
===Trains===&lt;br /&gt;
&amp;lt;!-- The following rule may be obsolete by now --&amp;gt;&lt;br /&gt;
*Trainlength is depending on the gametype and strategy for the current map.&lt;br /&gt;
*Shared orders are a must if more than one vehicle shares the same route.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sandbox===&lt;br /&gt;
*The [[Sandbox_Server]] is a special case.  Rules must be observed even more stringently than elsewhere.&lt;br /&gt;
*The password for the Sandbox server is available only from [http://openttdcoop.ppcis.org/sandbox.php this page].  Bookmarking the page directly is not effective - you must visit the Wiki before you can play.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=2000</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=2000"/>
				<updated>2006-06-25T18:33:33Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''For a list of games which took place on our sandbox server, look at [[Sandbox:Archive]]'''&lt;br /&gt;
&lt;br /&gt;
If you heard of #openttdcoop and would like to make the first steps toward a membership in our community, simply read what you have to do at [[Membership]] and [[Sandbox_Server]]. Feel free to join our community of aspirants for #openttdcoop membership. Connection details are available on the [http://openttdcoop.ppcis.org/sandbox.php Sandbox server page].&lt;br /&gt;
&lt;br /&gt;
''rcon on the sandbox server is granted to every full member of #openttdcoop and SerriaRomero, Hans, ChrisM, Osai and uLiKo, last and not least is Brianetta the server owner.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;The #openttdcoop &amp;quot;Sandbox Server&amp;quot;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Since new players on #openttdcoop often face rather complex games on our mainserver, we decided to set up a so-called &amp;quot;sandbox server&amp;quot; where players have the chance to learn the very basic concepts of cooperative gameplay. On this page, you will find a guide for the first steps into our sandbox.&lt;br /&gt;
&lt;br /&gt;
'''All members of #openttdcoop have rcon to the sandbox server.''' &lt;br /&gt;
&lt;br /&gt;
===What are the keypoints of the sandbox server?===&lt;br /&gt;
&lt;br /&gt;
* First of all: '''BE SURE TO CONNECT TO THE IRC CHANNEL!''' No games can take place if we do not meet up in the channel! If you are not willing to join us in the channel it is not possible for you to become a player/member of #openttdcoop due to the lack of communication between the community and you.&lt;br /&gt;
* New players will get some tutorial guidance by full members of #openttdcoop but start playing right from the start&lt;br /&gt;
* Smaller maps will be played (256*256 - max. 512*512). One map lasts until everything is connected and/or optimized. &lt;br /&gt;
* There will be some kind of &amp;quot;building convention&amp;quot; like a &amp;quot;coding convention&amp;quot; on programming. This convention consists of some basic rules of &amp;quot;clever building&amp;quot;. Be sure to know this convention (as listed below).&lt;br /&gt;
* Feel free to build whatever you want - you'll see the errors coming up in a growing network. Our [http://atlantis.beetjevreemd.nl:8080/wiki/index.php/Guides Guides] will help you on the very basics of good networking etc.&lt;br /&gt;
* This server is run by an autopilot - basically an answering machine for OpenTTD servers.  It is configured to keep the game paused unless at least two players are connected.&lt;br /&gt;
&lt;br /&gt;
===How / Where / When ?===&lt;br /&gt;
&lt;br /&gt;
First of all, be sure to join our [irc://irc.freenode.org/openttdcoop IRC channel]. You will get information on games and servers. Players find together in the channel and start new or continue existing games. Also, passwords are exchanged in the channel. &lt;br /&gt;
&lt;br /&gt;
An advantage of having a channel on the freenode IRC network is the circumstance of being &amp;quot;next to&amp;quot; the [irc://irc.freenode.org/openttd IRC channel] (#openttdcoop started there). A disadvantage of using freenode is the need for registration in order to receive/send queries. Since we use queries to send our passwords to players you should be sure of being registered (it doesnt hurt, btw).&lt;br /&gt;
&lt;br /&gt;
If you live in the european part of this planet you probably will have no problem related to our usual playing times. We mostly play between 18.00 to 01.00 (sometimes open ended) GMT during the weekdays and some afternoon sessions on weekends.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The Sandbox Building Convention===&lt;br /&gt;
&lt;br /&gt;
* First of all: set your signaling length to &amp;quot;2 tiles&amp;quot; (Patch Options).&lt;br /&gt;
* React on the ingame chat, we are not typing for nothing.&lt;br /&gt;
* If you build a Hub, name it like &amp;quot;Slh number / Name&amp;quot; for a Sidelinehub (which is, relating to our Guides, a Sideline-to-Mainline-Hub) or &amp;quot;Bbh number / name&amp;quot; for a Mainline-to-Mainline-Hub. Be sure to use '''''exactly''''' this string (with spaces etc) - if you view the signlist, the Hubs will be sorted in the right way then and only then. Also: if we are talking about Hubs and you want to discuss about them too, simply follow the signlist to the corresponding Hub.&lt;br /&gt;
* Cooperation is about communication! Always tell your collegues what you are doing and discuss planed tracks/junctions etc. Our members can - of course - help you on some decisions.&lt;br /&gt;
* Unilateral decisions by players are against the rules. Major changes to landscape, network and so on are to be discussed with other players beforehand, and agreed upon before implementation. Players should be on the IRC channel if the in-game chat is insufficient.&lt;br /&gt;
* There must be a network plan. The network plan must be followed. If players decide to do something different, the plan must change first.&lt;br /&gt;
* After you build new station and connect it to the sideline say &amp;quot;station_name connected&amp;quot;.&lt;br /&gt;
* If you build big and complicated station like pick up or drop off, place a sign with your name near it.&lt;br /&gt;
* Take care about the rating at primary industry stations. It should be between 65 and 75 per cent. Not more, since the production of the industry would fall down.&lt;br /&gt;
* If you need depot and no one is nearby, build service center. Never build depot at side line.&lt;br /&gt;
* Don't log in as player. Change your name before connecting to our server.&lt;br /&gt;
* Network takes precedence over trains.  Don't build hundreds of trains until the network is proven.&lt;br /&gt;
* Enjoy the cooperation.&lt;br /&gt;
&lt;br /&gt;
===Links to the Chatlog for the Sandbox===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Full Log&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;http://openttdcoop.ppcis.org/chatlog&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Running Log&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;http://openttdcoop.ppcis.org/chatlog/last20.php&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Overview of Games so Far===&lt;br /&gt;
&lt;br /&gt;
Visit the [[Sandbox:Archive]] !&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=1999</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=1999"/>
				<updated>2006-06-25T17:44:37Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* &amp;lt;center&amp;gt;The #openttdcoop &amp;quot;Sandbox Server&amp;quot;&amp;lt;/center&amp;gt; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''For a list of games which took place on our sandbox server, look at [[Sandbox:Archive]]'''&lt;br /&gt;
&lt;br /&gt;
If you heard of #openttdcoop and would like to make the first steps toward a membership in our community, simply read what you have to do at [[Membership]] and [[Sandbox_Server]]. Feel free to join our community of aspirants for #openttdcoop membership. You will find the server under the '''name &amp;quot;#openttdcoop Sandbox&amp;quot;''', Password, again, is '''coop'''.&lt;br /&gt;
&lt;br /&gt;
''rcon on the sandbox server is granted to every full member of #openttdcoop and SerriaRomero, Hans, ChrisM, Osai and uLiKo, last and not least is Brianetta the server owner.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;The #openttdcoop &amp;quot;Sandbox Server&amp;quot;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Since new players on #openttdcoop often face rather complex games on our mainserver, we decided to set up a so-called &amp;quot;sandbox server&amp;quot; where players have the chance to learn the very basic concepts of cooperative gameplay. On this page, you will find a guide for the first steps into our sandbox.&lt;br /&gt;
&lt;br /&gt;
'''All members of #openttdcoop have rcon to the sandbox server.''' &lt;br /&gt;
&lt;br /&gt;
===What are the keypoints of the sandbox server?===&lt;br /&gt;
&lt;br /&gt;
* First of all: '''BE SURE TO CONNECT TO THE IRC CHANNEL!''' No games can take place if we do not meet up in the channel! If you are not willing to join us in the channel it is not possible for you to become a player/member of #openttdcoop due to the lack of communication between the community and you.&lt;br /&gt;
* New players will get some tutorial guidance by full members of #openttdcoop but start playing right from the start&lt;br /&gt;
* Smaller maps will be played (256*256 - max. 512*512). One map lasts until everything is connected and/or optimized. &lt;br /&gt;
* There will be some kind of &amp;quot;building convention&amp;quot; like a &amp;quot;coding convention&amp;quot; on programming. This convention consists of some basic rules of &amp;quot;clever building&amp;quot;. Be sure to know this convention (as listed below).&lt;br /&gt;
* Feel free to build whatever you want - you'll see the errors coming up in a growing network. Our [http://atlantis.beetjevreemd.nl:8080/wiki/index.php/Guides Guides] will help you on the very basics of good networking etc.&lt;br /&gt;
* This server is run by an autopilot - basically an answering machine for OpenTTD servers.  It is configured to keep the game paused unless at least two players are connected.&lt;br /&gt;
&lt;br /&gt;
===How / Where / When ?===&lt;br /&gt;
&lt;br /&gt;
First of all, be sure to join our [irc://irc.freenode.org/openttdcoop IRC channel]. You will get information on games and servers. Players find together in the channel and start new or continue existing games. Also, passwords are exchanged in the channel. &lt;br /&gt;
&lt;br /&gt;
An advantage of having a channel on the freenode IRC network is the circumstance of being &amp;quot;next to&amp;quot; the [irc://irc.freenode.org/openttd IRC channel] (#openttdcoop started there). A disadvantage of using freenode is the need for registration in order to receive/send queries. Since we use queries to send our passwords to players you should be sure of being registered (it doesnt hurt, btw).&lt;br /&gt;
&lt;br /&gt;
If you live in the european part of this planet you probably will have no problem related to our usual playing times. We mostly play between 18.00 to 01.00 (sometimes open ended) GMT during the weekdays and some afternoon sessions on weekends.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The Sandbox Building Convention===&lt;br /&gt;
&lt;br /&gt;
* First of all: set your signaling length to &amp;quot;2 tiles&amp;quot; (Patch Options).&lt;br /&gt;
* React on the ingame chat, we are not typing for nothing.&lt;br /&gt;
* If you build a Hub, name it like &amp;quot;Slh number / Name&amp;quot; for a Sidelinehub (which is, relating to our Guides, a Sideline-to-Mainline-Hub) or &amp;quot;Bbh number / name&amp;quot; for a Mainline-to-Mainline-Hub. Be sure to use '''''exactly''''' this string (with spaces etc) - if you view the signlist, the Hubs will be sorted in the right way then and only then. Also: if we are talking about Hubs and you want to discuss about them too, simply follow the signlist to the corresponding Hub.&lt;br /&gt;
* Cooperation is about communication! Always tell your collegues what you are doing and discuss planed tracks/junctions etc. Our members can - of course - help you on some decisions.&lt;br /&gt;
* Unilateral decisions by players are against the rules. Major changes to landscape, network and so on are to be discussed with other players beforehand, and agreed upon before implementation. Players should be on the IRC channel if the in-game chat is insufficient.&lt;br /&gt;
* There must be a network plan. The network plan must be followed. If players decide to do something different, the plan must change first.&lt;br /&gt;
* After you build new station and connect it to the sideline say &amp;quot;station_name connected&amp;quot;.&lt;br /&gt;
* If you build big and complicated station like pick up or drop off, place a sign with your name near it.&lt;br /&gt;
* Take care about the rating at primary industry stations. It should be between 65 and 75 per cent. Not more, since the production of the industry would fall down.&lt;br /&gt;
* If you need depot and no one is nearby, build service center. Never build depot at side line.&lt;br /&gt;
* Don't log in as player. Change your name before connecting to our server.&lt;br /&gt;
* Network takes precedence over trains.  Don't build hundreds of trains until the network is proven.&lt;br /&gt;
* Enjoy the cooperation.&lt;br /&gt;
&lt;br /&gt;
===Links to the Chatlog for the Sandbox===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Full Log&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;http://openttdcoop.ppcis.org/chatlog&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Running Log&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;http://openttdcoop.ppcis.org/chatlog/last20.php&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Overview of Games so Far===&lt;br /&gt;
&lt;br /&gt;
Visit the [[Sandbox:Archive]] !&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=1998</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=1998"/>
				<updated>2006-06-25T17:38:47Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* The Sandbox Building Convention */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''For a list of games which took place on our sandbox server, look at [[Sandbox:Archive]]'''&lt;br /&gt;
&lt;br /&gt;
If you heard of #openttdcoop and would like to make the first steps toward a membership in our community, simply read what you have to do at [[Membership]] and [[Sandbox_Server]]. Feel free to join our community of aspirants for #openttdcoop membership. You will find the server under the '''name &amp;quot;#openttdcoop Sandbox&amp;quot;''', Password, again, is '''coop'''.&lt;br /&gt;
&lt;br /&gt;
''rcon on the sandbox server is granted to every full member of #openttdcoop and SerriaRomero, Hans, ChrisM, Osai and uLiKo, last and not least is Brianetta the server owner.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;The #openttdcoop &amp;quot;Sandbox Server&amp;quot;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Since new players on #openttdcoop often face rather complex games on our mainserver, we decided to set up a so-called &amp;quot;sandbox server&amp;quot; where players have the chance to learn the very basic concepts of cooperative gameplay. On this page, you will find a guide for the first steps into our sandbox.&lt;br /&gt;
&lt;br /&gt;
'''All members of #openttdcoop have rcon to the sandbox server.''' &lt;br /&gt;
&lt;br /&gt;
===What are the keypoints of the sandbox server?===&lt;br /&gt;
&lt;br /&gt;
* First of all: '''BE SURE TO CONNECT TO THE IRC CHANNEL!''' No games can take place if we do not meet up in the channel! If you are not willing to join us in the channel it is not possible for you to become a player/member of #openttdcoop due to the lack of communication between the community and you.&lt;br /&gt;
* New players will get some tutorial guidance by full members of #openttdcoop but start playing right from the start&lt;br /&gt;
* Smaller maps will be played (256*256 - max. 512*512). One map lasts until everything is connected and/or optimized. &lt;br /&gt;
* There will be some kind of &amp;quot;building convention&amp;quot; like a &amp;quot;coding convention&amp;quot; on programming. This convention consists of some basic rules of &amp;quot;clever building&amp;quot;. Be sure to know this convention (as listed below).&lt;br /&gt;
* Feel free to build whatever you want - you'll see the errors coming up in a growing network. Our [http://atlantis.beetjevreemd.nl:8080/wiki/index.php/Guides Guides] will help you on the very basics of good networking etc.&lt;br /&gt;
* This server is run by an autopilot - basically an answering machine for OpenTTD servers.  It is configured to keep the game paused unless at least two players are connected.&lt;br /&gt;
&lt;br /&gt;
===How / Where / When ?===&lt;br /&gt;
&lt;br /&gt;
First of all, be sure to join our [irc://irc.freenode.org/openttdcoop IRC channel]. You will get information on games and servers. Players find together in the channel and start new or continue existing games. Also, passwords are exchanged in the channel. &lt;br /&gt;
&lt;br /&gt;
An advantage of having a channel on the freenode IRC network is the circumstance of being &amp;quot;next to&amp;quot; the [irc://irc.freenode.org/openttd IRC channel] (#openttdcoop started there). A disadvantage of using freenode is the need for registration in order to receive/send queries. Since we use queries to send our passwords to players you should be sure of being registered (it doesnt hurt, btw).&lt;br /&gt;
&lt;br /&gt;
If you live in the european part of this planet you probably will have no problem related to our usual playing times. We mostly play between 18.00 to 01.00 (sometimes open ended) GMT during the weekdays and some afternoon sessions on weekends.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The Sandbox Building Convention===&lt;br /&gt;
&lt;br /&gt;
* First of all: set your signaling length to &amp;quot;2 tiles&amp;quot; (Patch Options).&lt;br /&gt;
* React on the ingame chat, we are not typing for nothing.&lt;br /&gt;
* If you build a Hub, name it like &amp;quot;Slh number / Name&amp;quot; for a Sidelinehub (which is, relating to our Guides, a Sideline-to-Mainline-Hub) or &amp;quot;Bbh number / name&amp;quot; for a Mainline-to-Mainline-Hub. Be sure to use '''''exactly''''' this string (with spaces etc) - if you view the signlist, the Hubs will be sorted in the right way then and only then. Also: if we are talking about Hubs and you want to discuss about them too, simply follow the signlist to the corresponding Hub.&lt;br /&gt;
* Cooperation is about communication! Always tell your collegues what you are doing and discuss planed tracks/junctions etc. Our members can - of course - help you on some decisions.&lt;br /&gt;
* After you build new station and connect it to the sideline say &amp;quot;station_name connected&amp;quot;.&lt;br /&gt;
* If you build big and complicated station like pick up or drop off, place a sign with your name near it.&lt;br /&gt;
* Take care about the rating at primary industry stations. It should be between 65 and 75 per cent. Not more, since the production of the industry would fall down.&lt;br /&gt;
* If you need depot and no one is nearby, build service center. Never build depot at side line.&lt;br /&gt;
* Don't log in as player. Change your name before connecting to our server.&lt;br /&gt;
* Network takes precedence over trains.  Don't build hundreds of trains until the network is proven.&lt;br /&gt;
* Enjoy the cooperation.&lt;br /&gt;
&lt;br /&gt;
===Links to the Chatlog for the Sandbox===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Full Log&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;http://openttdcoop.ppcis.org/chatlog&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;Running Log&amp;lt;/center&amp;gt; &amp;lt;center&amp;gt;http://openttdcoop.ppcis.org/chatlog/last20.php&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Overview of Games so Far===&lt;br /&gt;
&lt;br /&gt;
Visit the [[Sandbox:Archive]] !&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Removing_a_city&amp;diff=1843</id>
		<title>Removing a city</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Removing_a_city&amp;diff=1843"/>
				<updated>2006-01-15T02:26:15Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: reworded, minor grammar corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes when building a station or building the main (or side) line you come across some cities. Sometimes you have to remove them so there is more room for our networks. (Please note that this isn't cheap and only perform this when we more than enough money. Else I would suggest place a sign and wait till there is more money) Removing is done in several steps:&lt;br /&gt;
&lt;br /&gt;
== Removing the first buildings ==&lt;br /&gt;
First look at the rating of the authorities of that city. If it's like Very Good or better it's might be smart to remove some buildings like a football station, church and offices. These all need ratings of Very good or better. Removing a simple house will be done later. If the rating is Appaling move to the next step or else remove some houses or something.&lt;br /&gt;
&lt;br /&gt;
If you don't know what kind of building everything is. Use the &amp;quot;Land area information tool&amp;quot;. It's that last button in the topside buttons bar (with pause, settings, save, map etc.). If you still don't know if a building can only be removed with Very good rating or higher I would say you remove the buildings that look the most expensive.&lt;br /&gt;
&lt;br /&gt;
== Placing trees ==&lt;br /&gt;
I expect your rating is now like Appaling so that means we need to raise that up. We don't use bribe now because that is way too expensive and dangerous. What we do first is demolish everything in a range of something like 10 - 20 squares (please avoid properties like tracks, stations, purchused land etc.). After this is done place trees in the field you just blew up. We don't need fully grown trees, just little ones are enough. Now continue with the next step&lt;br /&gt;
&lt;br /&gt;
== Removing some (cheap) buildings ==&lt;br /&gt;
Now your rating is something near Good. This would not give us the abbility to remove everything but at least we can remove roads and houses which a city has a lot of. I found out you can demolish up like 7 - 8 road pieces or 2 houses + 1 road piece a time. I suggest you demolish only houses (and other buildings) untill you can't. Then try to remove some roads. If there are still houses or roads repeat the previous step again. Do this untill there only buildings left that can't be removed.&lt;br /&gt;
&lt;br /&gt;
== Removing the last buildings ==&lt;br /&gt;
If it wasn't a very big city , the result you have now must be only a few buildings left. Now it's time for the expensive part (I suggest you save first before doing this because you could be caught): Bribing. To save money, make sure your rating now is 'Good'. If it isn't repeat step 2 again. If you don't think you have enough money purchase every tile around the city (and inside) to avoid them from growing again and come back later when you have enough money.&lt;br /&gt;
&lt;br /&gt;
Now I asume you have enough money to do this. Bribe untill your rating is Excellent and remove some buildings. Repeat this untill there is nothing left. Now purchase the land of the city. This should be like a square of 10 by 10 tiles. Now you have succesfully removed the city.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:Brianetta&amp;diff=1842</id>
		<title>User:Brianetta</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:Brianetta&amp;diff=1842"/>
				<updated>2006-01-14T18:28:33Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Brianetta owns PPCIS.org and is on hand to provide technical support on the game servers and web sites which run on his server.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=User:Brianetta&amp;diff=1841</id>
		<title>User:Brianetta</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=User:Brianetta&amp;diff=1841"/>
				<updated>2006-01-14T18:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Brianetta owns PPCIS.org and is on hand to provide technical support on the game servers and web sites which run on his server,&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=1839</id>
		<title>Public Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=Public_Server&amp;diff=1839"/>
				<updated>2006-01-14T00:19:35Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* What are the keypoints of the sandbox server? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''For a list of games which took place on our sandbox server, look at [[Sandbox:Archive]]'''&lt;br /&gt;
&lt;br /&gt;
If you heard of #openttdcoop and would like to make the first steps toward a membership in our community, simply read what you have to do at [[Membership]] and [[Sandbox_Server]]. Feel free to join our community of aspirants for #openttdcoop membership. You will find the server under the '''name &amp;quot;#openttdcoop Sandbox&amp;quot;''', Password, again, is '''coop'''.&lt;br /&gt;
&lt;br /&gt;
''rcon on the sandbox server is granted to every full member of #openttdcoop and SerriaRomero, Hans, ChrisM, Osai and uLiKo, last and not least is Brianetta the server owner.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;center&amp;gt;The #openttdcoop &amp;quot;Sandbox Server&amp;quot;&amp;lt;/center&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Since new players on #openttdcoop often face rather complex games on our mainserver, we decided to set up a so-called &amp;quot;sandbox server&amp;quot; where players have the chance to learn the very basic concepts of cooperative gameplay. On this page, you will find a guide for the first steps into our sandbox.&lt;br /&gt;
&lt;br /&gt;
'''All members of #openttdcoop have rcon to the sandbox server.''' &lt;br /&gt;
&lt;br /&gt;
===What are the keypoints of the sandbox server?===&lt;br /&gt;
&lt;br /&gt;
* First of all: '''BE SURE TO CONNECT TO THE IRC CHANNEL!''' No games can take place if we do not meet up in the channel! If you are not willing to join us in the channel it is not possible for you to become a player/member of #openttdcoop due to the lack of communication between the community and you.&lt;br /&gt;
* New players will get some tutorial guidance by full members of #openttdcoop but start playing right from the start&lt;br /&gt;
* Smaller maps will be played (256*256 - max. 512*512). One map lasts until everything is connected and/or optimized. &lt;br /&gt;
* There will be some kind of &amp;quot;building convention&amp;quot; like a &amp;quot;coding convention&amp;quot; on programming. This convention consists of some basic rules of &amp;quot;clever building&amp;quot;. Be sure to know this convention (as listed below).&lt;br /&gt;
* Feel free to build whatever you want - you'll see the errors coming up in a growing network. Our [http://atlantis.beetjevreemd.nl:8080/wiki/index.php/Guides Guides] will help you on the very basics of good networking etc.&lt;br /&gt;
* This server is run by an autopilot - basically an answering machine for OpenTTD servers.  It is configured to keep the game paused unless at least two players are connected.&lt;br /&gt;
&lt;br /&gt;
===How / Where / When ?===&lt;br /&gt;
&lt;br /&gt;
First of all, be sure to join our [irc://irc.freenode.org/openttdcoop IRC channel]. You will get information on games and servers. Players find together in the channel and start new or continue existing games. Also, passwords are exchanged in the channel. &lt;br /&gt;
&lt;br /&gt;
An advantage of having a channel on the freenode IRC network is the circumstance of being &amp;quot;next to&amp;quot; the [irc://irc.freenode.org/openttd IRC channel] (#openttdcoop started there). A disadvantage of using freenode is the need for registration in order to receive/send queries. Since we use queries to send our passwords to players you should be sure of being registered (it doesnt hurt, btw).&lt;br /&gt;
&lt;br /&gt;
If you live in the european part of this planet you probably will have no problem related to our usual playing times. We mostly play between 18.00 to 01.00 (sometimes open ended) GMT during the weekdays and some afternoon sessions on weekends.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===The Sandbox Building Convention===&lt;br /&gt;
&lt;br /&gt;
* First of all: set your signaling length to &amp;quot;2 tiles&amp;quot; (Patch Options).&lt;br /&gt;
* React on the ingame chat, we are not typing for nothing.&lt;br /&gt;
* If you build a Hub, name it like &amp;quot;Slh number / Name&amp;quot; for a Sidelinehub (which is, relating to our Guides, a Sideline-to-Mainline-Hub) or &amp;quot;Bbh number / name&amp;quot; for a Mainline-to-Mainline-Hub. Be sure to use '''''exactly''''' this string (with spaces etc) - if you view the signlist, the Hubs will be sorted in the right way then and only then. Also: if we are talking about Hubs and you want to discuss about them too, simply follow the signlist to the corresponding Hub.&lt;br /&gt;
* Cooperation is about communication! Always tell your collegues what you are doing and discuss planed tracks/junctions etc. Our members can - of course - help you on some decisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Overview of Games so Far===&lt;br /&gt;
&lt;br /&gt;
Visit the [[Sandbox:Archive]] !&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=History&amp;diff=1837</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=History&amp;diff=1837"/>
				<updated>2006-01-14T00:10:03Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* The Very Beginnings Brian was here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==The Very Beginnings==&lt;br /&gt;
&lt;br /&gt;
''#''openttdcoop started in late 2004/early 2005. guru3, ShaggZ, xahodo, Mucht and dp met up in the IRC channel of the OpenTTD community, #openttd on the freenode IRC network. There were many reasons for starting an all-seperate community dedicated for doing cooperative gameplay:&lt;br /&gt;
* Teamplay is fun&lt;br /&gt;
* Your gaming skills improve if you exchange your building styles in a non-competitive environment&lt;br /&gt;
* The mapcycle gets faster - you don't have to play on one map for days to complete it since many players are helping to build a network. Th&lt;br /&gt;
&lt;br /&gt;
guru3 started to host the first dedicated server. The early maps were 256x256 only since OTTD did not support bigmaps back then.&lt;br /&gt;
&lt;br /&gt;
==The Restructuring==&lt;br /&gt;
&lt;br /&gt;
After a period of little activity during the spring/summer period of 2005, most members of #openttdcoop got together again in September 2005. In the meantime, OpenTTD had seen heavy development, which allowed for the creation of many new strategies and styles.&lt;br /&gt;
&lt;br /&gt;
The community also decided to change and expand its own structure:&lt;br /&gt;
* There would be a Wiki instead of a webpage in order to improve information flow.&lt;br /&gt;
* There would be a definition of 'Membership' and a clear regulation on how to become a member&lt;br /&gt;
* There would be a unified appearence of #openttdcoop (signature for [http://tt-forums.net tt-forums], logo, etc.)&lt;br /&gt;
&lt;br /&gt;
Thanks to valhallasw, who hosts the wiki, guru3, who hosts our signature and most members and close-to-membership players, the goals above were completed.&lt;br /&gt;
&lt;br /&gt;
==The 'Finally-at-Home'-Period==&lt;br /&gt;
&lt;br /&gt;
One day Brianetta joined our community and offered us the possibility to host a dedicated server for our games. We gratefully agreed to his offer and are proud to have two servers online now:&lt;br /&gt;
* The mainserver which is restricted playground for members and trusted players&lt;br /&gt;
* The Sandbox Server which is the playground for our upcoming players, learning platform and funpark at once.&lt;br /&gt;
&lt;br /&gt;
After setting up the dedicated servers many aspirants joined our community. ''#''openttdcoop is now well-structured and became a known part of the OpenTTD-Universe.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	<entry>
		<id>https://wiki.openttdcoop.org/index.php?title=History&amp;diff=1836</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://wiki.openttdcoop.org/index.php?title=History&amp;diff=1836"/>
				<updated>2006-01-14T00:09:10Z</updated>
		
		<summary type="html">&lt;p&gt;Brianetta: /* The Very Beginnings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==The Very Beginnings Brian was here==&lt;br /&gt;
&lt;br /&gt;
''#''openttdcoop started in late 2004/early 2005. guru3, ShaggZ, xahodo, Mucht and dp met up in the IRC channel of the OpenTTD community, #openttd on the freenode IRC network. There were many reasons for starting an all-seperate community dedicated for doing cooperative gameplay:&lt;br /&gt;
* Teamplay is fun&lt;br /&gt;
* Your gaming skills improve if you exchange your building styles in a non-competitive environment&lt;br /&gt;
* The mapcycle gets faster - you don't have to play on one map for days to complete it since many players are helping to build a network. Th&lt;br /&gt;
&lt;br /&gt;
guru3 started to host the first dedicated server. The early maps were 256x256 only since OTTD did not support bigmaps back then.&lt;br /&gt;
&lt;br /&gt;
==The Restructuring==&lt;br /&gt;
&lt;br /&gt;
After a period of little activity during the spring/summer period of 2005, most members of #openttdcoop got together again in September 2005. In the meantime, OpenTTD had seen heavy development, which allowed for the creation of many new strategies and styles.&lt;br /&gt;
&lt;br /&gt;
The community also decided to change and expand its own structure:&lt;br /&gt;
* There would be a Wiki instead of a webpage in order to improve information flow.&lt;br /&gt;
* There would be a definition of 'Membership' and a clear regulation on how to become a member&lt;br /&gt;
* There would be a unified appearence of #openttdcoop (signature for [http://tt-forums.net tt-forums], logo, etc.)&lt;br /&gt;
&lt;br /&gt;
Thanks to valhallasw, who hosts the wiki, guru3, who hosts our signature and most members and close-to-membership players, the goals above were completed.&lt;br /&gt;
&lt;br /&gt;
==The 'Finally-at-Home'-Period==&lt;br /&gt;
&lt;br /&gt;
One day Brianetta joined our community and offered us the possibility to host a dedicated server for our games. We gratefully agreed to his offer and are proud to have two servers online now:&lt;br /&gt;
* The mainserver which is restricted playground for members and trusted players&lt;br /&gt;
* The Sandbox Server which is the playground for our upcoming players, learning platform and funpark at once.&lt;br /&gt;
&lt;br /&gt;
After setting up the dedicated servers many aspirants joined our community. ''#''openttdcoop is now well-structured and became a known part of the OpenTTD-Universe.&lt;/div&gt;</summary>
		<author><name>Brianetta</name></author>	</entry>

	</feed>