https://wiki.openttdcoop.org/api.php?action=feedcontributions&user=Dihedral&feedformat=atom#openttdcoop wiki - User contributions [en]2024-03-29T01:46:43ZUser contributionsMediaWiki 1.25.2https://wiki.openttdcoop.org/index.php?title=User:Dihedral&diff=9538User:Dihedral2009-02-18T12:37:29Z<p>Dihedral: /* openttd.dihedral.de / Fair Play */</p>
<hr />
<div>==My Nick==<br />
it's pronounced [dai’hi: drəl]<br />
short: dih (pronounced [dai])<br />
<br />
==My Person==<br />
'''Born:''' <br />
1982<br />
<br />
'''Home:''' <br />
DE, Karlsruhe<br />
<br />
'''Email:''' <br />
dih [at] openttdcoop [dot] org<br />
<br />
'''Started playing TTD:''' <br />
'96 or '97 perhaps, TTD was part of some games pack, which i bought because i still had a 486 DX2 90MHz ...<br />
<br />
'''Joined #openttdcoop:''' <br />
Ju(?:ne|ly) '07<br />
<br />
'''#openttdcoop member since:'''<br />
today (31. Oct 2007 @ 23.02 CEST)<br />
with the words from Osai: "you are officially pimped... :D"<br />
<br />
'''Specialist on:''' <br />
autopilot, ap+, avignon, OpenTTDLib, JJ, znc<br />
<br />
'''Prefers:'''<br />
admin rights, op and source code<br />
<br />
==OpenTTD Related==<br />
===OpenTTDLib===<br />
A PHP5 app that queries games fetching as much data as the server allows (info, detail info, newgrf)<br><br />
further details at http://openttdlib.dihedral.de<br />
<br />
nice integration of OpenTTDLib in Wordpress2.x at http://openttd.dihedral.de<br />
<br />
===Patches===<br />
*'''reoad config'''<br />
this is a server side patch, and will reload the config file after closing down<br />
the network and generating a new map. this is useful when making use of the newgame console command, or the restart_game_year console variable. The patch adds a network variable 'network.reload_cfg' which if set to 1 (default:0) will enable this handling.<br />
any config file options are loaded, including server ip/port and newgrfs.<br />
<br>'''in trunk since r13341'''<br />
<br />
*'''client id in gui client list'''<br />
written for #wwottdgd <br />
this made it easier on the admins. it basically makes the client list window a little wider and adds the clients id to that list.<br />
currently space for a 4 digit client id is reserved, which will get you to 9999 - little unlikely, but above 1k happened with our first #wwottdgd,<br />
so i was pretty happy to have that space there :-)<br />
<br />
*'''get/set company password'''<br />
written for #wwottdgd<br />
adds a server only console command (company_pw) to get and set company passwords<br />
syntax: company_pw <company-id> [<password>]<br />
if <password> is omitted, currently set password is displayed<br />
if <password> is * the companies password will be removed<br />
<br />
*'''move clients in-game'''<br />
origianlly written for #wwottdgd<br />
client side: 'join' button in company windows, 'spectate'|'new company' button in company list, console commands: join <company-id> [<password>], spectate<br />
<br>server side: console command: move <client-id> <company-id>, use 255 as company id to move a client to spectators (lovely when wanting to reset a company and letting the client watch :-P)<br />
<br>'''in trunk since r15242'''<br />
<br />
*'''server talks mauve'''<br />
written for #wwottdgd<br />
as some servers are using autopilot's irc bridge, it is difficult to distinguish between spectators chatter and that from irc...<br />
this client side only patch basically changes the color of the chat lines originating from the server's client id (1) directly<br />
any other of the 16 colors can of course be used instead - just find out the correct values :-)<br />
<br />
==wwottdgd==<br />
co-organizer and admin of ~<br />
<br />
==openttd.dihedral.de / AutoNightly==<br />
my wee little own server, upgrades every day at 20.40 CET to the next nightly release (or continues hosting the active game if no nightly is available), stats and details are available at http://openttd.dihedral.de (who would have guessed)<br />
in case of a crash - games automatically restart (loading the last save game) at minutes 0, 20 and 40 of every hour</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=User:Dihedral&diff=9537User:Dihedral2009-02-18T12:35:57Z<p>Dihedral: /* OpenTTD Related */</p>
<hr />
<div>==My Nick==<br />
it's pronounced [dai’hi: drəl]<br />
short: dih (pronounced [dai])<br />
<br />
==My Person==<br />
'''Born:''' <br />
1982<br />
<br />
'''Home:''' <br />
DE, Karlsruhe<br />
<br />
'''Email:''' <br />
dih [at] openttdcoop [dot] org<br />
<br />
'''Started playing TTD:''' <br />
'96 or '97 perhaps, TTD was part of some games pack, which i bought because i still had a 486 DX2 90MHz ...<br />
<br />
'''Joined #openttdcoop:''' <br />
Ju(?:ne|ly) '07<br />
<br />
'''#openttdcoop member since:'''<br />
today (31. Oct 2007 @ 23.02 CEST)<br />
with the words from Osai: "you are officially pimped... :D"<br />
<br />
'''Specialist on:''' <br />
autopilot, ap+, avignon, OpenTTDLib, JJ, znc<br />
<br />
'''Prefers:'''<br />
admin rights, op and source code<br />
<br />
==OpenTTD Related==<br />
===OpenTTDLib===<br />
A PHP5 app that queries games fetching as much data as the server allows (info, detail info, newgrf)<br><br />
further details at http://openttdlib.dihedral.de<br />
<br />
nice integration of OpenTTDLib in Wordpress2.x at http://openttd.dihedral.de<br />
<br />
===Patches===<br />
*'''reoad config'''<br />
this is a server side patch, and will reload the config file after closing down<br />
the network and generating a new map. this is useful when making use of the newgame console command, or the restart_game_year console variable. The patch adds a network variable 'network.reload_cfg' which if set to 1 (default:0) will enable this handling.<br />
any config file options are loaded, including server ip/port and newgrfs.<br />
<br>'''in trunk since r13341'''<br />
<br />
*'''client id in gui client list'''<br />
written for #wwottdgd <br />
this made it easier on the admins. it basically makes the client list window a little wider and adds the clients id to that list.<br />
currently space for a 4 digit client id is reserved, which will get you to 9999 - little unlikely, but above 1k happened with our first #wwottdgd,<br />
so i was pretty happy to have that space there :-)<br />
<br />
*'''get/set company password'''<br />
written for #wwottdgd<br />
adds a server only console command (company_pw) to get and set company passwords<br />
syntax: company_pw <company-id> [<password>]<br />
if <password> is omitted, currently set password is displayed<br />
if <password> is * the companies password will be removed<br />
<br />
*'''move clients in-game'''<br />
origianlly written for #wwottdgd<br />
client side: 'join' button in company windows, 'spectate'|'new company' button in company list, console commands: join <company-id> [<password>], spectate<br />
<br>server side: console command: move <client-id> <company-id>, use 255 as company id to move a client to spectators (lovely when wanting to reset a company and letting the client watch :-P)<br />
<br>'''in trunk since r15242'''<br />
<br />
*'''server talks mauve'''<br />
written for #wwottdgd<br />
as some servers are using autopilot's irc bridge, it is difficult to distinguish between spectators chatter and that from irc...<br />
this client side only patch basically changes the color of the chat lines originating from the server's client id (1) directly<br />
any other of the 16 colors can of course be used instead - just find out the correct values :-)<br />
<br />
==wwottdgd==<br />
co-organizer and admin of ~<br />
<br />
==openttd.dihedral.de / Fair Play==<br />
these are my own little game servers, stats and details are available at http://openttd.dihedral.de (who would have guessed)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=User:Dihedral&diff=9536User:Dihedral2009-02-18T12:28:37Z<p>Dihedral: /* My Person */</p>
<hr />
<div>==My Nick==<br />
it's pronounced [dai’hi: drəl]<br />
short: dih (pronounced [dai])<br />
<br />
==My Person==<br />
'''Born:''' <br />
1982<br />
<br />
'''Home:''' <br />
DE, Karlsruhe<br />
<br />
'''Email:''' <br />
dih [at] openttdcoop [dot] org<br />
<br />
'''Started playing TTD:''' <br />
'96 or '97 perhaps, TTD was part of some games pack, which i bought because i still had a 486 DX2 90MHz ...<br />
<br />
'''Joined #openttdcoop:''' <br />
Ju(?:ne|ly) '07<br />
<br />
'''#openttdcoop member since:'''<br />
today (31. Oct 2007 @ 23.02 CEST)<br />
with the words from Osai: "you are officially pimped... :D"<br />
<br />
'''Specialist on:''' <br />
autopilot, ap+, avignon, OpenTTDLib, JJ, znc<br />
<br />
'''Prefers:'''<br />
admin rights, op and source code<br />
<br />
==OpenTTD Related==<br />
===OpenTTDLib===<br />
A PHP5 app that queries games fetching as much data as the server allows (info, detail info, newgrf)<br><br />
further details at http://openttdlib.dihedral.de<br />
<br />
nice integration of OpenTTDLib in Wordpress2.x at http://openttd.dihedral.de<br />
<br />
===Patches===<br />
*'''reoad config'''<br />
this is a server side patch, and will reload the config file after closing down<br />
the network and generating a new map. this is useful when making use of the newgame console command, or the restart_game_year console variable. The patch adds a network variable 'nextgame_reload_cfg' which if set to 1 (default:0) will enable this handling.<br />
any config file options are loaded, including server ip/port and newgrfs.<br />
<br>'''http://pub.dihedral.de/openttd/r11333_network_nextgame_reload_cfg_v2.patch'''<br />
<br />
*'''client id in gui client list'''<br />
written for #wwottdgd <br />
this made it easier on the admins. it basically makes the client list window a little wider and adds the clients id to that list.<br />
currently space for a 4 digit client id is reserved, which will get you to 9999 - little unlikely, but above 1k happened with our first #wwottdgd,<br />
so i was pretty happy to have that space there :-)<br />
<br>'''http://pub.dihedral.de/openttd/wwottdgd/r11339_client_list_show_id.v1.patch'''<br />
<br />
*'''get/set company password'''<br />
written for #wwottdgd<br />
adds a server only console command (company_pw) to get and set company passwords<br />
syntax: company_pw <company-id> [<password>]<br />
if <password> is omitted, currently set password is displayed<br />
if <password> is * the companies password will be removed<br />
<br>'''http://pub.dihedral.de/openttd/wwottdgd/r11339_company_pw_cmd.v2.patch'''<br />
<br />
*'''move clients in-game'''<br />
written for #wwottdgd<br />
adds a server only console command (move) and a network command (PACKET_CLIENT_MOVE). It allows admins to move clients into<br />
companies / spectator in-game. very nice when needing to keep some level of sanity, or simply wanting to move a client into spectator mode.<br />
syntax: move <client-id> [<company-id>]<br />
if <company-id> is ommited, client is moved to spectators<br />
<br>'''http://pub.dihedral.de/openttd/wwottdgd/r11339_move_clients.v5.patch'''<br />
<br />
*'''server talks mauve'''<br />
written for #wwottdgd<br />
as some servers are using autopilot's irc bridge, it is difficult to distinguish between spectators chatter and that from irc...<br />
this client side only patch basically changes the color of the chat lines originating from the server's client id (1) directly<br />
any other of the 16 colors can of course be used instead - just find out the correct values :-)<br />
<br>'''http://pub.dihedral.de/openttd/wwottdgd/r11344_server_tlaks_mauve.v1.patch'''<br />
<br />
==wwottdgd==<br />
co-organizer and admin of ~<br />
<br />
==openttd.dihedral.de / Fair Play==<br />
these are my own little game servers, stats and details are available at http://openttd.dihedral.de (who would have guessed)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=User:Dihedral&diff=9535User:Dihedral2009-02-18T12:27:03Z<p>Dihedral: /* My Nick */</p>
<hr />
<div>==My Nick==<br />
it's pronounced [dai’hi: drəl]<br />
short: dih (pronounced [dai])<br />
<br />
==My Person==<br />
'''Born:''' <br />
1982<br />
<br />
'''Home:''' <br />
DE, Karlsruhe<br />
<br />
'''Email:''' <br />
dih [at] openttdcoop [dot] org<br />
<br />
'''Started playing TTD:''' <br />
'96 or '97 perhaps, TTD was part of some games pack, which i bought because i still had a 486 DX2 90MHz ...<br />
<br />
'''Joined #openttdcoop:''' <br />
Ju(?:ne|ly) '07<br />
<br />
'''#openttdcoop member since:'''<br />
today (31. Oct 2007 @ 23.02 CEST)<br />
with the words from Osai: "you are officially pimped... :D"<br />
<br />
'''Specialist on:''' <br />
once i know i'll let you know<br />
<br />
'''Prefers:'''<br />
knowing inside and out of yapf, so i can give it a divine size 12 boot up the rear<br />
<br />
==OpenTTD Related==<br />
===OpenTTDLib===<br />
A PHP5 app that queries games fetching as much data as the server allows (info, detail info, newgrf)<br><br />
further details at http://openttdlib.dihedral.de<br />
<br />
nice integration of OpenTTDLib in Wordpress2.x at http://openttd.dihedral.de<br />
<br />
===Patches===<br />
*'''reoad config'''<br />
this is a server side patch, and will reload the config file after closing down<br />
the network and generating a new map. this is useful when making use of the newgame console command, or the restart_game_year console variable. The patch adds a network variable 'nextgame_reload_cfg' which if set to 1 (default:0) will enable this handling.<br />
any config file options are loaded, including server ip/port and newgrfs.<br />
<br>'''http://pub.dihedral.de/openttd/r11333_network_nextgame_reload_cfg_v2.patch'''<br />
<br />
*'''client id in gui client list'''<br />
written for #wwottdgd <br />
this made it easier on the admins. it basically makes the client list window a little wider and adds the clients id to that list.<br />
currently space for a 4 digit client id is reserved, which will get you to 9999 - little unlikely, but above 1k happened with our first #wwottdgd,<br />
so i was pretty happy to have that space there :-)<br />
<br>'''http://pub.dihedral.de/openttd/wwottdgd/r11339_client_list_show_id.v1.patch'''<br />
<br />
*'''get/set company password'''<br />
written for #wwottdgd<br />
adds a server only console command (company_pw) to get and set company passwords<br />
syntax: company_pw <company-id> [<password>]<br />
if <password> is omitted, currently set password is displayed<br />
if <password> is * the companies password will be removed<br />
<br>'''http://pub.dihedral.de/openttd/wwottdgd/r11339_company_pw_cmd.v2.patch'''<br />
<br />
*'''move clients in-game'''<br />
written for #wwottdgd<br />
adds a server only console command (move) and a network command (PACKET_CLIENT_MOVE). It allows admins to move clients into<br />
companies / spectator in-game. very nice when needing to keep some level of sanity, or simply wanting to move a client into spectator mode.<br />
syntax: move <client-id> [<company-id>]<br />
if <company-id> is ommited, client is moved to spectators<br />
<br>'''http://pub.dihedral.de/openttd/wwottdgd/r11339_move_clients.v5.patch'''<br />
<br />
*'''server talks mauve'''<br />
written for #wwottdgd<br />
as some servers are using autopilot's irc bridge, it is difficult to distinguish between spectators chatter and that from irc...<br />
this client side only patch basically changes the color of the chat lines originating from the server's client id (1) directly<br />
any other of the 16 colors can of course be used instead - just find out the correct values :-)<br />
<br>'''http://pub.dihedral.de/openttd/wwottdgd/r11344_server_tlaks_mauve.v1.patch'''<br />
<br />
==wwottdgd==<br />
co-organizer and admin of ~<br />
<br />
==openttd.dihedral.de / Fair Play==<br />
these are my own little game servers, stats and details are available at http://openttd.dihedral.de (who would have guessed)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=GRF_Table&diff=8879GRF Table2008-11-04T12:54:16Z<p>Dihedral: why on earth it did not take green when i said green i do not know!</p>
<hr />
<div>{{GrfMenu}}<br />
Please use the official [[Talk:GRF_Table|discussion page]] or our [http://www.tt-forums.net/viewtopic.php?p=578593 thread] to place your thought about it...<br />
<br />
See the [[GRF History|history]] for changes since Version 1.<br />
<br />
<br />
[http://openttdcoop.org/newgrfs/ GRF download]<br />
<br />
<br />
'''If you find some issues, please post them to [[Talk:GRF_Table|discussion page]], specially the orders and dependencies.'''<br />
If you like to update a GRF or adding a new one, please visit [[Talk:GRF]] and edit.<br />
<br />
===Legend===<br />
{|<br />
|-<br />
|style="background-color:green;" | distribution allowed<br />
|-<br />
| style="background-color:red;" | distribution not allowed<br />
|-<br />
| style="background-color:orange;" | authors contacted; current license forbids distribution<br />
|-<br />
| style="background-color:yellow;" | authors contacted<br />
|-<br />
| style="background-color:pink;" | authors unknown<br />
|-<br />
|}<br />
<br />
special [http://www.openttdcoop.org/wiki/Licenses Licenses for #openttdcoop]<br />
<br />
===Vehicels===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?p=726290#p726290 Original Vehicels]<br />
| origengs.grf<br />
| <br />
| r410<br />
| peter1138, cnww<br />
|}<br />
<br />
====Trains / Wagons====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license autodownload<br />
|-<br />
| <br />
| [http://users.tt-forums.net/2cc/ The 2cc Train Set]<br />
| 2ccdj.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/2cc/readme.htm Readme] (2 company colours, trains from around the world). Version 20th Oct 2008<br />
| r443<br />
| [http://creativecommons.org/licenses/by-nc-nd/3.0/ CC BA-NC-ND] ([http://users.tt-forums.net/2cc/readme.html License]): Purno, Snail, Wile E. Coyote, [[User:DJNekkid|DJNekkid]], DanMacK, Death, Ameecher, trainboy2004<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=668592 Canadian Trainset v0.3d]<br />
| Cansetw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20Quick%20Setup%20Guide.txt Readme] [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20User%20Guide%20v0.3.pdf User Guide] - tracktypecostdiff<br />
| r187<br />
| Dan MacKellar, uzurpator, mnorman, NS37, Born Acorn, ISA, lifeblood, OzTransLtd., Cornelius<br />
|-<br />
| {{Flag|cz}} {{Flag|sk}} <br />
| [http://ttd.tycoonez.com/?id=151 CSDSet v1.5.0 RC1]<br />
| csdseto.grf<br />
|<br />
|<br />
| [http://ttd.tycoonez.com/?id=33 License] Tycoonez community<br />
| style="background-color:orange;" | pm<br />
| style="background-color:orange;" | pm<br />
|-<br />
| {{Flag|de}}<br />
| [http://www.ttdpatch.net/newgrf.html#25 DB Set v0.82 XL]<br />
| dbsetxlw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/dbxl_readme_en.html Readme] - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/z_ecs/dbxl_ecs_en.html DB Set XL ECS extension]<br />
|<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/dbxl_readme_en.html#copyright License] Michael Blunck<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=36168 Eyecandy empty engine v0.2]<br />
| empty.grf<br />
|<br />
| r51<br />
| GPL (pers. comm.) [[User:LordAzamath|LordAzamath]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|jp}} <br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japan Set v1.3c]<br />
| jptrainsw.grf<br />
| could be loaded with Narrow Gauge<br />
| r160<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Hovering, Teacup, Purno, Raven, Sanchimaru, Toni Babelony, Aegir, Dandan, Minime, Raven, Szappy<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=652489#p652489 MX-3000]<br />
| mx3k.grf<br />
| Addon to Norwegian Trainset<br />
|<br />
| DJNeckid, FooBar<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=189510#189510 Norwegian Trainset v0.4b]<br />
| nsbsetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/nsbset/NSB%20-%20User%20Guide%20v0.4a.pdf User Guide] - tracktypecostdiff; [http://nts.thorrune.net/pages/dl NSB set website]<br />
| <br />
| [http://creativecommons.org/licenses/by-sa/3.0/us/ CC: BY-SA] ([http://nts.thorrune.net/pages/dl Website]): fire87, Born Acorn, DanMacK, Hovering Teacup, Kruz, OzTransLtd, Purno, Singaporekid, ThorRune, ThePerson, DaleStan, Lackie<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|-<br />
|{{Flag|ca}} {{Flag|us}}<br />
|[http://www.pikkarail.com/ttdp/nars/ North American Renewal Set]<br />
|pb_nars.grf<br />
|[http://www.tt-forums.net/viewtopic.php?p=578888#p578888 Pikka]<br />
|<br />
| DanMacK, PikkaBird ([http://www.openttdcoop.org/wiki/Licenses License]) <br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|{{Flag|us}}, {{Flag|ca}}<br />
|[http://users.tt-forums.net/pikka/wiki/index.php?title=North_American_Renewal_Set North American Renewal Set 2]<br />
|nars2.grf<br />
| see grf [http://users.tt-forums.net/pikka/wiki/index.php?title=NARS_GRF_Parameters parameter for config]<br />
| r442<br />
| PikkaBird ([http://www.openttdcoop.org/wiki/Licenses License]) , DanMacK<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.pikkarail.com/ttdp/ukrs/ UK Renewal Train Set v3.04]<br />
| pb_ukrs.grf<br />
| Parameter = 0 3 0 - Addon: ukrsap1w.grf<br />
|<br />
| PikkaBird ([http://www.openttdcoop.org/wiki/Licenses License]), DanMacK, Singaporekid ([http://www.openttdcoop.org/wiki/Licenses License])<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
| {{Flag|sr}} <br />
| [http://www.tt-forums.net/viewtopic.php?p=225245#225245 Serbian rail sets]<br />
| standard:srssgw.grf / narrow:srsngw.grf<br />
| needs Narrow Gauge Parameter = 4 - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/srs/readme.txt Readme]<br />
|<br />
| GPL / Wile E. Coyote, Purno, Singaporekid, Colonel32, Sanchimaru, Lakie, DaleStan, Patchman, George, Death, PikkaBird, lifeblood, Siema, Marek, damir661, Michael Blunck<br />
| style="background-color:green;" | dih<br />
| style="background-color:green;" | dih<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=31324 Tropic Refurbishment Set v0.3c]<br />
|troprsw.grf<br />
|<br />
|<br />
|uzurpator, PikkaBird ([http://www.openttdcoop.org/wiki/Licenses License]), Death, lifeblood<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ American Transition Train Set v0.87.4]<br />
| ussetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/usset/USSet_Readme.htm Readme] - usset-ecs-adapter.grf for ECS support <br />
| r160<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/newusa/download.html Website]): PikkaBird, DanMacK, Singaporekid, aaronp<br />
uzurpator, Sanchimaru, Ron Taylor,Purno,CharlieMTA, Thrakki,mnorman,Born Acorn,B52,Oracle<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|}<br />
<br />
====Road vehicles====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/newgrf.html#lv Long vehicles v4 (07-09-07)]<br />
| 4LVw.grf<br />
|<br />
|<br />
| George, Greyfur, Wile E. Coyote, DanMacK<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33415 Generic Road Vehicle Sets]<br />
| grvts.grf (1.3), egrvts.grf (1.0)<br />
| <br />
| r397<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=15429 HOVS UK Bus Set]<br />
| pb_hovs_bus.grf<br />
|<br />
|<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34744 Refit default rvs to new cargos]<br />
| refit_rvs.grf<br />
|<br />
| r72<br />
| PaulC<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=19850 Serbian road vehicles. Trucks and buses]<br />
| srvttw.grf<br />
|<br />
|<br />
| Wile E. Coyote, George<br />
|}<br />
<br />
====Trams====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|{{Flag|cz}}{{Flag|sk}}<br />
|[http://ttd.tycoonez.com/?id=22 CSTramSet v0.1]<br />
|cstramsetw.grf<br />
|<br />
|<br />
| [http://ttd.tycoonez.com/?id=33 License] Tycoonez community: greyfur, Marek, zerr0, ufoun <br />
| style="background-color:orange;" | pm<br />
| style="background-color:orange;" | pm<br />
|-<br />
| {{Flag|nl}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=609644#p609644 Dutch Tram Set RC1]<br />
| DutchTramSetW.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trams/dutchtramset/README.txt Readme]<br />
| r386<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trams/dutchtramset/README.txt License forbids distribution] Rendall, Foobar ([http://www.tt-forums.net/viewtopic.php?p=637324#p637324 License?]), (Ameecher, Bastiaan, Purno)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=32441 Generic Tram Set v0.4]<br />
| generictrams_v0.32.grf<br />
|<br />
| r45<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
|{{Flag|de}}<br />
|[http://grfcrawler.tt-forums.net/details.php?do=details&id=77 German Tram Set v0.4.2]<br />
|gertramsw.grf<br />
|<br />
|<br />
|Roland Kahlert, Bernhard Stock, Pierre Demhold, Michael Blunck<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=491685#491685 Hiroshima Trams]<br />
|hirotram_w_987.grf<br />
|<br />
|<br />
|ToniBabelony, stevenh<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33023 Modern Tram Set r3]<br />
| moderntramset.grf<br />
|<br />
| r45<br />
| karlneil, FooBar<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=38383 Serbian trams set]<br />
| stsw.grf<br />
|<br />
| r277<br />
| Wile E. Coyote (drawing, coding, data supply), Purno (drawing), PikkaBird (coding), DaleStan (coding), Patchman (coding), Prebral, Hyronymus, Bart, Nikola, Crotram, Pnaky (data supply). Special thanks to Michael Blunck<br />
|-<br />
| {{Flag|uk}}<br />
| [http://users.tt-forums.net/ameecher/uktramset.html UK Tram Set TASTER r39M]<br />
| ukts_r1.grf<br />
|<br />
| <br />
| Gavin Dowland, Ben_K, peter1138<br />
|}<br />
<br />
====Ships====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html NewShips]<br />
|newshipsw.grf<br />
| <br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=619506 Shiptool v4]<br />
| shiptoolv4.grf<br />
| needs to be loaded as last<br />
| r42<br />
| [[User:thgergo|thgergo]]<br />
|}<br />
<br />
====Planes====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
! license auto dl<br />
|-<br />
|<br />
|[http://www.pikkarail.com/ttdp/av8/ Aviators Aircraft (av8) v1.331]<br />
|pb_av8w.grf<br />
|<br />
|<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://www.as-st.com/ttd/planes/ Planeset 1.5.3]<br />
|PlaneSetw.grf<br />
|<br />
| <br />
| (GPL) krtaylor, 459, DaleStan, zero1000,Dinges, scottishasttdx,CyberBoy,way2good,RPharazon, mdhowe, Jezulkim, Spaceball, Aydan,Grigory1<br />
| style="background-color:green;" | dih<br />
| style="background-color:green;" | dih<br />
|-<br />
| {{Flag|ru}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=25516 Russian Planeset beta 2]<br />
| rusplanesottd.grf<br />
| addons: Tupolev-204 (tu204_gr.grf), Boeing787 (787_8_s7_gr.grf), Sukhoi SuperJet-100 (superjet100_gr.grf)<br />
| r97/r100<br />
| Grigory<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|}<br />
<br />
===Stations===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=117 City Stations]<br />
| ae_cityw.GRF<br />
|<br />
|<br />
|Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Singaporekid ([http://www.openttdcoop.org/wiki/Licenses License]), Purno<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/rural.php Rural Stations]<br />
|ae_ruraw.GRF<br />
|<br />
|<br />
|Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Astath, Arte Pro34, Cornelius, DanMacK<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/suburban.php Surburban Stations]<br />
|ae_subuw.GRF<br />
|<br />
|<br />
| Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Arte Pro34, Cornelius<br />
|-<br />
|<br />
|Basic Platforms Set<br />
|basic_platformsw.grf<br />
|<br />
|<br />
| Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Cornelius<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Brick Freight Stations]<br />
|brickfreightw.GRF<br />
|<br />
|<br />
| Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Born Acorn<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml Genereric bufferstops v0.1]<br />
|buffers.grf<br />
|<br />
|<br />
| [http://creativecommons.org/international/ CC: attribution] ([http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/buffers/license.txt License]) / Born Acorn, peter1138<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}} <br />
| [http://www.tt-forums.net/viewtopic.php?t=22947 Canadian Stations Set v0.3d]<br />
| canstnw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/canstn/CanStn%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r74<br />
| lifeblood, Oz, OzTransLtd.<br />
|-<br />
|{{Flag|nl}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=685696#p685696 Dutch station set (v0.2)]<br />
|dutchstatw.grf<br />
|<br />
|<br />
|Caelan, Jezulkim, Purno, Zimmlock, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
|<br />
|[http://tt-forums.net/viewtopic.php?p=392979#392979 Container freight station and harbor]<br />
|harbourw_456.grf<br />
|<br />
|<br />
|Oracle<br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=207 Industrial Stations Renewal v0.8.0]<br />
| indstatrw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/indstatr/ISR%20Readme.htm Readme]<br />
| r429<br />
| [http://www.gnu.org/licenses/gpl-2.0.html GPL] ([http://www.tt-forums.net/viewtopic.php?f=26&t=27112&st=0&sk=t&sd=a tt-Forum thread]): Sanchimaru, Oz, norfolksouthern37, Zimmlock, Ben_K, Born Acorn, mph, Arte Pro 34, Maedhros, mart3p, Oracle<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.as-st.com/ttd/japan/ Japanese Stations v1.0]<br />
|jpstatsw.grf<br />
|<br />
|<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Death, Sanchimaru<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Modern Suburban Stations]<br />
|modernsuburbanw.GRF<br />
|<br />
|<br />
| Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Arte Pro 34<br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html#25 NewStations v0.42]<br />
|newstatsw.grf<br />
|<br />
|<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/newstats/NewStations_readme_en.html License]: Michael Blunck <br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml UK Waypoints Set v1.1]<br />
|ukwaypointsw.grf<br />
|<br />
|<br />
| no license specified: Born Acorn, peter1138<br />
|-<br />
|{{Flag|us}}<br />
|[http://www.as-st.com/ttd/newusa/ US Stations Set v0.86]<br />
|usstatsw.grf<br />
|<br />
|<br />
|[http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/newusa/USStations_Readme.htm Website])<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|}<br />
<br />
===Town Buildings===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|{{Flag|jp}}<br />
|[http://www.as-st.com/ttd/japan/ Japan Set Buildings]<br />
|jpset_bldw.GRF<br />
|<br />
|<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Sanchimaru, Zimmlock, Szappy, gl2, Aegir<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=35458 North American City Set v0.1c]<br />
| NACityw.grf<br />
| <br />
| r44<br />
| Oz, lifeblood, OzTransLtd. (others from TT-Forums)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635669#p635669 Party Square]<br />
| partysquare.grf<br />
| WWOTTDGD<br />
| <br />
| no license specified: [[User:AntB|AntB]]<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Suburban_Renewal_Set Suburban Renewal Houses v0.11]<br />
| pb_ukrhw.grf<br />
| <br />
| r362<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=636058#p636058 Street Lights]<br />
| streetlights.grf<br />
| WWOTTDGD<br />
| <br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.) lordazamath<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=36168 Toll Booth v0.2]<br />
| Toll_booth_v0.2.grf<br />
| WWOTTDGD<br />
| r51<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.) lordazamath<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://users.skynet.be/florisjan/ttd/ttrs.html Total Town Replacement Set v3.02a]<br />
|ttrs3w.GRF<br />
|<br />
|<br />
|Csaboka, George, the Tycoonez.com:munity, Oz, Red*Star, Purno, Pikkabird ([http://www.openttdcoop.org/wiki/Licenses License]) and Zimmlock<br />
|}<br />
<br />
===Industries / Cargos===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Agricultural vector beta 5]<br />
| ECSAgriw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSAgriculturalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Wile E. Coyote, Michael Platov, Lifeblood, DanMacK, Oz, Sanchimaru, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector beta 5]<br />
| ECSBasicw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVector Wiki]<br />
| r441<br />
| George, Zimmlock, Tomas Kubes, Patrick, Michael Blunck, AgRiG, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector for tropic alpha 1]<br />
| ECSBasTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVectorTropic Wiki]<br />
| r43<br />
| George, Wile E. Coyote, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Chemicals vector II beta 5]<br />
| ECSChem2w.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSChemicalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector alpha 1]<br />
| ECSConstw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVector Wiki]<br />
| r43<br />
| George, MHz, 447, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector by Pikka alpha 1]<br />
| ECSCPikkw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVectorByPikkabird Wiki]<br />
| r43<br />
| no license specified: Pikkabird ([http://www.openttdcoop.org/wiki/Licenses License]), George<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector beta 5]<br />
| ECSMachw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVector Wiki]<br />
| r441<br />
| George, Lifeblood, Oz, Prebral, Michael Blunck, AgRiG, Zimmlock, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector for tropic alpha 1]<br />
| ECSMacTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVectorTropic Wiki]<br />
| r43<br />
| George, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Town vector beta 5]<br />
| ECSTownw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSTownVector Wiki] (needs to be first ECS vector)<br />
| r441<br />
| George, Zimmlock, Oz, Sanchimaru, Csaboka, Michael Blunck, AgRiG, Wile E. Coyote, SAC<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Wood vector beta 5]<br />
| ECSWoodw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSWoodVector Wiki]<br />
| r441<br />
| George, dmh_mac, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://www.ttdpatch.de NewCargo Set V0.12]<br />
| newcargow.grf<br />
| needs to be after DBSetXL<br />
| <br />
| Michael Blunck <br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Pikka's_Basic_Industries Pikka's Basic Industries v1.5]<br />
| pikkindw.grf<br />
|<br />
| r412<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/UKRS_Industries_Brick_Chain UKRS Industries Brick Chain v1.5]<br />
| pikbrikw.grf<br />
| needs PBI loaded before<br />
| r412<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|}<br />
<br />
===Infrastructure===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! License pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://users.tt-forums.net/ameecher/ben_k_tunnel.html BK Tunnel Set v0.3b]<br />
| BKTunw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/bktun/BKTun%20Readme.pdf PDF Readme]<br />
| r41<br />
| Ben Kings, OzTransLtd.<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=32027 Cantilever Bridge Renewal 1.1]<br />
|cantilever11w.grf<br />
|Support for narrow gauge! + Usable with newbridges v0.41<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://tt-forums.net/viewtopic.php?p=418169 Combined Roadset v0.10]<br />
| combroadw.grf<br />
|<br />
| <br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/combroad/Readme(Windows).pdf License]: Jeroen Otto, Lakie, Purno, Szappy, RobC, PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ameecher/newdepots.html New Depots 2.1]<br />
|dep2.1w.GRF<br />
|<br />
| <br />
|Gavin Dowland<br />
|-<br />
| {{Flag|nl}} <br />
| [http://users.tt-forums.net/dutchset/ Dutch Catenary]<br />
| dutchcatw.grf<br />
|<br />
| <br />
| Purno<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=433758#433758 New Railway Fence]<br />
| fencew.grf<br />
|<br />
| r160<br />
| Purno, Szappy<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=600217#600217 Foundations replacement]<br />
|foundw_209.grf<br />
|<br />
| <br />
|Ameecher, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japanese Signals v0.4a]<br />
| jpsignalsw.grf<br />
| left-hand traffic<br />
| r160<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Sanchimaru, uzurpator, onodera, dandan<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| <br />
| [http://83.243.128.249/ottd/2cc/download.html Metro Track Set v0.2.1]<br />
| metrotrk.grf<br />
| [http://users.tt-forums.net/2cc/readme.html Description]<br />
| r404<br />
| [http://creativecommons.org/licenses/by-nc-nd/3.0/us/ CC: BY-NC-ND] ([http://users.tt-forums.net/2cc/readme.html tt-thread]): Purno, [[User:XeryusTC|XeryusTC]], [[User:DJNekkid|DJNekkid]], FooBar<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=176 North American Roads Set v1.0]<br />
| NARoadsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20User%20Guide%20v0.8.pdf PDF User Guide], [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r216<br />
| lifeblood, Oz, OzTransLtd., Skidd13, DanMack, CharlieMTA, TT-Forums<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=7583 New bridges v0.41]<br />
|newbridgesW.GRF<br />
|<br />
|<br />
|Purno, Szappy, Prof. Frink, gl2<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=598347#p598347 Grey Cantilever Bridge Renewal 07-06-18]<br />
|newcantiw.grf<br />
|no roadset/railset support + Usable with newbridges v0.41 if this is placed after it<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloadsold.html#dnm New monorails 05-08-22]<br />
| NewMonorailMrHuntW.grf<br />
|<br />
| <br />
| Mr. Hunt, Marcel, George<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=605580 New Tram Tracks v0.4.1]<br />
| newtramtracksw_v0.4.1.grf<br />
| needs to be before Roadsets [http://openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/b/newtramtracks/README.txt Readme]<br />
| <br />
| FooBar, PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=658220#p658220 Narrow Gauge Rails v0.93]<br />
| ngrailsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/ngrails/readme.txt Readme]<br />
| r45<br />
| Cornelius, mart3p<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=38040 NH Foundations v0.2]<br />
| nhfoundationsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/nhfoundations/readme.txt Readme]<br />
| r395<br />
| Nivlheim<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Expensive, Short and Slow Bridges]<br />
| pb_bridg.grf<br />
|<br />
|<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Modified Building Costs]<br />
| pb_build.grf<br />
|<br />
|<br />
| PikkaBird, DanMacK<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|<br />
| [http://www.pikkarail.com/ttdp/ukrs/download.htm Brick Viaduct]<br />
| pb_viaduct.grf<br />
|<br />
|<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=21 CS Railroad tracks v1.4]<br />
| rail-cs-ottd.grf<br />
|<br />
| r160<br />
| [http://ttd.tycoonez.com/?id=33 License] Tycoonez community: ufoun, minime, Pňaky, Marek, MiJ<br />
| style="background-color:orange;" | pm<br />
| style="background-color:orange;" | pm<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=161 ČS Roads v2.0]<br />
| road-cs-ottd.grf<br />
|<br />
| r160<br />
| [http://ttd.tycoonez.com/?id=33 License] Tycoonez community: Marek, Pedro Zawislak, Lukasek, el mino, minime, Pedro Zawislak<br />
| style="background-color:orange;" | pm<br />
| style="background-color:orange;" | pm<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ttdur/ttdur.htm Traffic Set v3]<br />
|trafficset_v3w.grf<br />
|<br />
| r151<br />
| Andés Zsögön, Szappy<br />
|-<br />
<br />
|-<br />
|{{Flag|de}}<br />
|[http://www.tt-forums.net/viewtopic.php?t=30593 Light-rail/Tramtracks]<br />
|tramtrkw.grf<br />
|<br />
| <br />
|Roland Kahlert, Pikkabird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=32720 Total Bridge Renewal Set version 1.12]<br />
| total_bridges.grf<br />
|<br />
| r233<br />
| no license stated: Purno, Zimmlock, Andrex, Marcel, [[User:Thgergo|Thgergo]], Pikkabird<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=549862#549862 Standard Gauge Tram Tracks]<br />
|tramtsgw.grf<br />
|<br />
| <br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| TransRapid Tracks Bridge<br />
| transrapidbridge2.grf<br />
| belongs to TransrapidTrackSet<br />
| r58<br />
| [[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=638985 TransRapid Track Set r1]<br />
| TransrapidTrackSetw_r1.grf<br />
|<br />
| r47<br />
| FooBar, Zephyris<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-terminal.co.uk/downloads.shtml UK Roadset v1.1a]<br />
| UKRoadsetw.grf<br />
| <br />
| r116<br />
| Born Acorn, Lakie<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ Combined North American Signals v1.1]<br />
| ussigzw.grf<br />
| <br />
| r344<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/newusa/USSignals_Readme.htm Website]): Pikkabird, zero1000, DaleStan<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=39925&st=0&sk=t&sd=a&start=0 Yet another Road and Rail Set (YARRS) 0.1]<br />
| yarrs.grf<br />
| parameter 0 defines usage of road and/or rails. Doc in thread only.<br />
| r440<br />
| no license stated: buttercup<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|}<br />
<br />
===Landscape===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=697627#p697627 AlpineClimate V0.21]<br />
| alpinew.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/alpine/alpineclimate_en.html Readme]<br />
| <br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/alpine/alpineclimate_en.html License] Michael Blunck<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=35735 Grassy Knoll]<br />
| grassyknoll.grf<br />
| Parameter 1 for sign on<br />
| r138<br />
| one billion daleks<br />
<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/ Japan Set Landscape]<br />
| jpset_lndw.GRF<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/jpset_lnd/Japan_Landscape_Readme.htm Readme]<br />
| <br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Szappy, Aegir<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=679094#p679094 Japan Set Trees v2.0]<br />
| jpset_trew.grf<br />
| <br />
| r137<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Sanchimaru, Szappy, Aegir, Dandan<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=21365 New water v0.7]<br />
| newwaterw.grf<br />
| <br />
| r38<br />
| lepkka<br />
| style="background-color:yellow;" | dih<br />
| style="background-color:yellow;" | dih<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=681507#p681507 Rivers 0.1]<br />
| riversw.grf<br />
| [http://www.openttdcoop.org/blog/files/downloads/grfpacks/ottdc_grfpack/2_landscape/rivers/rivers_en.html Readme]<br />
| r46<br />
| [http://www.openttdcoop.org/blog/files/downloads/grfpacks/ottdc_grfpack/2_landscape/rivers/rivers_en.html License]Michael Blunck<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34742 Smooth snow transition]<br />
| smoothsnoww.grf<br />
|<br />
| r73<br />
| No license: [[User:Addi|Addi]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=527234#527234 Stolen Trees]<br />
| stolentreesw_162_108.grf<br />
| with snow: testw.grf<br />
| r149<br />
| SAC, Aegir ([http://www.openttdcoop.org/wiki/Licenses License])<br />
| style="background-color:green;" | dih<br />
| style="background-color:green;" | dih<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635289#p635289 Temperate Snow Tiles]<br />
| tempsnow.grf<br />
| WWOTTDGD<br />
| r75<br />
| Leviath.NL<br />
|}<br />
<br />
===Other===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
! licence pack<br />
! license auto dl<br />
|-<br />
|<br />
| [[Basecosts.grf|Aircraft Mod v2.0beta]]<br />
| basecosts.grf<br />
| former airmod.grf<br />
| <br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.): [[User:Ammler|Ammler]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34870 Fix TTD grf bugs]<br />
| debugw.grf<br />
|<br />
| r73<br />
| No license stated: [[User:Addi|Addi]]<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|<br />
| WWOTTDGD Easter GRF<br />
| easter_wwottdgd2.grf<br />
|<br />
| r262<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.): [[User:LordAzamath|LordAzamath]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=647832#p647832 OpenGFX pack v0.0.2]<br />
| OpenGFX - ...<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/1_other/OpenGFX/readme.txt Readme]<br />
| r218<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.tt-forums.net/viewtopic.php?p=647832#p647832 tt-thread]): Zephyris, [[User:LordAzamath|LordAzamath]], Soeb, Leppka, Skidd15, Buttercup, DJNekkid/7of9, Athanasios, Foobar, Red*Star, mph, Purno, DanMack, Prissi, Trond, Uzurpator, Roujin, [[User:thgergo|thgergo]], Raumkraut, Bubersson<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/t2m/newtoyland.html Toyland to Mars convertion]<br />
| Toyland2MarsW.grf<br />
| Bonus (T2MarsBonusW.grf)<br />
| r101<br />
| George<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559687#p559687 New Company Color (Black)]<br />
| purpletoblack.grf<br />
| Replaces purple with black<br />
| r207<br />
| [http://www.tt-forums.net/viewtopic.php?p=578888#p578888 special License] PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559806#p559806 New Company Color (Black)]<br />
| mauvetoblack.grf<br />
| Replaces mauve with black<br />
| r207<br />
| [http://www.tt-forums.net/viewtopic.php?p=578888#p578888 special License] PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|}<br />
<br />
====Town names====<br />
<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
| {{Flag|ak}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=196 Alaskan Town Names]<br />
| alsk_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|uk}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=193 British Town Names v2.1]<br />
| brit_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|ca}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=204 Canadian Town Names v0.9b]<br />
| CaNames.grf<br />
| town_name = 21: O Canada (te/ar) 22: Rocky Mountain Plains (ar) 23: Golden Horseshoe (te) 24: La belle province (te) 25: Maritimer Bys (te) 26: Malamute Madness (tr)<br />
| r85<br />
| wallyweb, OzTransLtd.<br />
|-<br />
| {{Flag|ee}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=209 Estonian town names]<br />
| est3.grf / Estonian_style_town_names_v0.1.grf<br />
| town_name = 21<br />
| r160<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.): [[User:LordAzamath|LordAzamath]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|fr}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 French Town Names 0.2]<br />
| frenchtowns.grf<br />
| town_name = 21<br />
| r272<br />
| ElDwane, Alexboy, [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|de}}<br />
| [http://uwe.s2000.ws/ttdx/download/index.php?lang=de German Town Name Set 1.0]<br />
| germantowns.grf<br />
| town_name = 21<br />
| r85<br />
| Uwe Domaratius<br />
|-<br />
| {{Flag|jp}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=213 Japanese Town names]<br />
| jpset_namw.GRF<br />
| town_name = 21<br />
| r85<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Szappy, Aegir <br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=36376 Norwegian Funny Town Names v2.13]<br />
| trond_norw_funny_names2.grf<br />
| town_name = 21<br />
| r160<br />
| Trond<br />
|-<br />
| {{Flag|sa}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=195 South African Town Names ]<br />
| sa_names.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|es}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=214 Spanish Town Names]<br />
| spn_nmsw.grf<br />
| town_name = 21<br />
| r85<br />
| Death, Sanchimaru<br />
|-<br />
| {{Flag|ch}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 Swiss Town Names 0.3]<br />
| swisstowns.grf<br />
| town_name = 21: small list, 22: big list<br />
| r125<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.): [[User:Ammler|Ammler]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Town Names v0.31]<br />
| ustowns.grf <br />
| town_name = 21<br />
| r344<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (http://www.as-st.com/ttd/newusa/USTowns_Readme.htm Website): Oracle, Uzurpator, krtaylor<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|cymru}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=194 Welsh Town Names]<br />
| welshnames.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|}<br />
<br />
[[Category:GRF]]</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=GRF_Table&diff=8878GRF Table2008-11-04T12:53:13Z<p>Dihedral: -stolen trees clarified, -newwater acquired</p>
<hr />
<div>{{GrfMenu}}<br />
Please use the official [[Talk:GRF_Table|discussion page]] or our [http://www.tt-forums.net/viewtopic.php?p=578593 thread] to place your thought about it...<br />
<br />
See the [[GRF History|history]] for changes since Version 1.<br />
<br />
<br />
[http://openttdcoop.org/newgrfs/ GRF download]<br />
<br />
<br />
'''If you find some issues, please post them to [[Talk:GRF_Table|discussion page]], specially the orders and dependencies.'''<br />
If you like to update a GRF or adding a new one, please visit [[Talk:GRF]] and edit.<br />
<br />
===Legend===<br />
{|<br />
|-<br />
|style="background-color:green;" | distribution allowed<br />
|-<br />
| style="background-color:red;" | distribution not allowed<br />
|-<br />
| style="background-color:orange;" | authors contacted; current license forbids distribution<br />
|-<br />
| style="background-color:yellow;" | authors contacted<br />
|-<br />
| style="background-color:pink;" | authors unknown<br />
|-<br />
|}<br />
<br />
special [http://www.openttdcoop.org/wiki/Licenses Licenses for #openttdcoop]<br />
<br />
===Vehicels===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?p=726290#p726290 Original Vehicels]<br />
| origengs.grf<br />
| <br />
| r410<br />
| peter1138, cnww<br />
|}<br />
<br />
====Trains / Wagons====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license autodownload<br />
|-<br />
| <br />
| [http://users.tt-forums.net/2cc/ The 2cc Train Set]<br />
| 2ccdj.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/2cc/readme.htm Readme] (2 company colours, trains from around the world). Version 20th Oct 2008<br />
| r443<br />
| [http://creativecommons.org/licenses/by-nc-nd/3.0/ CC BA-NC-ND] ([http://users.tt-forums.net/2cc/readme.html License]): Purno, Snail, Wile E. Coyote, [[User:DJNekkid|DJNekkid]], DanMacK, Death, Ameecher, trainboy2004<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=668592 Canadian Trainset v0.3d]<br />
| Cansetw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20Quick%20Setup%20Guide.txt Readme] [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20User%20Guide%20v0.3.pdf User Guide] - tracktypecostdiff<br />
| r187<br />
| Dan MacKellar, uzurpator, mnorman, NS37, Born Acorn, ISA, lifeblood, OzTransLtd., Cornelius<br />
|-<br />
| {{Flag|cz}} {{Flag|sk}} <br />
| [http://ttd.tycoonez.com/?id=151 CSDSet v1.5.0 RC1]<br />
| csdseto.grf<br />
|<br />
|<br />
| [http://ttd.tycoonez.com/?id=33 License] Tycoonez community<br />
| style="background-color:orange;" | pm<br />
| style="background-color:orange;" | pm<br />
|-<br />
| {{Flag|de}}<br />
| [http://www.ttdpatch.net/newgrf.html#25 DB Set v0.82 XL]<br />
| dbsetxlw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/dbxl_readme_en.html Readme] - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/z_ecs/dbxl_ecs_en.html DB Set XL ECS extension]<br />
|<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/dbxl_readme_en.html#copyright License] Michael Blunck<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=36168 Eyecandy empty engine v0.2]<br />
| empty.grf<br />
|<br />
| r51<br />
| GPL (pers. comm.) [[User:LordAzamath|LordAzamath]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|jp}} <br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japan Set v1.3c]<br />
| jptrainsw.grf<br />
| could be loaded with Narrow Gauge<br />
| r160<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Hovering, Teacup, Purno, Raven, Sanchimaru, Toni Babelony, Aegir, Dandan, Minime, Raven, Szappy<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=652489#p652489 MX-3000]<br />
| mx3k.grf<br />
| Addon to Norwegian Trainset<br />
|<br />
| DJNeckid, FooBar<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=189510#189510 Norwegian Trainset v0.4b]<br />
| nsbsetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/nsbset/NSB%20-%20User%20Guide%20v0.4a.pdf User Guide] - tracktypecostdiff; [http://nts.thorrune.net/pages/dl NSB set website]<br />
| <br />
| [http://creativecommons.org/licenses/by-sa/3.0/us/ CC: BY-SA] ([http://nts.thorrune.net/pages/dl Website]): fire87, Born Acorn, DanMacK, Hovering Teacup, Kruz, OzTransLtd, Purno, Singaporekid, ThorRune, ThePerson, DaleStan, Lackie<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|-<br />
|{{Flag|ca}} {{Flag|us}}<br />
|[http://www.pikkarail.com/ttdp/nars/ North American Renewal Set]<br />
|pb_nars.grf<br />
|[http://www.tt-forums.net/viewtopic.php?p=578888#p578888 Pikka]<br />
|<br />
| DanMacK, PikkaBird ([http://www.openttdcoop.org/wiki/Licenses License]) <br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|{{Flag|us}}, {{Flag|ca}}<br />
|[http://users.tt-forums.net/pikka/wiki/index.php?title=North_American_Renewal_Set North American Renewal Set 2]<br />
|nars2.grf<br />
| see grf [http://users.tt-forums.net/pikka/wiki/index.php?title=NARS_GRF_Parameters parameter for config]<br />
| r442<br />
| PikkaBird ([http://www.openttdcoop.org/wiki/Licenses License]) , DanMacK<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.pikkarail.com/ttdp/ukrs/ UK Renewal Train Set v3.04]<br />
| pb_ukrs.grf<br />
| Parameter = 0 3 0 - Addon: ukrsap1w.grf<br />
|<br />
| PikkaBird ([http://www.openttdcoop.org/wiki/Licenses License]), DanMacK, Singaporekid ([http://www.openttdcoop.org/wiki/Licenses License])<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
| {{Flag|sr}} <br />
| [http://www.tt-forums.net/viewtopic.php?p=225245#225245 Serbian rail sets]<br />
| standard:srssgw.grf / narrow:srsngw.grf<br />
| needs Narrow Gauge Parameter = 4 - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/srs/readme.txt Readme]<br />
|<br />
| GPL / Wile E. Coyote, Purno, Singaporekid, Colonel32, Sanchimaru, Lakie, DaleStan, Patchman, George, Death, PikkaBird, lifeblood, Siema, Marek, damir661, Michael Blunck<br />
| style="background-color:green;" | dih<br />
| style="background-color:green;" | dih<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=31324 Tropic Refurbishment Set v0.3c]<br />
|troprsw.grf<br />
|<br />
|<br />
|uzurpator, PikkaBird ([http://www.openttdcoop.org/wiki/Licenses License]), Death, lifeblood<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ American Transition Train Set v0.87.4]<br />
| ussetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/usset/USSet_Readme.htm Readme] - usset-ecs-adapter.grf for ECS support <br />
| r160<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/newusa/download.html Website]): PikkaBird, DanMacK, Singaporekid, aaronp<br />
uzurpator, Sanchimaru, Ron Taylor,Purno,CharlieMTA, Thrakki,mnorman,Born Acorn,B52,Oracle<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|}<br />
<br />
====Road vehicles====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/newgrf.html#lv Long vehicles v4 (07-09-07)]<br />
| 4LVw.grf<br />
|<br />
|<br />
| George, Greyfur, Wile E. Coyote, DanMacK<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33415 Generic Road Vehicle Sets]<br />
| grvts.grf (1.3), egrvts.grf (1.0)<br />
| <br />
| r397<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=15429 HOVS UK Bus Set]<br />
| pb_hovs_bus.grf<br />
|<br />
|<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34744 Refit default rvs to new cargos]<br />
| refit_rvs.grf<br />
|<br />
| r72<br />
| PaulC<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=19850 Serbian road vehicles. Trucks and buses]<br />
| srvttw.grf<br />
|<br />
|<br />
| Wile E. Coyote, George<br />
|}<br />
<br />
====Trams====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|{{Flag|cz}}{{Flag|sk}}<br />
|[http://ttd.tycoonez.com/?id=22 CSTramSet v0.1]<br />
|cstramsetw.grf<br />
|<br />
|<br />
| [http://ttd.tycoonez.com/?id=33 License] Tycoonez community: greyfur, Marek, zerr0, ufoun <br />
| style="background-color:orange;" | pm<br />
| style="background-color:orange;" | pm<br />
|-<br />
| {{Flag|nl}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=609644#p609644 Dutch Tram Set RC1]<br />
| DutchTramSetW.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trams/dutchtramset/README.txt Readme]<br />
| r386<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trams/dutchtramset/README.txt License forbids distribution] Rendall, Foobar ([http://www.tt-forums.net/viewtopic.php?p=637324#p637324 License?]), (Ameecher, Bastiaan, Purno)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=32441 Generic Tram Set v0.4]<br />
| generictrams_v0.32.grf<br />
|<br />
| r45<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
|{{Flag|de}}<br />
|[http://grfcrawler.tt-forums.net/details.php?do=details&id=77 German Tram Set v0.4.2]<br />
|gertramsw.grf<br />
|<br />
|<br />
|Roland Kahlert, Bernhard Stock, Pierre Demhold, Michael Blunck<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=491685#491685 Hiroshima Trams]<br />
|hirotram_w_987.grf<br />
|<br />
|<br />
|ToniBabelony, stevenh<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33023 Modern Tram Set r3]<br />
| moderntramset.grf<br />
|<br />
| r45<br />
| karlneil, FooBar<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=38383 Serbian trams set]<br />
| stsw.grf<br />
|<br />
| r277<br />
| Wile E. Coyote (drawing, coding, data supply), Purno (drawing), PikkaBird (coding), DaleStan (coding), Patchman (coding), Prebral, Hyronymus, Bart, Nikola, Crotram, Pnaky (data supply). Special thanks to Michael Blunck<br />
|-<br />
| {{Flag|uk}}<br />
| [http://users.tt-forums.net/ameecher/uktramset.html UK Tram Set TASTER r39M]<br />
| ukts_r1.grf<br />
|<br />
| <br />
| Gavin Dowland, Ben_K, peter1138<br />
|}<br />
<br />
====Ships====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html NewShips]<br />
|newshipsw.grf<br />
| <br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=619506 Shiptool v4]<br />
| shiptoolv4.grf<br />
| needs to be loaded as last<br />
| r42<br />
| [[User:thgergo|thgergo]]<br />
|}<br />
<br />
====Planes====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
! license auto dl<br />
|-<br />
|<br />
|[http://www.pikkarail.com/ttdp/av8/ Aviators Aircraft (av8) v1.331]<br />
|pb_av8w.grf<br />
|<br />
|<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://www.as-st.com/ttd/planes/ Planeset 1.5.3]<br />
|PlaneSetw.grf<br />
|<br />
| <br />
| (GPL) krtaylor, 459, DaleStan, zero1000,Dinges, scottishasttdx,CyberBoy,way2good,RPharazon, mdhowe, Jezulkim, Spaceball, Aydan,Grigory1<br />
| style="background-color:green;" | dih<br />
| style="background-color:green;" | dih<br />
|-<br />
| {{Flag|ru}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=25516 Russian Planeset beta 2]<br />
| rusplanesottd.grf<br />
| addons: Tupolev-204 (tu204_gr.grf), Boeing787 (787_8_s7_gr.grf), Sukhoi SuperJet-100 (superjet100_gr.grf)<br />
| r97/r100<br />
| Grigory<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|}<br />
<br />
===Stations===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=117 City Stations]<br />
| ae_cityw.GRF<br />
|<br />
|<br />
|Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Singaporekid ([http://www.openttdcoop.org/wiki/Licenses License]), Purno<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/rural.php Rural Stations]<br />
|ae_ruraw.GRF<br />
|<br />
|<br />
|Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Astath, Arte Pro34, Cornelius, DanMacK<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/suburban.php Surburban Stations]<br />
|ae_subuw.GRF<br />
|<br />
|<br />
| Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Arte Pro34, Cornelius<br />
|-<br />
|<br />
|Basic Platforms Set<br />
|basic_platformsw.grf<br />
|<br />
|<br />
| Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Cornelius<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Brick Freight Stations]<br />
|brickfreightw.GRF<br />
|<br />
|<br />
| Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Born Acorn<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml Genereric bufferstops v0.1]<br />
|buffers.grf<br />
|<br />
|<br />
| [http://creativecommons.org/international/ CC: attribution] ([http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/buffers/license.txt License]) / Born Acorn, peter1138<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}} <br />
| [http://www.tt-forums.net/viewtopic.php?t=22947 Canadian Stations Set v0.3d]<br />
| canstnw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/canstn/CanStn%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r74<br />
| lifeblood, Oz, OzTransLtd.<br />
|-<br />
|{{Flag|nl}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=685696#p685696 Dutch station set (v0.2)]<br />
|dutchstatw.grf<br />
|<br />
|<br />
|Caelan, Jezulkim, Purno, Zimmlock, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
|<br />
|[http://tt-forums.net/viewtopic.php?p=392979#392979 Container freight station and harbor]<br />
|harbourw_456.grf<br />
|<br />
|<br />
|Oracle<br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=207 Industrial Stations Renewal v0.8.0]<br />
| indstatrw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/indstatr/ISR%20Readme.htm Readme]<br />
| r429<br />
| [http://www.gnu.org/licenses/gpl-2.0.html GPL] ([http://www.tt-forums.net/viewtopic.php?f=26&t=27112&st=0&sk=t&sd=a tt-Forum thread]): Sanchimaru, Oz, norfolksouthern37, Zimmlock, Ben_K, Born Acorn, mph, Arte Pro 34, Maedhros, mart3p, Oracle<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.as-st.com/ttd/japan/ Japanese Stations v1.0]<br />
|jpstatsw.grf<br />
|<br />
|<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Death, Sanchimaru<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Modern Suburban Stations]<br />
|modernsuburbanw.GRF<br />
|<br />
|<br />
| Aegir ([http://www.openttdcoop.org/wiki/Licenses License]), Arte Pro 34<br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html#25 NewStations v0.42]<br />
|newstatsw.grf<br />
|<br />
|<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/newstats/NewStations_readme_en.html License]: Michael Blunck <br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml UK Waypoints Set v1.1]<br />
|ukwaypointsw.grf<br />
|<br />
|<br />
| no license specified: Born Acorn, peter1138<br />
|-<br />
|{{Flag|us}}<br />
|[http://www.as-st.com/ttd/newusa/ US Stations Set v0.86]<br />
|usstatsw.grf<br />
|<br />
|<br />
|[http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/newusa/USStations_Readme.htm Website])<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|}<br />
<br />
===Town Buildings===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|{{Flag|jp}}<br />
|[http://www.as-st.com/ttd/japan/ Japan Set Buildings]<br />
|jpset_bldw.GRF<br />
|<br />
|<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Sanchimaru, Zimmlock, Szappy, gl2, Aegir<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=35458 North American City Set v0.1c]<br />
| NACityw.grf<br />
| <br />
| r44<br />
| Oz, lifeblood, OzTransLtd. (others from TT-Forums)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635669#p635669 Party Square]<br />
| partysquare.grf<br />
| WWOTTDGD<br />
| <br />
| no license specified: [[User:AntB|AntB]]<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Suburban_Renewal_Set Suburban Renewal Houses v0.11]<br />
| pb_ukrhw.grf<br />
| <br />
| r362<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=636058#p636058 Street Lights]<br />
| streetlights.grf<br />
| WWOTTDGD<br />
| <br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.) lordazamath<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=36168 Toll Booth v0.2]<br />
| Toll_booth_v0.2.grf<br />
| WWOTTDGD<br />
| r51<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.) lordazamath<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://users.skynet.be/florisjan/ttd/ttrs.html Total Town Replacement Set v3.02a]<br />
|ttrs3w.GRF<br />
|<br />
|<br />
|Csaboka, George, the Tycoonez.com:munity, Oz, Red*Star, Purno, Pikkabird ([http://www.openttdcoop.org/wiki/Licenses License]) and Zimmlock<br />
|}<br />
<br />
===Industries / Cargos===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Agricultural vector beta 5]<br />
| ECSAgriw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSAgriculturalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Wile E. Coyote, Michael Platov, Lifeblood, DanMacK, Oz, Sanchimaru, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector beta 5]<br />
| ECSBasicw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVector Wiki]<br />
| r441<br />
| George, Zimmlock, Tomas Kubes, Patrick, Michael Blunck, AgRiG, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector for tropic alpha 1]<br />
| ECSBasTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVectorTropic Wiki]<br />
| r43<br />
| George, Wile E. Coyote, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Chemicals vector II beta 5]<br />
| ECSChem2w.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSChemicalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector alpha 1]<br />
| ECSConstw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVector Wiki]<br />
| r43<br />
| George, MHz, 447, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector by Pikka alpha 1]<br />
| ECSCPikkw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVectorByPikkabird Wiki]<br />
| r43<br />
| no license specified: Pikkabird ([http://www.openttdcoop.org/wiki/Licenses License]), George<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector beta 5]<br />
| ECSMachw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVector Wiki]<br />
| r441<br />
| George, Lifeblood, Oz, Prebral, Michael Blunck, AgRiG, Zimmlock, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector for tropic alpha 1]<br />
| ECSMacTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVectorTropic Wiki]<br />
| r43<br />
| George, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Town vector beta 5]<br />
| ECSTownw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSTownVector Wiki] (needs to be first ECS vector)<br />
| r441<br />
| George, Zimmlock, Oz, Sanchimaru, Csaboka, Michael Blunck, AgRiG, Wile E. Coyote, SAC<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Wood vector beta 5]<br />
| ECSWoodw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSWoodVector Wiki]<br />
| r441<br />
| George, dmh_mac, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://www.ttdpatch.de NewCargo Set V0.12]<br />
| newcargow.grf<br />
| needs to be after DBSetXL<br />
| <br />
| Michael Blunck <br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Pikka's_Basic_Industries Pikka's Basic Industries v1.5]<br />
| pikkindw.grf<br />
|<br />
| r412<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/UKRS_Industries_Brick_Chain UKRS Industries Brick Chain v1.5]<br />
| pikbrikw.grf<br />
| needs PBI loaded before<br />
| r412<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|}<br />
<br />
===Infrastructure===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! License pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://users.tt-forums.net/ameecher/ben_k_tunnel.html BK Tunnel Set v0.3b]<br />
| BKTunw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/bktun/BKTun%20Readme.pdf PDF Readme]<br />
| r41<br />
| Ben Kings, OzTransLtd.<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=32027 Cantilever Bridge Renewal 1.1]<br />
|cantilever11w.grf<br />
|Support for narrow gauge! + Usable with newbridges v0.41<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://tt-forums.net/viewtopic.php?p=418169 Combined Roadset v0.10]<br />
| combroadw.grf<br />
|<br />
| <br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/combroad/Readme(Windows).pdf License]: Jeroen Otto, Lakie, Purno, Szappy, RobC, PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ameecher/newdepots.html New Depots 2.1]<br />
|dep2.1w.GRF<br />
|<br />
| <br />
|Gavin Dowland<br />
|-<br />
| {{Flag|nl}} <br />
| [http://users.tt-forums.net/dutchset/ Dutch Catenary]<br />
| dutchcatw.grf<br />
|<br />
| <br />
| Purno<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=433758#433758 New Railway Fence]<br />
| fencew.grf<br />
|<br />
| r160<br />
| Purno, Szappy<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=600217#600217 Foundations replacement]<br />
|foundw_209.grf<br />
|<br />
| <br />
|Ameecher, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japanese Signals v0.4a]<br />
| jpsignalsw.grf<br />
| left-hand traffic<br />
| r160<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Sanchimaru, uzurpator, onodera, dandan<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| <br />
| [http://83.243.128.249/ottd/2cc/download.html Metro Track Set v0.2.1]<br />
| metrotrk.grf<br />
| [http://users.tt-forums.net/2cc/readme.html Description]<br />
| r404<br />
| [http://creativecommons.org/licenses/by-nc-nd/3.0/us/ CC: BY-NC-ND] ([http://users.tt-forums.net/2cc/readme.html tt-thread]): Purno, [[User:XeryusTC|XeryusTC]], [[User:DJNekkid|DJNekkid]], FooBar<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=176 North American Roads Set v1.0]<br />
| NARoadsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20User%20Guide%20v0.8.pdf PDF User Guide], [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r216<br />
| lifeblood, Oz, OzTransLtd., Skidd13, DanMack, CharlieMTA, TT-Forums<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=7583 New bridges v0.41]<br />
|newbridgesW.GRF<br />
|<br />
|<br />
|Purno, Szappy, Prof. Frink, gl2<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=598347#p598347 Grey Cantilever Bridge Renewal 07-06-18]<br />
|newcantiw.grf<br />
|no roadset/railset support + Usable with newbridges v0.41 if this is placed after it<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloadsold.html#dnm New monorails 05-08-22]<br />
| NewMonorailMrHuntW.grf<br />
|<br />
| <br />
| Mr. Hunt, Marcel, George<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=605580 New Tram Tracks v0.4.1]<br />
| newtramtracksw_v0.4.1.grf<br />
| needs to be before Roadsets [http://openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/b/newtramtracks/README.txt Readme]<br />
| <br />
| FooBar, PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=658220#p658220 Narrow Gauge Rails v0.93]<br />
| ngrailsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/ngrails/readme.txt Readme]<br />
| r45<br />
| Cornelius, mart3p<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=38040 NH Foundations v0.2]<br />
| nhfoundationsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/nhfoundations/readme.txt Readme]<br />
| r395<br />
| Nivlheim<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Expensive, Short and Slow Bridges]<br />
| pb_bridg.grf<br />
|<br />
|<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Modified Building Costs]<br />
| pb_build.grf<br />
|<br />
|<br />
| PikkaBird, DanMacK<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|<br />
| [http://www.pikkarail.com/ttdp/ukrs/download.htm Brick Viaduct]<br />
| pb_viaduct.grf<br />
|<br />
|<br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=21 CS Railroad tracks v1.4]<br />
| rail-cs-ottd.grf<br />
|<br />
| r160<br />
| [http://ttd.tycoonez.com/?id=33 License] Tycoonez community: ufoun, minime, Pňaky, Marek, MiJ<br />
| style="background-color:orange;" | pm<br />
| style="background-color:orange;" | pm<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=161 ČS Roads v2.0]<br />
| road-cs-ottd.grf<br />
|<br />
| r160<br />
| [http://ttd.tycoonez.com/?id=33 License] Tycoonez community: Marek, Pedro Zawislak, Lukasek, el mino, minime, Pedro Zawislak<br />
| style="background-color:orange;" | pm<br />
| style="background-color:orange;" | pm<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ttdur/ttdur.htm Traffic Set v3]<br />
|trafficset_v3w.grf<br />
|<br />
| r151<br />
| Andés Zsögön, Szappy<br />
|-<br />
<br />
|-<br />
|{{Flag|de}}<br />
|[http://www.tt-forums.net/viewtopic.php?t=30593 Light-rail/Tramtracks]<br />
|tramtrkw.grf<br />
|<br />
| <br />
|Roland Kahlert, Pikkabird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=32720 Total Bridge Renewal Set version 1.12]<br />
| total_bridges.grf<br />
|<br />
| r233<br />
| no license stated: Purno, Zimmlock, Andrex, Marcel, [[User:Thgergo|Thgergo]], Pikkabird<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=549862#549862 Standard Gauge Tram Tracks]<br />
|tramtsgw.grf<br />
|<br />
| <br />
| [http://www.openttdcoop.org/wiki/Licenses special License]: PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| TransRapid Tracks Bridge<br />
| transrapidbridge2.grf<br />
| belongs to TransrapidTrackSet<br />
| r58<br />
| [[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=638985 TransRapid Track Set r1]<br />
| TransrapidTrackSetw_r1.grf<br />
|<br />
| r47<br />
| FooBar, Zephyris<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-terminal.co.uk/downloads.shtml UK Roadset v1.1a]<br />
| UKRoadsetw.grf<br />
| <br />
| r116<br />
| Born Acorn, Lakie<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ Combined North American Signals v1.1]<br />
| ussigzw.grf<br />
| <br />
| r344<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/newusa/USSignals_Readme.htm Website]): Pikkabird, zero1000, DaleStan<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=39925&st=0&sk=t&sd=a&start=0 Yet another Road and Rail Set (YARRS) 0.1]<br />
| yarrs.grf<br />
| parameter 0 defines usage of road and/or rails. Doc in thread only.<br />
| r440<br />
| no license stated: buttercup<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|}<br />
<br />
===Landscape===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=697627#p697627 AlpineClimate V0.21]<br />
| alpinew.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/alpine/alpineclimate_en.html Readme]<br />
| <br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/alpine/alpineclimate_en.html License] Michael Blunck<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=35735 Grassy Knoll]<br />
| grassyknoll.grf<br />
| Parameter 1 for sign on<br />
| r138<br />
| one billion daleks<br />
<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/ Japan Set Landscape]<br />
| jpset_lndw.GRF<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/jpset_lnd/Japan_Landscape_Readme.htm Readme]<br />
| <br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Szappy, Aegir<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=679094#p679094 Japan Set Trees v2.0]<br />
| jpset_trew.grf<br />
| <br />
| r137<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Sanchimaru, Szappy, Aegir, Dandan<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=21365 New water v0.7]<br />
| newwaterw.grf<br />
| <br />
| r38<br />
| lepkka<br />
| style="background-color:yellow;" | dih<br />
| style="background-color:yellow;" | dih<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=681507#p681507 Rivers 0.1]<br />
| riversw.grf<br />
| [http://www.openttdcoop.org/blog/files/downloads/grfpacks/ottdc_grfpack/2_landscape/rivers/rivers_en.html Readme]<br />
| r46<br />
| [http://www.openttdcoop.org/blog/files/downloads/grfpacks/ottdc_grfpack/2_landscape/rivers/rivers_en.html License]Michael Blunck<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34742 Smooth snow transition]<br />
| smoothsnoww.grf<br />
|<br />
| r73<br />
| No license: [[User:Addi|Addi]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=527234#527234 Stolen Trees]<br />
| stolentreesw_162_108.grf<br />
| with snow: testw.grf<br />
| r149<br />
| SAC, Aegir ([http://www.openttdcoop.org/wiki/Licenses License])<br />
| style="background-color:yellow;" | dih<br />
| style="background-color:yellow;" | dih<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635289#p635289 Temperate Snow Tiles]<br />
| tempsnow.grf<br />
| WWOTTDGD<br />
| r75<br />
| Leviath.NL<br />
|}<br />
<br />
===Other===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
! licence pack<br />
! license auto dl<br />
|-<br />
|<br />
| [[Basecosts.grf|Aircraft Mod v2.0beta]]<br />
| basecosts.grf<br />
| former airmod.grf<br />
| <br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.): [[User:Ammler|Ammler]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34870 Fix TTD grf bugs]<br />
| debugw.grf<br />
|<br />
| r73<br />
| No license stated: [[User:Addi|Addi]]<br />
| style="background-color:yellow;" | pm<br />
| style="background-color:yellow;" | pm<br />
|-<br />
|<br />
| WWOTTDGD Easter GRF<br />
| easter_wwottdgd2.grf<br />
|<br />
| r262<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.): [[User:LordAzamath|LordAzamath]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=647832#p647832 OpenGFX pack v0.0.2]<br />
| OpenGFX - ...<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/1_other/OpenGFX/readme.txt Readme]<br />
| r218<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.tt-forums.net/viewtopic.php?p=647832#p647832 tt-thread]): Zephyris, [[User:LordAzamath|LordAzamath]], Soeb, Leppka, Skidd15, Buttercup, DJNekkid/7of9, Athanasios, Foobar, Red*Star, mph, Purno, DanMack, Prissi, Trond, Uzurpator, Roujin, [[User:thgergo|thgergo]], Raumkraut, Bubersson<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/t2m/newtoyland.html Toyland to Mars convertion]<br />
| Toyland2MarsW.grf<br />
| Bonus (T2MarsBonusW.grf)<br />
| r101<br />
| George<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559687#p559687 New Company Color (Black)]<br />
| purpletoblack.grf<br />
| Replaces purple with black<br />
| r207<br />
| [http://www.tt-forums.net/viewtopic.php?p=578888#p578888 special License] PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559806#p559806 New Company Color (Black)]<br />
| mauvetoblack.grf<br />
| Replaces mauve with black<br />
| r207<br />
| [http://www.tt-forums.net/viewtopic.php?p=578888#p578888 special License] PikkaBird<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|}<br />
<br />
====Town names====<br />
<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
! license pack<br />
! license auto dl<br />
|-<br />
| {{Flag|ak}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=196 Alaskan Town Names]<br />
| alsk_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|uk}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=193 British Town Names v2.1]<br />
| brit_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|ca}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=204 Canadian Town Names v0.9b]<br />
| CaNames.grf<br />
| town_name = 21: O Canada (te/ar) 22: Rocky Mountain Plains (ar) 23: Golden Horseshoe (te) 24: La belle province (te) 25: Maritimer Bys (te) 26: Malamute Madness (tr)<br />
| r85<br />
| wallyweb, OzTransLtd.<br />
|-<br />
| {{Flag|ee}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=209 Estonian town names]<br />
| est3.grf / Estonian_style_town_names_v0.1.grf<br />
| town_name = 21<br />
| r160<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.): [[User:LordAzamath|LordAzamath]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|fr}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 French Town Names 0.2]<br />
| frenchtowns.grf<br />
| town_name = 21<br />
| r272<br />
| ElDwane, Alexboy, [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|de}}<br />
| [http://uwe.s2000.ws/ttdx/download/index.php?lang=de German Town Name Set 1.0]<br />
| germantowns.grf<br />
| town_name = 21<br />
| r85<br />
| Uwe Domaratius<br />
|-<br />
| {{Flag|jp}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=213 Japanese Town names]<br />
| jpset_namw.GRF<br />
| town_name = 21<br />
| r85<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] ([http://www.as-st.com/ttd/japan/ Website]): Szappy, Aegir <br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=36376 Norwegian Funny Town Names v2.13]<br />
| trond_norw_funny_names2.grf<br />
| town_name = 21<br />
| r160<br />
| Trond<br />
|-<br />
| {{Flag|sa}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=195 South African Town Names ]<br />
| sa_names.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|es}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=214 Spanish Town Names]<br />
| spn_nmsw.grf<br />
| town_name = 21<br />
| r85<br />
| Death, Sanchimaru<br />
|-<br />
| {{Flag|ch}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 Swiss Town Names 0.3]<br />
| swisstowns.grf<br />
| town_name = 21: small list, 22: big list<br />
| r125<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (pers. comm.): [[User:Ammler|Ammler]]<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Town Names v0.31]<br />
| ustowns.grf <br />
| town_name = 21<br />
| r344<br />
| [http://www.gnu.org/licenses/gpl-3.0.html GPL] (http://www.as-st.com/ttd/newusa/USTowns_Readme.htm Website): Oracle, Uzurpator, krtaylor<br />
| style="background-color:green;" | pm<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|cymru}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=194 Welsh Town Names]<br />
| welshnames.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|}<br />
<br />
[[Category:GRF]]</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=GRF_Table&diff=8775GRF Table2008-11-03T15:34:39Z<p>Dihedral: planeset, added authors, + lisense flag</p>
<hr />
<div>{{GrfMenu}}<br />
Please use the official [[Talk:GRF_Table|discussion page]] or our [http://www.tt-forums.net/viewtopic.php?p=578593 thread] to place your thought about it...<br />
<br />
See the [[GRF History|history]] for changes since Version 1.<br />
<br />
<br />
[http://openttdcoop.org/newgrfs/ GRF download]<br />
<br />
<br />
'''If you find some issues, please post them to [[Talk:GRF_Table|discussion page]], specially the orders and dependencies.'''<br />
If you like to update a GRF or adding a new one, please visit [[Talk:GRF]] and edit.<br />
<br />
===Legend===<br />
{|<br />
|-<br />
|style="background-color:green;" | distribution allowed<br />
|-<br />
| style="background-color:red;" | distribution not allowed<br />
|-<br />
| style="background-color:orange;" | authors unknown<br />
|-<br />
| style="background-color:yellow;" | authors contacted<br />
|-<br />
|}<br />
<br />
===Vehicels===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?p=726290#p726290 Original Vehicels]<br />
| origengs.grf<br />
| <br />
| r410<br />
| peter1138, cnww<br />
|}<br />
<br />
====Trains / Wagons====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
| <br />
| [http://users.tt-forums.net/2cc/ The 2cc Train Set]<br />
| 2ccdj.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/2cc/readme.htm Readme] (2 company colours, trains from around the world). Version 20th Oct 2008<br />
| r443<br />
| [http://creativecommons.org/licenses/by-nc-nd/3.0/ CC BA-NC-ND]: Purno, Snail, Wile E. Coyote, [[User:DJNekkid|DJNekkid]], DanMacK, Death, Ameecher, trainboy2004<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=668592 Canadian Trainset v0.3d]<br />
| Cansetw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20Quick%20Setup%20Guide.txt Readme] [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20User%20Guide%20v0.3.pdf User Guide] - tracktypecostdiff<br />
| r187<br />
| Dan MacKellar, uzurpator, mnorman, NS37, Born Acorn, ISA, lifeblood, OzTransLtd., Cornelius<br />
|-<br />
| {{Flag|cz}} {{Flag|sk}} <br />
| [http://ttd.tycoonez.com/?id=151 CSDSet v1.5.0 RC1]<br />
| csdseto.grf<br />
|<br />
|<br />
| www.tycoonez.com<br />
| style="background-color:#ffff00;" | pm<br />
|-<br />
| {{Flag|de}}<br />
| [http://www.ttdpatch.net/newgrf.html#25 DB Set v0.82 XL]<br />
| dbsetxlw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/dbxl_readme_en.html Readme] - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/z_ecs/dbxl_ecs_en.html DB Set XL ECS extension]<br />
|<br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=36168 Eyecandy empty engine v0.2]<br />
| empty.grf<br />
|<br />
| r51<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
| {{Flag|jp}} <br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japan Set v1.3c]<br />
| jptrainsw.grf<br />
| could be loaded with Narrow Gauge<br />
| r160<br />
| Hovering, Teacup, Purno, Raven, Sanchimaru, Toni Babelony, Aegir, Dandan, Minime, Raven, Szappy<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=652489#p652489 MX-3000]<br />
| mx3k.grf<br />
| Addon to Norwegian Trainset<br />
|<br />
| 7of9, FooBar<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=189510#189510 Norwegian Trainset v0.4b]<br />
| nsbsetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/nsbset/NSB%20-%20User%20Guide%20v0.4a.pdf User Guide] - tracktypecostdiff<br />
|<br />
| fire87, Born Acorn, DanMacK, Hovering Teacup, Kruz, OzTransLtd, Purno, Singaporekid, ThorRune, ThePerson<br />
|-<br />
|{{Flag|ca}} {{Flag|us}}<br />
|[http://www.pikkarail.com/ttdp/nars/ North American Renewal Set]<br />
|pb_nars.grf<br />
|<br />
|<br />
|DanMacK, PikkaBird<br />
|-<br />
|{{Flag|us}}, {{Flag|ca}}<br />
|[http://users.tt-forums.net/pikka/wiki/index.php?title=North_American_Renewal_Set North American Renewal Set 2]<br />
|nars2.grf<br />
| see grf [http://users.tt-forums.net/pikka/wiki/index.php?title=NARS_GRF_Parameters parameter for config]<br />
| r442<br />
|PikkaBird, DanMacK<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.pikkarail.com/ttdp/ukrs/ UK Renewal Train Set v3.04]<br />
| pb_ukrs.grf<br />
| Parameter = 0 3 0 - Addon: ukrsap1w.grf<br />
|<br />
| PikkaBird, DanMacK, Singaporekid<br />
|-<br />
| {{Flag|sr}} <br />
| [http://www.tt-forums.net/viewtopic.php?p=225245#225245 Serbian rail sets]<br />
| standard:srssgw.grf / narrow:srsngw.grf<br />
| needs Narrow Gauge Parameter = 4 - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/srs/readme.txt Readme]<br />
|<br />
| GPL / Wile E. Coyote, Purno, Singaporekid, Colonel32, Sanchimaru, Lakie, DaleStan, Patchman, George, Death, PikkaBird, lifeblood, Siema, Marek, damir661, Michael Blunck<br />
| style="background-color:green;" | dih<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=31324 Tropic Refurbishment Set v0.3c]<br />
|troprsw.grf<br />
|<br />
|<br />
|uzurpator, PikkaBird, Death<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Train Set v0.87.4]<br />
| ussetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/usset/USSet_Readme.htm Readme] - usset-ecs-adapter.grf for ECS support<br />
| r160<br />
| GPL (TT-Forums)| PikkaBird, DanMacK, Singaporekid<br />
|-<br />
|}<br />
<br />
====Road vehicles====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/newgrf.html#lv Long vehicles v4 (07-09-07)]<br />
| 4LVw.grf<br />
|<br />
|<br />
| George, Greyfur, Wile E. Coyote, DanMacK<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33415 Generic Road Vehicle Sets]<br />
| grvts.grf (1.3), egrvts.grf (1.0)<br />
| <br />
| r397<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=15429 HOVS UK Bus Set]<br />
| pb_hovs_bus.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34744 Refit default rvs to new cargos]<br />
| refit_rvs.grf<br />
|<br />
| r72<br />
| PaulC<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=19850 Serbian road vehicles. Trucks and buses]<br />
| srvttw.grf<br />
|<br />
|<br />
| Wile E. Coyote, George<br />
|}<br />
<br />
====Trams====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|{{Flag|cz}}{{Flag|sk}}<br />
|[http://ttd.tycoonez.com/?id=22 CSTramSet v0.1]<br />
|cstramsetw.grf<br />
|<br />
|<br />
| greyfur, Marek, zerr0, ufoun (tycoonez.com)<br />
<br />
|-<br />
| {{Flag|nl}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=609644#p609644 Dutch Tram Set RC1]<br />
| DutchTramSetW.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trams/dutchtramset/README.txt Readme]<br />
| r386<br />
| Rendall, Foobar, (Ameecher, Bastiaan, Purno)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=32441 Generic Tram Set v0.4]<br />
| generictrams_v0.32.grf<br />
|<br />
| r45<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
|{{Flag|de}}<br />
|[http://grfcrawler.tt-forums.net/details.php?do=details&id=77 German Tram Set v0.4.2]<br />
|gertramsw.grf<br />
|<br />
|<br />
|Roland Kahlert, Bernhard Stock, Pierre Demhold, Michael Blunck<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=491685#491685 Hiroshima Trams]<br />
|hirotram_w_987.grf<br />
|<br />
|<br />
|ToniBabelony, stevenh<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33023 Modern Tram Set r3]<br />
| moderntramset.grf<br />
|<br />
| r45<br />
| karlneil, FooBar<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=38383 Serbian trams set]<br />
| stsw.grf<br />
|<br />
| r277<br />
| Wile E. Coyote (drawing, coding, data supply), Purno (drawing), PikkaBird (coding), DaleStan (coding), Patchman (coding), Prebral, Hyronymus, Bart, Nikola, Crotram, Pnaky (data supply). Special thanks to Michael Blunck<br />
|-<br />
| {{Flag|uk}}<br />
| [http://users.tt-forums.net/ameecher/uktramset.html UK Tram Set TASTER r39M]<br />
| ukts_r1.grf<br />
|<br />
| <br />
| Gavin Dowland, Ben_K, peter1138<br />
|}<br />
<br />
====Ships====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html NewShips]<br />
|newshipsw.grf<br />
| <br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=619506 Shiptool v4]<br />
| shiptoolv4.grf<br />
| needs to be loaded as last<br />
| r42<br />
| [[User:thgergo|thgergo]]<br />
|}<br />
<br />
====Planes====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
|<br />
|[http://www.pikkarail.com/ttdp/av8/ Aviators Aircraft (av8) v1.331]<br />
|pb_av8w.grf<br />
|<br />
|<br />
|PikkaBird<br />
|-<br />
|<br />
|[http://www.as-st.com/ttd/planes/ Planeset 1.5.3]<br />
|PlaneSetw.grf<br />
|<br />
| <br />
| (GPL) krtaylor, 459, DaleStan, zero1000,Dinges, scottishasttdx,CyberBoy,way2good,RPharazon, mdhowe, Jezulkim, Spaceball, Aydan,Grigory1<br />
| style="background-color:green;" | dih<br />
|-<br />
| {{Flag|ru}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=25516 Russian Planeset beta 2]<br />
| rusplanesottd.grf<br />
| addons: Tupolev-204 (tu204_gr.grf), Boeing787 (787_8_s7_gr.grf), Sukhoi SuperJet-100 (superjet100_gr.grf)<br />
| r97/r100<br />
| Grigory<br />
|}<br />
<br />
===Stations===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=117 City Stations]<br />
| ae_cityw.GRF<br />
|<br />
|<br />
|Aegir, Singaporekid, Purno<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/rural.php Rural Stations]<br />
|ae_ruraw.GRF<br />
|<br />
|<br />
|Aegir, Astath, Arte Pro34, Cornelius, DanMacK<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/suburban.php Surburban Stations]<br />
|ae_subuw.GRF<br />
|<br />
|<br />
|Aegir, Arte Pro34, Cornelius<br />
|-<br />
|<br />
|Basic Platforms Set<br />
|basic_platformsw.grf<br />
|<br />
|<br />
|GPL / Aegir, Cornelius<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Brick Freight Stations]<br />
|brickfreightw.GRF<br />
|<br />
|<br />
|Aegir, Born Acorn<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml Genereric bufferstops v0.1]<br />
|buffers.grf<br />
|<br />
|<br />
|CCPL / Born Acorn, peter1138<br />
|-<br />
| {{Flag|ca}} <br />
| [http://www.tt-forums.net/viewtopic.php?t=22947 Canadian Stations Set v0.3d]<br />
| canstnw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/canstn/CanStn%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r74<br />
| lifeblood, Oz, OzTransLtd.<br />
|-<br />
|{{Flag|nl}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=685696#p685696 Dutch station set (v0.2)]<br />
|dutchstatw.grf<br />
|<br />
|<br />
|Caelan, Jezulkim, Purno, Zimmlock, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
|<br />
|[http://tt-forums.net/viewtopic.php?p=392979#392979 Container freight station and harbor]<br />
|harbourw_456.grf<br />
|<br />
|<br />
|Oracle<br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=207 Industrial Stations Renewal v0.8.0]<br />
| indstatrw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/indstatr/ISR%20Readme.htm Readme]<br />
| r429<br />
| GPL / Sanchimaru, Oz, norfolksouthern37, Zimmlock, Ben_K, Born Acorn, mph, Arte Pro 34, Maedhros, mart3p, Oracle<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.as-st.com/ttd/japan/ Japanese Stations v1.0]<br />
|jpstatsw.grf<br />
|<br />
|<br />
|GPL / Death, Sanchimaru<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Modern Suburban Stations]<br />
|modernsuburbanw.GRF<br />
|<br />
|<br />
|GPL / Aegir, Arte Pro 34<br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html#25 NewStations v0.42]<br />
|newstatsw.grf<br />
|<br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml UK Waypoints Set v1.1]<br />
|ukwaypointsw.grf<br />
|<br />
|<br />
|CCPL / Born Acorn, peter1138<br />
|-<br />
|{{Flag|us}}<br />
|[http://www.as-st.com/ttd/newusa/ US Stations Set v0.86]<br />
|usstatsw.grf<br />
|<br />
|<br />
|GPL<br />
|}<br />
<br />
===Town Buildings===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|{{Flag|jp}}<br />
|[http://www.as-st.com/ttd/japan/ Japan Set Buildings]<br />
|jpset_bldw.GRF<br />
|<br />
|<br />
|GPL / Sanchimaru, Zimmlock, Szappy, gl2, Aegir<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=35458 North American City Set v0.1c]<br />
| NACityw.grf<br />
| <br />
| r44<br />
| Oz, lifeblood, OzTransLtd. (others from TT-Forums)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635669#p635669 Party Square]<br />
| partysquare.grf<br />
| WWOTTDGD<br />
| <br />
| [[User:AntB|AntB]]<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Suburban_Renewal_Set Suburban Renewal Houses v0.11]<br />
| pb_ukrhw.grf<br />
| <br />
| r362<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=636058#p636058 Street Lights]<br />
| streetlights.grf<br />
| WWOTTDGD<br />
| <br />
| lordazamath<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=36168 Toll Booth v0.2]<br />
| Toll_booth_v0.2.grf<br />
| WWOTTDGD<br />
| r51<br />
| lordazamath<br />
|-<br />
|<br />
|[http://users.skynet.be/florisjan/ttd/ttrs.html Total Town Replacement Set v3.02a]<br />
|ttrs3w.GRF<br />
|<br />
|<br />
|Csaboka, George, the Tycoonez.com:munity, Oz, Red*Star, Purno, Pikkabird and Zimmlock<br />
|}<br />
<br />
===Industries / Cargos===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Agricultural vector beta 5]<br />
| ECSAgriw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSAgriculturalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Wile E. Coyote, Michael Platov, Lifeblood, DanMacK, Oz, Sanchimaru, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector beta 5]<br />
| ECSBasicw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVector Wiki]<br />
| r441<br />
| George, Zimmlock, Tomas Kubes, Patrick, Michael Blunck, AgRiG, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector for tropic alpha 1]<br />
| ECSBasTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVectorTropic Wiki]<br />
| r43<br />
| George, Wile E. Coyote, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Chemicals vector II beta 5]<br />
| ECSChem2w.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSChemicalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector alpha 1]<br />
| ECSConstw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVector Wiki]<br />
| r43<br />
| George, MHz, 447, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector by Pikka alpha 1]<br />
| ECSCPikkw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVectorByPikkabird Wiki]<br />
| r43<br />
| Pikkabird, George<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector beta 5]<br />
| ECSMachw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVector Wiki]<br />
| r441<br />
| George, Lifeblood, Oz, Prebral, Michael Blunck, AgRiG, Zimmlock, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector for tropic alpha 1]<br />
| ECSMacTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVectorTropic Wiki]<br />
| r43<br />
| George, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Town vector beta 5]<br />
| ECSTownw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSTownVector Wiki] (needs to be first ECS vector)<br />
| r441<br />
| George, Zimmlock, Oz, Sanchimaru, Csaboka, Michael Blunck, AgRiG, Wile E. Coyote, SAC<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Wood vector beta 5]<br />
| ECSWoodw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSWoodVector Wiki]<br />
| r441<br />
| George, dmh_mac, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://www.ttdpatch.de NewCargo Set V0.12]<br />
| newcargow.grf<br />
| needs to be after DBSetXL<br />
| <br />
| Michael Blunck <br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Pikka's_Basic_Industries Pikka's Basic Industries v1.5]<br />
| pikkindw.grf<br />
|<br />
| r412<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/UKRS_Industries_Brick_Chain UKRS Industries Brick Chain v1.5]<br />
| pikbrikw.grf<br />
| needs PBI loaded before<br />
| r412<br />
| PikkaBird<br />
|}<br />
<br />
===Infrastructure===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://users.tt-forums.net/ameecher/ben_k_tunnel.html BK Tunnel Set v0.3b]<br />
| BKTunw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/bktun/BKTun%20Readme.pdf PDF Readme]<br />
| r41<br />
| Ben Kings, OzTransLtd.<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=32027 Cantilever Bridge Renewal 1.1]<br />
|cantilever11w.grf<br />
|Support for narrow gauge! + Usable with newbridges v0.41<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://tt-forums.net/viewtopic.php?p=418169 Combined Roadset v0.10]<br />
| combroadw.grf<br />
|<br />
| <br />
| Jeroen Otto, Lakie, Purno, Szappy, RobC, PikkaBird<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ameecher/newdepots.html New Depots 2.1]<br />
|dep2.1w.GRF<br />
|<br />
| <br />
|Gavin Dowland<br />
|-<br />
| {{Flag|nl}} <br />
| [http://users.tt-forums.net/dutchset/ Dutch Catenary]<br />
| dutchcatw.grf<br />
|<br />
| <br />
| Purno<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=433758#433758 New Railway Fence]<br />
| fencew.grf<br />
|<br />
| r160<br />
| Purno, Szappy<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=600217#600217 Foundations replacement]<br />
|foundw_209.grf<br />
|<br />
| <br />
|Ameecher, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japanese Signals v0.4a]<br />
| jpsignalsw.grf<br />
| left-hand traffic<br />
| r160<br />
| Sanchimaru, uzurpator, onodera, dandan<br />
|-<br />
| <br />
| [http://83.243.128.249/ottd/2cc/download.html Metro Track Set v0.2.1]<br />
| metrotrk.grf<br />
| <br />
| r404<br />
| Purno, [[User:XeryusTC|XeryusTC]], [[User:DJNekkid|DJNekkid], FooBar<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=176 North American Roads Set v1.0]<br />
| NARoadsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20User%20Guide%20v0.8.pdf PDF User Guide], [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r216<br />
| lifeblood, Oz, OzTransLtd., Skidd13, DanMack, CharlieMTA, TT-Forums<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=7583 New bridges v0.41]<br />
|newbridgesW.GRF<br />
|<br />
|<br />
|Purno, Szappy, Prof. Frink, gl2<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=598347#p598347 Grey Cantilever Bridge Renewal 07-06-18]<br />
|newcantiw.grf<br />
|no roadset/railset support + Usable with newbridges v0.41 if this is placed after it<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloadsold.html#dnm New monorails 05-08-22]<br />
| NewMonorailMrHuntW.grf<br />
|<br />
| <br />
| Mr. Hunt, Marcel, George<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=605580 New Tram Tracks v0.4.1]<br />
| newtramtracksw_v0.4.1.grf<br />
| needs to be before Roadsets [http://openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/b/newtramtracks/README.txt Readme]<br />
| <br />
| FooBar, PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=658220#p658220 Narrow Gauge Rails v0.93]<br />
| ngrailsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/ngrails/readme.txt Readme]<br />
| r45<br />
| Cornelius, mart3p<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=38040 NH Foundations v0.2]<br />
| nhfoundationsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/nhfoundations/readme.txt Readme]<br />
| r395<br />
| Nivlheim<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Expensive, Short and Slow Bridges]<br />
| pb_bridg.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Modified Building Costs]<br />
| pb_build.grf<br />
|<br />
|<br />
| PikkaBird, DanMacK<br />
|-<br />
|<br />
| [http://www.pikkarail.com/ttdp/ukrs/download.htm Brick Viaduct]<br />
| pb_viaduct.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=21 CS Railroad tracks v1.4]<br />
| rail-cs-ottd.grf<br />
|<br />
| r160<br />
| ufoun, minime, Pňaky, Marek, MiJ<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=161 ČS Roads v2.0]<br />
| road-cs-ottd.grf<br />
|<br />
| r160<br />
| Marek, Pedro Zawislak, Lukasek, el mino, minime, Pedro Zawislak<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ttdur/ttdur.htm Traffic Set v3]<br />
|trafficset_v3w.grf<br />
|<br />
| r151<br />
| Andés Zsögön, Szappy<br />
|-<br />
<br />
|-<br />
|{{Flag|de}}<br />
|[http://www.tt-forums.net/viewtopic.php?t=30593 Light-rail/Tramtracks]<br />
|tramtrkw.grf<br />
|<br />
| <br />
|Roland Kahlert, Pikkabird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=32720 Total Bridge Renewal Set version 1.1]<br />
| total_bridges.grf<br />
|<br />
| r233<br />
| Purno, Zimmlock, Andrex, Marcel, [[User:Thgergo|Thgergo]], Pikkabird<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=549862#549862 Standard Gauge Tram Tracks]<br />
|tramtsgw.grf<br />
|<br />
| <br />
| Pikkabird<br />
|-<br />
|<br />
| TransRapid Tracks Bridge<br />
| transrapidbridge2.grf<br />
| belongs to TransrapidTrackSet<br />
| r58<br />
| [[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=638985 TransRapid Track Set r1]<br />
| TransrapidTrackSetw_r1.grf<br />
|<br />
| r47<br />
| FooBar, Zephyris<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-terminal.co.uk/downloads.shtml UK Roadset v1.1a]<br />
| UKRoadsetw.grf<br />
| <br />
| r116<br />
| Born Acorn, Lakie<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ Combined North American Signals v1.1]<br />
| ussigzw.grf<br />
| <br />
| r344<br />
| Pikkabird, zero1000, DaleStan<br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=39925&st=0&sk=t&sd=a&start=0 Yet another Road and Rail Set (YARRS) 0.1]<br />
| yarrs.grf<br />
| parameter 0 defines usage of road and/or rails. Doc in thread only.<br />
| r440<br />
| buttercup<br />
|}<br />
<br />
===Landscape===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=697627#p697627 AlpineClimate V0.21]<br />
| alpinew.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/alpine/alpineclimate_en.html Readme]<br />
| <br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=35735 Grassy Knoll]<br />
| grassyknoll.grf<br />
| Parameter 1 for sign on<br />
| r138<br />
| one billion daleks<br />
<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/ Japan Set Landscape]<br />
| jpset_lndw.GRF<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/jpset_lnd/Japan_Landscape_Readme.htm Readme]<br />
| <br />
| GPL / Szappy, Aegir<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=679094#p679094 Japan Set Trees v2.0]<br />
| jpset_trew.grf<br />
| <br />
| r137<br />
| Sanchimaru, Szappy, Aegir, Dandan<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=21365 New water v0.7]<br />
| newwaterw.grf<br />
| <br />
| r38<br />
| lepkka<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=681507#p681507 Rivers 0.1]<br />
| riversw.grf<br />
| [http://www.openttdcoop.org/blog/files/downloads/grfpacks/ottdc_grfpack/2_landscape/rivers/rivers_en.html Readme]<br />
| r46<br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34742 Smooth snow transition]<br />
| smoothsnoww.grf<br />
|<br />
| r73<br />
| [[User:Addi|Addi]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=527234#527234 Stolen Trees]<br />
| stolentreesw_162_108.grf<br />
| with snow: testw.grf<br />
| r149<br />
| SAC, Aegir<br />
| style="background-color:yellow;" | dih<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635289#p635289 Temperate Snow Tiles]<br />
| tempsnow.grf<br />
| WWOTTDGD<br />
| r75<br />
| Leviath.NL<br />
|}<br />
<br />
===Other===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [[Basecosts.grf|Aircraft Mod v2.0beta]]<br />
| basecosts.grf<br />
| former airmod.grf<br />
| <br />
| [[User:Ammler|Ammler]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34870 Fix TTD grf bugs]<br />
| debugw.grf<br />
|<br />
| r73<br />
| [[User:Addi|Addi]]<br />
|-<br />
|<br />
| WWOTTDGD Easter GRF<br />
| easter_wwottdgd2.grf<br />
|<br />
| r262<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=647832#p647832 OpenGFX pack v0.0.2]<br />
| OpenGFX - ...<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/1_other/OpenGFX/readme.txt Readme]<br />
| r218<br />
| Zephyris, [[User:LordAzamath|LordAzamath]], Soeb, Leppka, Skidd15, Buttercup, DJNekkid/7of9, Athanasios, Foobar, Red*Star, mph, Purno, DanMack, Prissi, Trond, Uzurpator, Roujin, [[User:thgergo|thgergo]], Raumkraut, Bubersson<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/t2m/newtoyland.html Toyland to Mars convertion]<br />
| Toyland2MarsW.grf<br />
| Bonus (T2MarsBonusW.grf)<br />
| r101<br />
| George<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559687#p559687 New Company Color (Black)]<br />
| purpletoblack.grf<br />
| Replaces purple with black<br />
| r207<br />
| Pikka<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559806#p559806 New Company Color (Black)]<br />
| mauvetoblack.grf<br />
| Replaces mauve with black<br />
| r207<br />
| Pikka<br />
|}<br />
<br />
====Town names====<br />
<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
| {{Flag|ak}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=196 Alaskan Town Names]<br />
| alsk_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|uk}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=193 British Town Names v2.1]<br />
| brit_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|ca}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=204 Canadian Town Names v0.9b]<br />
| CaNames.grf<br />
| town_name = 21: O Canada (te/ar) 22: Rocky Mountain Plains (ar) 23: Golden Horseshoe (te) 24: La belle province (te) 25: Maritimer Bys (te) 26: Malamute Madness (tr)<br />
| r85<br />
| wallyweb, OzTransLtd.<br />
|-<br />
| {{Flag|ee}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=209 Estonian town names]<br />
| est3.grf / Estonian_style_town_names_v0.1.grf<br />
| town_name = 21<br />
| r160<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
| {{Flag|fr}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 French Town Names 0.2]<br />
| frenchtowns.grf<br />
| town_name = 21<br />
| r272<br />
| ElDwane, Alexboy, [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|de}}<br />
| [http://uwe.s2000.ws/ttdx/download/index.php?lang=de German Town Name Set 1.0]<br />
| germantowns.grf<br />
| town_name = 21<br />
| r85<br />
| Uwe Domaratius<br />
|-<br />
| {{Flag|jp}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=213 Japanese Town names]<br />
| jpset_namw.GRF<br />
| town_name = 21<br />
| r85<br />
| Szappy, Aegir <br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=36376 Norwegian Funny Town Names v2.13]<br />
| trond_norw_funny_names2.grf<br />
| town_name = 21<br />
| r160<br />
| Trond<br />
|-<br />
| {{Flag|sa}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=195 South African Town Names ]<br />
| sa_names.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|es}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=214 Spanish Town Names]<br />
| spn_nmsw.grf<br />
| town_name = 21<br />
| r85<br />
| Death, Sanchimaru<br />
|-<br />
| {{Flag|ch}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 Swiss Town Names 0.3]<br />
| swisstowns.grf<br />
| town_name = 21: small list, 22: big list<br />
| r125<br />
| [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Town Names v0.31]<br />
| ustowns.grf <br />
| town_name = 21<br />
| r344<br />
| Oracle, Uzurpator, krtaylor<br />
|-<br />
| {{Flag|cymru}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=194 Welsh Town Names]<br />
| welshnames.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|}<br />
<br />
[[Category:GRF]]</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=GRF_Table&diff=8774GRF Table2008-11-03T15:24:55Z<p>Dihedral: serbian set confirmed</p>
<hr />
<div>{{GrfMenu}}<br />
Please use the official [[Talk:GRF_Table|discussion page]] or our [http://www.tt-forums.net/viewtopic.php?p=578593 thread] to place your thought about it...<br />
<br />
See the [[GRF History|history]] for changes since Version 1.<br />
<br />
<br />
[http://openttdcoop.org/newgrfs/ GRF download]<br />
<br />
<br />
'''If you find some issues, please post them to [[Talk:GRF_Table|discussion page]], specially the orders and dependencies.'''<br />
If you like to update a GRF or adding a new one, please visit [[Talk:GRF]] and edit.<br />
<br />
===Legend===<br />
{|<br />
|-<br />
|style="background-color:green;" | distribution allowed<br />
|-<br />
| style="background-color:red;" | distribution not allowed<br />
|-<br />
| style="background-color:orange;" | authors unknown<br />
|-<br />
| style="background-color:yellow;" | authors contacted<br />
|-<br />
|}<br />
<br />
===Vehicels===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?p=726290#p726290 Original Vehicels]<br />
| origengs.grf<br />
| <br />
| r410<br />
| peter1138, cnww<br />
|}<br />
<br />
====Trains / Wagons====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
| <br />
| [http://users.tt-forums.net/2cc/ The 2cc Train Set]<br />
| 2ccdj.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/2cc/readme.htm Readme] (2 company colours, trains from around the world). Version 20th Oct 2008<br />
| r443<br />
| [http://creativecommons.org/licenses/by-nc-nd/3.0/ CC BA-NC-ND]: Purno, Snail, Wile E. Coyote, [[User:DJNekkid|DJNekkid]], DanMacK, Death, Ameecher, trainboy2004<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=668592 Canadian Trainset v0.3d]<br />
| Cansetw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20Quick%20Setup%20Guide.txt Readme] [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20User%20Guide%20v0.3.pdf User Guide] - tracktypecostdiff<br />
| r187<br />
| Dan MacKellar, uzurpator, mnorman, NS37, Born Acorn, ISA, lifeblood, OzTransLtd., Cornelius<br />
|-<br />
| {{Flag|cz}} {{Flag|sk}} <br />
| [http://ttd.tycoonez.com/?id=151 CSDSet v1.5.0 RC1]<br />
| csdseto.grf<br />
|<br />
|<br />
| www.tycoonez.com<br />
| style="background-color:#ffff00;" | pm<br />
|-<br />
| {{Flag|de}}<br />
| [http://www.ttdpatch.net/newgrf.html#25 DB Set v0.82 XL]<br />
| dbsetxlw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/dbxl_readme_en.html Readme] - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/z_ecs/dbxl_ecs_en.html DB Set XL ECS extension]<br />
|<br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=36168 Eyecandy empty engine v0.2]<br />
| empty.grf<br />
|<br />
| r51<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
| {{Flag|jp}} <br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japan Set v1.3c]<br />
| jptrainsw.grf<br />
| could be loaded with Narrow Gauge<br />
| r160<br />
| Hovering, Teacup, Purno, Raven, Sanchimaru, Toni Babelony, Aegir, Dandan, Minime, Raven, Szappy<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=652489#p652489 MX-3000]<br />
| mx3k.grf<br />
| Addon to Norwegian Trainset<br />
|<br />
| 7of9, FooBar<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=189510#189510 Norwegian Trainset v0.4b]<br />
| nsbsetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/nsbset/NSB%20-%20User%20Guide%20v0.4a.pdf User Guide] - tracktypecostdiff<br />
|<br />
| fire87, Born Acorn, DanMacK, Hovering Teacup, Kruz, OzTransLtd, Purno, Singaporekid, ThorRune, ThePerson<br />
|-<br />
|{{Flag|ca}} {{Flag|us}}<br />
|[http://www.pikkarail.com/ttdp/nars/ North American Renewal Set]<br />
|pb_nars.grf<br />
|<br />
|<br />
|DanMacK, PikkaBird<br />
|-<br />
|{{Flag|us}}, {{Flag|ca}}<br />
|[http://users.tt-forums.net/pikka/wiki/index.php?title=North_American_Renewal_Set North American Renewal Set 2]<br />
|nars2.grf<br />
| see grf [http://users.tt-forums.net/pikka/wiki/index.php?title=NARS_GRF_Parameters parameter for config]<br />
| r442<br />
|PikkaBird, DanMacK<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.pikkarail.com/ttdp/ukrs/ UK Renewal Train Set v3.04]<br />
| pb_ukrs.grf<br />
| Parameter = 0 3 0 - Addon: ukrsap1w.grf<br />
|<br />
| PikkaBird, DanMacK, Singaporekid<br />
|-<br />
| {{Flag|sr}} <br />
| [http://www.tt-forums.net/viewtopic.php?p=225245#225245 Serbian rail sets]<br />
| standard:srssgw.grf / narrow:srsngw.grf<br />
| needs Narrow Gauge Parameter = 4 - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/srs/readme.txt Readme]<br />
|<br />
| GPL / Wile E. Coyote, Purno, Singaporekid, Colonel32, Sanchimaru, Lakie, DaleStan, Patchman, George, Death, PikkaBird, lifeblood, Siema, Marek, damir661, Michael Blunck<br />
| style="background-color:green;" | dih<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=31324 Tropic Refurbishment Set v0.3c]<br />
|troprsw.grf<br />
|<br />
|<br />
|uzurpator, PikkaBird, Death<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Train Set v0.87.4]<br />
| ussetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/usset/USSet_Readme.htm Readme] - usset-ecs-adapter.grf for ECS support<br />
| r160<br />
| GPL (TT-Forums)| PikkaBird, DanMacK, Singaporekid<br />
|-<br />
|}<br />
<br />
====Road vehicles====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/newgrf.html#lv Long vehicles v4 (07-09-07)]<br />
| 4LVw.grf<br />
|<br />
|<br />
| George, Greyfur, Wile E. Coyote, DanMacK<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33415 Generic Road Vehicle Sets]<br />
| grvts.grf (1.3), egrvts.grf (1.0)<br />
| <br />
| r397<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=15429 HOVS UK Bus Set]<br />
| pb_hovs_bus.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34744 Refit default rvs to new cargos]<br />
| refit_rvs.grf<br />
|<br />
| r72<br />
| PaulC<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=19850 Serbian road vehicles. Trucks and buses]<br />
| srvttw.grf<br />
|<br />
|<br />
| Wile E. Coyote, George<br />
|}<br />
<br />
====Trams====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|{{Flag|cz}}{{Flag|sk}}<br />
|[http://ttd.tycoonez.com/?id=22 CSTramSet v0.1]<br />
|cstramsetw.grf<br />
|<br />
|<br />
| greyfur, Marek, zerr0, ufoun (tycoonez.com)<br />
<br />
|-<br />
| {{Flag|nl}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=609644#p609644 Dutch Tram Set RC1]<br />
| DutchTramSetW.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trams/dutchtramset/README.txt Readme]<br />
| r386<br />
| Rendall, Foobar, (Ameecher, Bastiaan, Purno)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=32441 Generic Tram Set v0.4]<br />
| generictrams_v0.32.grf<br />
|<br />
| r45<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
|{{Flag|de}}<br />
|[http://grfcrawler.tt-forums.net/details.php?do=details&id=77 German Tram Set v0.4.2]<br />
|gertramsw.grf<br />
|<br />
|<br />
|Roland Kahlert, Bernhard Stock, Pierre Demhold, Michael Blunck<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=491685#491685 Hiroshima Trams]<br />
|hirotram_w_987.grf<br />
|<br />
|<br />
|ToniBabelony, stevenh<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33023 Modern Tram Set r3]<br />
| moderntramset.grf<br />
|<br />
| r45<br />
| karlneil, FooBar<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=38383 Serbian trams set]<br />
| stsw.grf<br />
|<br />
| r277<br />
| Wile E. Coyote (drawing, coding, data supply), Purno (drawing), PikkaBird (coding), DaleStan (coding), Patchman (coding), Prebral, Hyronymus, Bart, Nikola, Crotram, Pnaky (data supply). Special thanks to Michael Blunck<br />
|-<br />
| {{Flag|uk}}<br />
| [http://users.tt-forums.net/ameecher/uktramset.html UK Tram Set TASTER r39M]<br />
| ukts_r1.grf<br />
|<br />
| <br />
| Gavin Dowland, Ben_K, peter1138<br />
|}<br />
<br />
====Ships====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html NewShips]<br />
|newshipsw.grf<br />
| <br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=619506 Shiptool v4]<br />
| shiptoolv4.grf<br />
| needs to be loaded as last<br />
| r42<br />
| [[User:thgergo|thgergo]]<br />
|}<br />
<br />
====Planes====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://www.pikkarail.com/ttdp/av8/ Aviators Aircraft (av8) v1.331]<br />
|pb_av8w.grf<br />
|<br />
|<br />
|PikkaBird<br />
|-<br />
|<br />
|[http://www.as-st.com/ttd/planes/ Planeset 1.5.3]<br />
|PlaneSetw.grf<br />
|<br />
| <br />
| GPL<br />
|-<br />
| {{Flag|ru}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=25516 Russian Planeset beta 2]<br />
| rusplanesottd.grf<br />
| addons: Tupolev-204 (tu204_gr.grf), Boeing787 (787_8_s7_gr.grf), Sukhoi SuperJet-100 (superjet100_gr.grf)<br />
| r97/r100<br />
| Grigory<br />
|}<br />
<br />
===Stations===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=117 City Stations]<br />
| ae_cityw.GRF<br />
|<br />
|<br />
|Aegir, Singaporekid, Purno<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/rural.php Rural Stations]<br />
|ae_ruraw.GRF<br />
|<br />
|<br />
|Aegir, Astath, Arte Pro34, Cornelius, DanMacK<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/suburban.php Surburban Stations]<br />
|ae_subuw.GRF<br />
|<br />
|<br />
|Aegir, Arte Pro34, Cornelius<br />
|-<br />
|<br />
|Basic Platforms Set<br />
|basic_platformsw.grf<br />
|<br />
|<br />
|GPL / Aegir, Cornelius<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Brick Freight Stations]<br />
|brickfreightw.GRF<br />
|<br />
|<br />
|Aegir, Born Acorn<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml Genereric bufferstops v0.1]<br />
|buffers.grf<br />
|<br />
|<br />
|CCPL / Born Acorn, peter1138<br />
|-<br />
| {{Flag|ca}} <br />
| [http://www.tt-forums.net/viewtopic.php?t=22947 Canadian Stations Set v0.3d]<br />
| canstnw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/canstn/CanStn%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r74<br />
| lifeblood, Oz, OzTransLtd.<br />
|-<br />
|{{Flag|nl}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=685696#p685696 Dutch station set (v0.2)]<br />
|dutchstatw.grf<br />
|<br />
|<br />
|Caelan, Jezulkim, Purno, Zimmlock, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
|<br />
|[http://tt-forums.net/viewtopic.php?p=392979#392979 Container freight station and harbor]<br />
|harbourw_456.grf<br />
|<br />
|<br />
|Oracle<br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=207 Industrial Stations Renewal v0.8.0]<br />
| indstatrw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/indstatr/ISR%20Readme.htm Readme]<br />
| r429<br />
| GPL / Sanchimaru, Oz, norfolksouthern37, Zimmlock, Ben_K, Born Acorn, mph, Arte Pro 34, Maedhros, mart3p, Oracle<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.as-st.com/ttd/japan/ Japanese Stations v1.0]<br />
|jpstatsw.grf<br />
|<br />
|<br />
|GPL / Death, Sanchimaru<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Modern Suburban Stations]<br />
|modernsuburbanw.GRF<br />
|<br />
|<br />
|GPL / Aegir, Arte Pro 34<br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html#25 NewStations v0.42]<br />
|newstatsw.grf<br />
|<br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml UK Waypoints Set v1.1]<br />
|ukwaypointsw.grf<br />
|<br />
|<br />
|CCPL / Born Acorn, peter1138<br />
|-<br />
|{{Flag|us}}<br />
|[http://www.as-st.com/ttd/newusa/ US Stations Set v0.86]<br />
|usstatsw.grf<br />
|<br />
|<br />
|GPL<br />
|}<br />
<br />
===Town Buildings===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|{{Flag|jp}}<br />
|[http://www.as-st.com/ttd/japan/ Japan Set Buildings]<br />
|jpset_bldw.GRF<br />
|<br />
|<br />
|GPL / Sanchimaru, Zimmlock, Szappy, gl2, Aegir<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=35458 North American City Set v0.1c]<br />
| NACityw.grf<br />
| <br />
| r44<br />
| Oz, lifeblood, OzTransLtd. (others from TT-Forums)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635669#p635669 Party Square]<br />
| partysquare.grf<br />
| WWOTTDGD<br />
| <br />
| [[User:AntB|AntB]]<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Suburban_Renewal_Set Suburban Renewal Houses v0.11]<br />
| pb_ukrhw.grf<br />
| <br />
| r362<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=636058#p636058 Street Lights]<br />
| streetlights.grf<br />
| WWOTTDGD<br />
| <br />
| lordazamath<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=36168 Toll Booth v0.2]<br />
| Toll_booth_v0.2.grf<br />
| WWOTTDGD<br />
| r51<br />
| lordazamath<br />
|-<br />
|<br />
|[http://users.skynet.be/florisjan/ttd/ttrs.html Total Town Replacement Set v3.02a]<br />
|ttrs3w.GRF<br />
|<br />
|<br />
|Csaboka, George, the Tycoonez.com:munity, Oz, Red*Star, Purno, Pikkabird and Zimmlock<br />
|}<br />
<br />
===Industries / Cargos===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Agricultural vector beta 5]<br />
| ECSAgriw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSAgriculturalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Wile E. Coyote, Michael Platov, Lifeblood, DanMacK, Oz, Sanchimaru, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector beta 5]<br />
| ECSBasicw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVector Wiki]<br />
| r441<br />
| George, Zimmlock, Tomas Kubes, Patrick, Michael Blunck, AgRiG, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector for tropic alpha 1]<br />
| ECSBasTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVectorTropic Wiki]<br />
| r43<br />
| George, Wile E. Coyote, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Chemicals vector II beta 5]<br />
| ECSChem2w.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSChemicalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector alpha 1]<br />
| ECSConstw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVector Wiki]<br />
| r43<br />
| George, MHz, 447, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector by Pikka alpha 1]<br />
| ECSCPikkw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVectorByPikkabird Wiki]<br />
| r43<br />
| Pikkabird, George<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector beta 5]<br />
| ECSMachw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVector Wiki]<br />
| r441<br />
| George, Lifeblood, Oz, Prebral, Michael Blunck, AgRiG, Zimmlock, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector for tropic alpha 1]<br />
| ECSMacTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVectorTropic Wiki]<br />
| r43<br />
| George, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Town vector beta 5]<br />
| ECSTownw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSTownVector Wiki] (needs to be first ECS vector)<br />
| r441<br />
| George, Zimmlock, Oz, Sanchimaru, Csaboka, Michael Blunck, AgRiG, Wile E. Coyote, SAC<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Wood vector beta 5]<br />
| ECSWoodw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSWoodVector Wiki]<br />
| r441<br />
| George, dmh_mac, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://www.ttdpatch.de NewCargo Set V0.12]<br />
| newcargow.grf<br />
| needs to be after DBSetXL<br />
| <br />
| Michael Blunck <br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Pikka's_Basic_Industries Pikka's Basic Industries v1.5]<br />
| pikkindw.grf<br />
|<br />
| r412<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/UKRS_Industries_Brick_Chain UKRS Industries Brick Chain v1.5]<br />
| pikbrikw.grf<br />
| needs PBI loaded before<br />
| r412<br />
| PikkaBird<br />
|}<br />
<br />
===Infrastructure===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://users.tt-forums.net/ameecher/ben_k_tunnel.html BK Tunnel Set v0.3b]<br />
| BKTunw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/bktun/BKTun%20Readme.pdf PDF Readme]<br />
| r41<br />
| Ben Kings, OzTransLtd.<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=32027 Cantilever Bridge Renewal 1.1]<br />
|cantilever11w.grf<br />
|Support for narrow gauge! + Usable with newbridges v0.41<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://tt-forums.net/viewtopic.php?p=418169 Combined Roadset v0.10]<br />
| combroadw.grf<br />
|<br />
| <br />
| Jeroen Otto, Lakie, Purno, Szappy, RobC, PikkaBird<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ameecher/newdepots.html New Depots 2.1]<br />
|dep2.1w.GRF<br />
|<br />
| <br />
|Gavin Dowland<br />
|-<br />
| {{Flag|nl}} <br />
| [http://users.tt-forums.net/dutchset/ Dutch Catenary]<br />
| dutchcatw.grf<br />
|<br />
| <br />
| Purno<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=433758#433758 New Railway Fence]<br />
| fencew.grf<br />
|<br />
| r160<br />
| Purno, Szappy<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=600217#600217 Foundations replacement]<br />
|foundw_209.grf<br />
|<br />
| <br />
|Ameecher, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japanese Signals v0.4a]<br />
| jpsignalsw.grf<br />
| left-hand traffic<br />
| r160<br />
| Sanchimaru, uzurpator, onodera, dandan<br />
|-<br />
| <br />
| [http://83.243.128.249/ottd/2cc/download.html Metro Track Set v0.2.1]<br />
| metrotrk.grf<br />
| <br />
| r404<br />
| Purno, [[User:XeryusTC|XeryusTC]], [[User:DJNekkid|DJNekkid], FooBar<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=176 North American Roads Set v1.0]<br />
| NARoadsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20User%20Guide%20v0.8.pdf PDF User Guide], [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r216<br />
| lifeblood, Oz, OzTransLtd., Skidd13, DanMack, CharlieMTA, TT-Forums<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=7583 New bridges v0.41]<br />
|newbridgesW.GRF<br />
|<br />
|<br />
|Purno, Szappy, Prof. Frink, gl2<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=598347#p598347 Grey Cantilever Bridge Renewal 07-06-18]<br />
|newcantiw.grf<br />
|no roadset/railset support + Usable with newbridges v0.41 if this is placed after it<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloadsold.html#dnm New monorails 05-08-22]<br />
| NewMonorailMrHuntW.grf<br />
|<br />
| <br />
| Mr. Hunt, Marcel, George<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=605580 New Tram Tracks v0.4.1]<br />
| newtramtracksw_v0.4.1.grf<br />
| needs to be before Roadsets [http://openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/b/newtramtracks/README.txt Readme]<br />
| <br />
| FooBar, PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=658220#p658220 Narrow Gauge Rails v0.93]<br />
| ngrailsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/ngrails/readme.txt Readme]<br />
| r45<br />
| Cornelius, mart3p<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=38040 NH Foundations v0.2]<br />
| nhfoundationsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/nhfoundations/readme.txt Readme]<br />
| r395<br />
| Nivlheim<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Expensive, Short and Slow Bridges]<br />
| pb_bridg.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Modified Building Costs]<br />
| pb_build.grf<br />
|<br />
|<br />
| PikkaBird, DanMacK<br />
|-<br />
|<br />
| [http://www.pikkarail.com/ttdp/ukrs/download.htm Brick Viaduct]<br />
| pb_viaduct.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=21 CS Railroad tracks v1.4]<br />
| rail-cs-ottd.grf<br />
|<br />
| r160<br />
| ufoun, minime, Pňaky, Marek, MiJ<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=161 ČS Roads v2.0]<br />
| road-cs-ottd.grf<br />
|<br />
| r160<br />
| Marek, Pedro Zawislak, Lukasek, el mino, minime, Pedro Zawislak<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ttdur/ttdur.htm Traffic Set v3]<br />
|trafficset_v3w.grf<br />
|<br />
| r151<br />
| Andés Zsögön, Szappy<br />
|-<br />
<br />
|-<br />
|{{Flag|de}}<br />
|[http://www.tt-forums.net/viewtopic.php?t=30593 Light-rail/Tramtracks]<br />
|tramtrkw.grf<br />
|<br />
| <br />
|Roland Kahlert, Pikkabird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=32720 Total Bridge Renewal Set version 1.1]<br />
| total_bridges.grf<br />
|<br />
| r233<br />
| Purno, Zimmlock, Andrex, Marcel, [[User:Thgergo|Thgergo]], Pikkabird<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=549862#549862 Standard Gauge Tram Tracks]<br />
|tramtsgw.grf<br />
|<br />
| <br />
| Pikkabird<br />
|-<br />
|<br />
| TransRapid Tracks Bridge<br />
| transrapidbridge2.grf<br />
| belongs to TransrapidTrackSet<br />
| r58<br />
| [[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=638985 TransRapid Track Set r1]<br />
| TransrapidTrackSetw_r1.grf<br />
|<br />
| r47<br />
| FooBar, Zephyris<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-terminal.co.uk/downloads.shtml UK Roadset v1.1a]<br />
| UKRoadsetw.grf<br />
| <br />
| r116<br />
| Born Acorn, Lakie<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ Combined North American Signals v1.1]<br />
| ussigzw.grf<br />
| <br />
| r344<br />
| Pikkabird, zero1000, DaleStan<br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=39925&st=0&sk=t&sd=a&start=0 Yet another Road and Rail Set (YARRS) 0.1]<br />
| yarrs.grf<br />
| parameter 0 defines usage of road and/or rails. Doc in thread only.<br />
| r440<br />
| buttercup<br />
|}<br />
<br />
===Landscape===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=697627#p697627 AlpineClimate V0.21]<br />
| alpinew.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/alpine/alpineclimate_en.html Readme]<br />
| <br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=35735 Grassy Knoll]<br />
| grassyknoll.grf<br />
| Parameter 1 for sign on<br />
| r138<br />
| one billion daleks<br />
<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/ Japan Set Landscape]<br />
| jpset_lndw.GRF<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/jpset_lnd/Japan_Landscape_Readme.htm Readme]<br />
| <br />
| GPL / Szappy, Aegir<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=679094#p679094 Japan Set Trees v2.0]<br />
| jpset_trew.grf<br />
| <br />
| r137<br />
| Sanchimaru, Szappy, Aegir, Dandan<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=21365 New water v0.7]<br />
| newwaterw.grf<br />
| <br />
| r38<br />
| lepkka<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=681507#p681507 Rivers 0.1]<br />
| riversw.grf<br />
| [http://www.openttdcoop.org/blog/files/downloads/grfpacks/ottdc_grfpack/2_landscape/rivers/rivers_en.html Readme]<br />
| r46<br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34742 Smooth snow transition]<br />
| smoothsnoww.grf<br />
|<br />
| r73<br />
| [[User:Addi|Addi]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=527234#527234 Stolen Trees]<br />
| stolentreesw_162_108.grf<br />
| with snow: testw.grf<br />
| r149<br />
| SAC, Aegir<br />
| style="background-color:yellow;" | dih<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635289#p635289 Temperate Snow Tiles]<br />
| tempsnow.grf<br />
| WWOTTDGD<br />
| r75<br />
| Leviath.NL<br />
|}<br />
<br />
===Other===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [[Basecosts.grf|Aircraft Mod v2.0beta]]<br />
| basecosts.grf<br />
| former airmod.grf<br />
| <br />
| [[User:Ammler|Ammler]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34870 Fix TTD grf bugs]<br />
| debugw.grf<br />
|<br />
| r73<br />
| [[User:Addi|Addi]]<br />
|-<br />
|<br />
| WWOTTDGD Easter GRF<br />
| easter_wwottdgd2.grf<br />
|<br />
| r262<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=647832#p647832 OpenGFX pack v0.0.2]<br />
| OpenGFX - ...<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/1_other/OpenGFX/readme.txt Readme]<br />
| r218<br />
| Zephyris, [[User:LordAzamath|LordAzamath]], Soeb, Leppka, Skidd15, Buttercup, DJNekkid/7of9, Athanasios, Foobar, Red*Star, mph, Purno, DanMack, Prissi, Trond, Uzurpator, Roujin, [[User:thgergo|thgergo]], Raumkraut, Bubersson<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/t2m/newtoyland.html Toyland to Mars convertion]<br />
| Toyland2MarsW.grf<br />
| Bonus (T2MarsBonusW.grf)<br />
| r101<br />
| George<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559687#p559687 New Company Color (Black)]<br />
| purpletoblack.grf<br />
| Replaces purple with black<br />
| r207<br />
| Pikka<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559806#p559806 New Company Color (Black)]<br />
| mauvetoblack.grf<br />
| Replaces mauve with black<br />
| r207<br />
| Pikka<br />
|}<br />
<br />
====Town names====<br />
<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
| {{Flag|ak}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=196 Alaskan Town Names]<br />
| alsk_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|uk}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=193 British Town Names v2.1]<br />
| brit_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|ca}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=204 Canadian Town Names v0.9b]<br />
| CaNames.grf<br />
| town_name = 21: O Canada (te/ar) 22: Rocky Mountain Plains (ar) 23: Golden Horseshoe (te) 24: La belle province (te) 25: Maritimer Bys (te) 26: Malamute Madness (tr)<br />
| r85<br />
| wallyweb, OzTransLtd.<br />
|-<br />
| {{Flag|ee}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=209 Estonian town names]<br />
| est3.grf / Estonian_style_town_names_v0.1.grf<br />
| town_name = 21<br />
| r160<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
| {{Flag|fr}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 French Town Names 0.2]<br />
| frenchtowns.grf<br />
| town_name = 21<br />
| r272<br />
| ElDwane, Alexboy, [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|de}}<br />
| [http://uwe.s2000.ws/ttdx/download/index.php?lang=de German Town Name Set 1.0]<br />
| germantowns.grf<br />
| town_name = 21<br />
| r85<br />
| Uwe Domaratius<br />
|-<br />
| {{Flag|jp}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=213 Japanese Town names]<br />
| jpset_namw.GRF<br />
| town_name = 21<br />
| r85<br />
| Szappy, Aegir <br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=36376 Norwegian Funny Town Names v2.13]<br />
| trond_norw_funny_names2.grf<br />
| town_name = 21<br />
| r160<br />
| Trond<br />
|-<br />
| {{Flag|sa}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=195 South African Town Names ]<br />
| sa_names.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|es}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=214 Spanish Town Names]<br />
| spn_nmsw.grf<br />
| town_name = 21<br />
| r85<br />
| Death, Sanchimaru<br />
|-<br />
| {{Flag|ch}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 Swiss Town Names 0.3]<br />
| swisstowns.grf<br />
| town_name = 21: small list, 22: big list<br />
| r125<br />
| [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Town Names v0.31]<br />
| ustowns.grf <br />
| town_name = 21<br />
| r344<br />
| Oracle, Uzurpator, krtaylor<br />
|-<br />
| {{Flag|cymru}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=194 Welsh Town Names]<br />
| welshnames.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|}<br />
<br />
[[Category:GRF]]</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=GRF_Table&diff=8773GRF Table2008-11-03T15:19:11Z<p>Dihedral: added colour legend, corrected colour code</p>
<hr />
<div>{{GrfMenu}}<br />
Please use the official [[Talk:GRF_Table|discussion page]] or our [http://www.tt-forums.net/viewtopic.php?p=578593 thread] to place your thought about it...<br />
<br />
See the [[GRF History|history]] for changes since Version 1.<br />
<br />
<br />
[http://openttdcoop.org/newgrfs/ GRF download]<br />
<br />
<br />
'''If you find some issues, please post them to [[Talk:GRF_Table|discussion page]], specially the orders and dependencies.'''<br />
If you like to update a GRF or adding a new one, please visit [[Talk:GRF]] and edit.<br />
<br />
===Legend===<br />
{|<br />
|-<br />
|style="background-color:green;" | distribution allowed<br />
|-<br />
| style="background-color:red;" | distribution not allowed<br />
|-<br />
| style="background-color:orange;" | authors unknown<br />
|-<br />
| style="background-color:yellow;" | authors contacted<br />
|-<br />
|}<br />
<br />
===Vehicels===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?p=726290#p726290 Original Vehicels]<br />
| origengs.grf<br />
| <br />
| r410<br />
| peter1138, cnww<br />
|}<br />
<br />
====Trains / Wagons====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
| <br />
| [http://users.tt-forums.net/2cc/ The 2cc Train Set]<br />
| 2ccdj.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/2cc/readme.htm Readme] (2 company colours, trains from around the world). Version 20th Oct 2008<br />
| r443<br />
| [http://creativecommons.org/licenses/by-nc-nd/3.0/ CC BA-NC-ND]: Purno, Snail, Wile E. Coyote, [[User:DJNekkid|DJNekkid]], DanMacK, Death, Ameecher, trainboy2004<br />
| style="background-color:green;" | pm<br />
|-<br />
| {{Flag|ca}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=668592 Canadian Trainset v0.3d]<br />
| Cansetw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20Quick%20Setup%20Guide.txt Readme] [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20User%20Guide%20v0.3.pdf User Guide] - tracktypecostdiff<br />
| r187<br />
| Dan MacKellar, uzurpator, mnorman, NS37, Born Acorn, ISA, lifeblood, OzTransLtd., Cornelius<br />
|-<br />
| {{Flag|cz}} {{Flag|sk}} <br />
| [http://ttd.tycoonez.com/?id=151 CSDSet v1.5.0 RC1]<br />
| csdseto.grf<br />
|<br />
|<br />
| www.tycoonez.com<br />
| style="background-color:#ffff00;" | pm<br />
|-<br />
| {{Flag|de}}<br />
| [http://www.ttdpatch.net/newgrf.html#25 DB Set v0.82 XL]<br />
| dbsetxlw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/dbxl_readme_en.html Readme] - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/z_ecs/dbxl_ecs_en.html DB Set XL ECS extension]<br />
|<br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=36168 Eyecandy empty engine v0.2]<br />
| empty.grf<br />
|<br />
| r51<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
| {{Flag|jp}} <br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japan Set v1.3c]<br />
| jptrainsw.grf<br />
| could be loaded with Narrow Gauge<br />
| r160<br />
| Hovering, Teacup, Purno, Raven, Sanchimaru, Toni Babelony, Aegir, Dandan, Minime, Raven, Szappy<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=652489#p652489 MX-3000]<br />
| mx3k.grf<br />
| Addon to Norwegian Trainset<br />
|<br />
| 7of9, FooBar<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=189510#189510 Norwegian Trainset v0.4b]<br />
| nsbsetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/nsbset/NSB%20-%20User%20Guide%20v0.4a.pdf User Guide] - tracktypecostdiff<br />
|<br />
| fire87, Born Acorn, DanMacK, Hovering Teacup, Kruz, OzTransLtd, Purno, Singaporekid, ThorRune, ThePerson<br />
|-<br />
|{{Flag|ca}} {{Flag|us}}<br />
|[http://www.pikkarail.com/ttdp/nars/ North American Renewal Set]<br />
|pb_nars.grf<br />
|<br />
|<br />
|DanMacK, PikkaBird<br />
|-<br />
|{{Flag|us}}, {{Flag|ca}}<br />
|[http://users.tt-forums.net/pikka/wiki/index.php?title=North_American_Renewal_Set North American Renewal Set 2]<br />
|nars2.grf<br />
| see grf [http://users.tt-forums.net/pikka/wiki/index.php?title=NARS_GRF_Parameters parameter for config]<br />
| r442<br />
|PikkaBird, DanMacK<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.pikkarail.com/ttdp/ukrs/ UK Renewal Train Set v3.04]<br />
| pb_ukrs.grf<br />
| Parameter = 0 3 0 - Addon: ukrsap1w.grf<br />
|<br />
| PikkaBird, DanMacK, Singaporekid<br />
|-<br />
| {{Flag|sr}} <br />
| [http://www.tt-forums.net/viewtopic.php?p=225245#225245 Serbian rail sets]<br />
| standard:srssgw.grf / narrow:srsngw.grf<br />
| needs Narrow Gauge Parameter = 4 - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/srs/readme.txt Readme]<br />
|<br />
| GPL / Wile E. Coyote, Purno, Singaporekid, Colonel32, Sanchimaru, Lakie, DaleStan, Patchman, George, Death, PikkaBird, lifeblood, Siema, Marek, damir661, Michael Blunck<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=31324 Tropic Refurbishment Set v0.3c]<br />
|troprsw.grf<br />
|<br />
|<br />
|uzurpator, PikkaBird, Death<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Train Set v0.87.4]<br />
| ussetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/usset/USSet_Readme.htm Readme] - usset-ecs-adapter.grf for ECS support<br />
| r160<br />
| GPL (TT-Forums)| PikkaBird, DanMacK, Singaporekid<br />
|-<br />
|}<br />
<br />
====Road vehicles====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/newgrf.html#lv Long vehicles v4 (07-09-07)]<br />
| 4LVw.grf<br />
|<br />
|<br />
| George, Greyfur, Wile E. Coyote, DanMacK<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33415 Generic Road Vehicle Sets]<br />
| grvts.grf (1.3), egrvts.grf (1.0)<br />
| <br />
| r397<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=15429 HOVS UK Bus Set]<br />
| pb_hovs_bus.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34744 Refit default rvs to new cargos]<br />
| refit_rvs.grf<br />
|<br />
| r72<br />
| PaulC<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=19850 Serbian road vehicles. Trucks and buses]<br />
| srvttw.grf<br />
|<br />
|<br />
| Wile E. Coyote, George<br />
|}<br />
<br />
====Trams====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|{{Flag|cz}}{{Flag|sk}}<br />
|[http://ttd.tycoonez.com/?id=22 CSTramSet v0.1]<br />
|cstramsetw.grf<br />
|<br />
|<br />
| greyfur, Marek, zerr0, ufoun (tycoonez.com)<br />
<br />
|-<br />
| {{Flag|nl}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=609644#p609644 Dutch Tram Set RC1]<br />
| DutchTramSetW.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trams/dutchtramset/README.txt Readme]<br />
| r386<br />
| Rendall, Foobar, (Ameecher, Bastiaan, Purno)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=32441 Generic Tram Set v0.4]<br />
| generictrams_v0.32.grf<br />
|<br />
| r45<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
|{{Flag|de}}<br />
|[http://grfcrawler.tt-forums.net/details.php?do=details&id=77 German Tram Set v0.4.2]<br />
|gertramsw.grf<br />
|<br />
|<br />
|Roland Kahlert, Bernhard Stock, Pierre Demhold, Michael Blunck<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=491685#491685 Hiroshima Trams]<br />
|hirotram_w_987.grf<br />
|<br />
|<br />
|ToniBabelony, stevenh<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33023 Modern Tram Set r3]<br />
| moderntramset.grf<br />
|<br />
| r45<br />
| karlneil, FooBar<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=38383 Serbian trams set]<br />
| stsw.grf<br />
|<br />
| r277<br />
| Wile E. Coyote (drawing, coding, data supply), Purno (drawing), PikkaBird (coding), DaleStan (coding), Patchman (coding), Prebral, Hyronymus, Bart, Nikola, Crotram, Pnaky (data supply). Special thanks to Michael Blunck<br />
|-<br />
| {{Flag|uk}}<br />
| [http://users.tt-forums.net/ameecher/uktramset.html UK Tram Set TASTER r39M]<br />
| ukts_r1.grf<br />
|<br />
| <br />
| Gavin Dowland, Ben_K, peter1138<br />
|}<br />
<br />
====Ships====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html NewShips]<br />
|newshipsw.grf<br />
| <br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=619506 Shiptool v4]<br />
| shiptoolv4.grf<br />
| needs to be loaded as last<br />
| r42<br />
| [[User:thgergo|thgergo]]<br />
|}<br />
<br />
====Planes====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://www.pikkarail.com/ttdp/av8/ Aviators Aircraft (av8) v1.331]<br />
|pb_av8w.grf<br />
|<br />
|<br />
|PikkaBird<br />
|-<br />
|<br />
|[http://www.as-st.com/ttd/planes/ Planeset 1.5.3]<br />
|PlaneSetw.grf<br />
|<br />
| <br />
| GPL<br />
|-<br />
| {{Flag|ru}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=25516 Russian Planeset beta 2]<br />
| rusplanesottd.grf<br />
| addons: Tupolev-204 (tu204_gr.grf), Boeing787 (787_8_s7_gr.grf), Sukhoi SuperJet-100 (superjet100_gr.grf)<br />
| r97/r100<br />
| Grigory<br />
|}<br />
<br />
===Stations===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=117 City Stations]<br />
| ae_cityw.GRF<br />
|<br />
|<br />
|Aegir, Singaporekid, Purno<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/rural.php Rural Stations]<br />
|ae_ruraw.GRF<br />
|<br />
|<br />
|Aegir, Astath, Arte Pro34, Cornelius, DanMacK<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/suburban.php Surburban Stations]<br />
|ae_subuw.GRF<br />
|<br />
|<br />
|Aegir, Arte Pro34, Cornelius<br />
|-<br />
|<br />
|Basic Platforms Set<br />
|basic_platformsw.grf<br />
|<br />
|<br />
|GPL / Aegir, Cornelius<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Brick Freight Stations]<br />
|brickfreightw.GRF<br />
|<br />
|<br />
|Aegir, Born Acorn<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml Genereric bufferstops v0.1]<br />
|buffers.grf<br />
|<br />
|<br />
|CCPL / Born Acorn, peter1138<br />
|-<br />
| {{Flag|ca}} <br />
| [http://www.tt-forums.net/viewtopic.php?t=22947 Canadian Stations Set v0.3d]<br />
| canstnw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/canstn/CanStn%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r74<br />
| lifeblood, Oz, OzTransLtd.<br />
|-<br />
|{{Flag|nl}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=685696#p685696 Dutch station set (v0.2)]<br />
|dutchstatw.grf<br />
|<br />
|<br />
|Caelan, Jezulkim, Purno, Zimmlock, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
|<br />
|[http://tt-forums.net/viewtopic.php?p=392979#392979 Container freight station and harbor]<br />
|harbourw_456.grf<br />
|<br />
|<br />
|Oracle<br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=207 Industrial Stations Renewal v0.8.0]<br />
| indstatrw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/indstatr/ISR%20Readme.htm Readme]<br />
| r429<br />
| GPL / Sanchimaru, Oz, norfolksouthern37, Zimmlock, Ben_K, Born Acorn, mph, Arte Pro 34, Maedhros, mart3p, Oracle<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.as-st.com/ttd/japan/ Japanese Stations v1.0]<br />
|jpstatsw.grf<br />
|<br />
|<br />
|GPL / Death, Sanchimaru<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Modern Suburban Stations]<br />
|modernsuburbanw.GRF<br />
|<br />
|<br />
|GPL / Aegir, Arte Pro 34<br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html#25 NewStations v0.42]<br />
|newstatsw.grf<br />
|<br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml UK Waypoints Set v1.1]<br />
|ukwaypointsw.grf<br />
|<br />
|<br />
|CCPL / Born Acorn, peter1138<br />
|-<br />
|{{Flag|us}}<br />
|[http://www.as-st.com/ttd/newusa/ US Stations Set v0.86]<br />
|usstatsw.grf<br />
|<br />
|<br />
|GPL<br />
|}<br />
<br />
===Town Buildings===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|{{Flag|jp}}<br />
|[http://www.as-st.com/ttd/japan/ Japan Set Buildings]<br />
|jpset_bldw.GRF<br />
|<br />
|<br />
|GPL / Sanchimaru, Zimmlock, Szappy, gl2, Aegir<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=35458 North American City Set v0.1c]<br />
| NACityw.grf<br />
| <br />
| r44<br />
| Oz, lifeblood, OzTransLtd. (others from TT-Forums)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635669#p635669 Party Square]<br />
| partysquare.grf<br />
| WWOTTDGD<br />
| <br />
| [[User:AntB|AntB]]<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Suburban_Renewal_Set Suburban Renewal Houses v0.11]<br />
| pb_ukrhw.grf<br />
| <br />
| r362<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=636058#p636058 Street Lights]<br />
| streetlights.grf<br />
| WWOTTDGD<br />
| <br />
| lordazamath<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=36168 Toll Booth v0.2]<br />
| Toll_booth_v0.2.grf<br />
| WWOTTDGD<br />
| r51<br />
| lordazamath<br />
|-<br />
|<br />
|[http://users.skynet.be/florisjan/ttd/ttrs.html Total Town Replacement Set v3.02a]<br />
|ttrs3w.GRF<br />
|<br />
|<br />
|Csaboka, George, the Tycoonez.com:munity, Oz, Red*Star, Purno, Pikkabird and Zimmlock<br />
|}<br />
<br />
===Industries / Cargos===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Agricultural vector beta 5]<br />
| ECSAgriw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSAgriculturalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Wile E. Coyote, Michael Platov, Lifeblood, DanMacK, Oz, Sanchimaru, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector beta 5]<br />
| ECSBasicw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVector Wiki]<br />
| r441<br />
| George, Zimmlock, Tomas Kubes, Patrick, Michael Blunck, AgRiG, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector for tropic alpha 1]<br />
| ECSBasTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVectorTropic Wiki]<br />
| r43<br />
| George, Wile E. Coyote, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Chemicals vector II beta 5]<br />
| ECSChem2w.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSChemicalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector alpha 1]<br />
| ECSConstw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVector Wiki]<br />
| r43<br />
| George, MHz, 447, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector by Pikka alpha 1]<br />
| ECSCPikkw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVectorByPikkabird Wiki]<br />
| r43<br />
| Pikkabird, George<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector beta 5]<br />
| ECSMachw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVector Wiki]<br />
| r441<br />
| George, Lifeblood, Oz, Prebral, Michael Blunck, AgRiG, Zimmlock, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector for tropic alpha 1]<br />
| ECSMacTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVectorTropic Wiki]<br />
| r43<br />
| George, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Town vector beta 5]<br />
| ECSTownw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSTownVector Wiki] (needs to be first ECS vector)<br />
| r441<br />
| George, Zimmlock, Oz, Sanchimaru, Csaboka, Michael Blunck, AgRiG, Wile E. Coyote, SAC<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Wood vector beta 5]<br />
| ECSWoodw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSWoodVector Wiki]<br />
| r441<br />
| George, dmh_mac, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://www.ttdpatch.de NewCargo Set V0.12]<br />
| newcargow.grf<br />
| needs to be after DBSetXL<br />
| <br />
| Michael Blunck <br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Pikka's_Basic_Industries Pikka's Basic Industries v1.5]<br />
| pikkindw.grf<br />
|<br />
| r412<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/UKRS_Industries_Brick_Chain UKRS Industries Brick Chain v1.5]<br />
| pikbrikw.grf<br />
| needs PBI loaded before<br />
| r412<br />
| PikkaBird<br />
|}<br />
<br />
===Infrastructure===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://users.tt-forums.net/ameecher/ben_k_tunnel.html BK Tunnel Set v0.3b]<br />
| BKTunw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/bktun/BKTun%20Readme.pdf PDF Readme]<br />
| r41<br />
| Ben Kings, OzTransLtd.<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=32027 Cantilever Bridge Renewal 1.1]<br />
|cantilever11w.grf<br />
|Support for narrow gauge! + Usable with newbridges v0.41<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://tt-forums.net/viewtopic.php?p=418169 Combined Roadset v0.10]<br />
| combroadw.grf<br />
|<br />
| <br />
| Jeroen Otto, Lakie, Purno, Szappy, RobC, PikkaBird<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ameecher/newdepots.html New Depots 2.1]<br />
|dep2.1w.GRF<br />
|<br />
| <br />
|Gavin Dowland<br />
|-<br />
| {{Flag|nl}} <br />
| [http://users.tt-forums.net/dutchset/ Dutch Catenary]<br />
| dutchcatw.grf<br />
|<br />
| <br />
| Purno<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=433758#433758 New Railway Fence]<br />
| fencew.grf<br />
|<br />
| r160<br />
| Purno, Szappy<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=600217#600217 Foundations replacement]<br />
|foundw_209.grf<br />
|<br />
| <br />
|Ameecher, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japanese Signals v0.4a]<br />
| jpsignalsw.grf<br />
| left-hand traffic<br />
| r160<br />
| Sanchimaru, uzurpator, onodera, dandan<br />
|-<br />
| <br />
| [http://83.243.128.249/ottd/2cc/download.html Metro Track Set v0.2.1]<br />
| metrotrk.grf<br />
| <br />
| r404<br />
| Purno, [[User:XeryusTC|XeryusTC]], [[User:DJNekkid|DJNekkid], FooBar<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=176 North American Roads Set v1.0]<br />
| NARoadsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20User%20Guide%20v0.8.pdf PDF User Guide], [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r216<br />
| lifeblood, Oz, OzTransLtd., Skidd13, DanMack, CharlieMTA, TT-Forums<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=7583 New bridges v0.41]<br />
|newbridgesW.GRF<br />
|<br />
|<br />
|Purno, Szappy, Prof. Frink, gl2<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=598347#p598347 Grey Cantilever Bridge Renewal 07-06-18]<br />
|newcantiw.grf<br />
|no roadset/railset support + Usable with newbridges v0.41 if this is placed after it<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloadsold.html#dnm New monorails 05-08-22]<br />
| NewMonorailMrHuntW.grf<br />
|<br />
| <br />
| Mr. Hunt, Marcel, George<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=605580 New Tram Tracks v0.4.1]<br />
| newtramtracksw_v0.4.1.grf<br />
| needs to be before Roadsets [http://openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/b/newtramtracks/README.txt Readme]<br />
| <br />
| FooBar, PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=658220#p658220 Narrow Gauge Rails v0.93]<br />
| ngrailsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/ngrails/readme.txt Readme]<br />
| r45<br />
| Cornelius, mart3p<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=38040 NH Foundations v0.2]<br />
| nhfoundationsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/nhfoundations/readme.txt Readme]<br />
| r395<br />
| Nivlheim<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Expensive, Short and Slow Bridges]<br />
| pb_bridg.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Modified Building Costs]<br />
| pb_build.grf<br />
|<br />
|<br />
| PikkaBird, DanMacK<br />
|-<br />
|<br />
| [http://www.pikkarail.com/ttdp/ukrs/download.htm Brick Viaduct]<br />
| pb_viaduct.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=21 CS Railroad tracks v1.4]<br />
| rail-cs-ottd.grf<br />
|<br />
| r160<br />
| ufoun, minime, Pňaky, Marek, MiJ<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=161 ČS Roads v2.0]<br />
| road-cs-ottd.grf<br />
|<br />
| r160<br />
| Marek, Pedro Zawislak, Lukasek, el mino, minime, Pedro Zawislak<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ttdur/ttdur.htm Traffic Set v3]<br />
|trafficset_v3w.grf<br />
|<br />
| r151<br />
| Andés Zsögön, Szappy<br />
|-<br />
<br />
|-<br />
|{{Flag|de}}<br />
|[http://www.tt-forums.net/viewtopic.php?t=30593 Light-rail/Tramtracks]<br />
|tramtrkw.grf<br />
|<br />
| <br />
|Roland Kahlert, Pikkabird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=32720 Total Bridge Renewal Set version 1.1]<br />
| total_bridges.grf<br />
|<br />
| r233<br />
| Purno, Zimmlock, Andrex, Marcel, [[User:Thgergo|Thgergo]], Pikkabird<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=549862#549862 Standard Gauge Tram Tracks]<br />
|tramtsgw.grf<br />
|<br />
| <br />
| Pikkabird<br />
|-<br />
|<br />
| TransRapid Tracks Bridge<br />
| transrapidbridge2.grf<br />
| belongs to TransrapidTrackSet<br />
| r58<br />
| [[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=638985 TransRapid Track Set r1]<br />
| TransrapidTrackSetw_r1.grf<br />
|<br />
| r47<br />
| FooBar, Zephyris<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-terminal.co.uk/downloads.shtml UK Roadset v1.1a]<br />
| UKRoadsetw.grf<br />
| <br />
| r116<br />
| Born Acorn, Lakie<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ Combined North American Signals v1.1]<br />
| ussigzw.grf<br />
| <br />
| r344<br />
| Pikkabird, zero1000, DaleStan<br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=39925&st=0&sk=t&sd=a&start=0 Yet another Road and Rail Set (YARRS) 0.1]<br />
| yarrs.grf<br />
| parameter 0 defines usage of road and/or rails. Doc in thread only.<br />
| r440<br />
| buttercup<br />
|}<br />
<br />
===Landscape===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=697627#p697627 AlpineClimate V0.21]<br />
| alpinew.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/alpine/alpineclimate_en.html Readme]<br />
| <br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=35735 Grassy Knoll]<br />
| grassyknoll.grf<br />
| Parameter 1 for sign on<br />
| r138<br />
| one billion daleks<br />
<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/ Japan Set Landscape]<br />
| jpset_lndw.GRF<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/jpset_lnd/Japan_Landscape_Readme.htm Readme]<br />
| <br />
| GPL / Szappy, Aegir<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=679094#p679094 Japan Set Trees v2.0]<br />
| jpset_trew.grf<br />
| <br />
| r137<br />
| Sanchimaru, Szappy, Aegir, Dandan<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=21365 New water v0.7]<br />
| newwaterw.grf<br />
| <br />
| r38<br />
| lepkka<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=681507#p681507 Rivers 0.1]<br />
| riversw.grf<br />
| [http://www.openttdcoop.org/blog/files/downloads/grfpacks/ottdc_grfpack/2_landscape/rivers/rivers_en.html Readme]<br />
| r46<br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34742 Smooth snow transition]<br />
| smoothsnoww.grf<br />
|<br />
| r73<br />
| [[User:Addi|Addi]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=527234#527234 Stolen Trees]<br />
| stolentreesw_162_108.grf<br />
| with snow: testw.grf<br />
| r149<br />
| SAC, Aegir<br />
| style="background-color:yellow;" | dih<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635289#p635289 Temperate Snow Tiles]<br />
| tempsnow.grf<br />
| WWOTTDGD<br />
| r75<br />
| Leviath.NL<br />
|}<br />
<br />
===Other===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [[Basecosts.grf|Aircraft Mod v2.0beta]]<br />
| basecosts.grf<br />
| former airmod.grf<br />
| <br />
| [[User:Ammler|Ammler]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34870 Fix TTD grf bugs]<br />
| debugw.grf<br />
|<br />
| r73<br />
| [[User:Addi|Addi]]<br />
|-<br />
|<br />
| WWOTTDGD Easter GRF<br />
| easter_wwottdgd2.grf<br />
|<br />
| r262<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=647832#p647832 OpenGFX pack v0.0.2]<br />
| OpenGFX - ...<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/1_other/OpenGFX/readme.txt Readme]<br />
| r218<br />
| Zephyris, [[User:LordAzamath|LordAzamath]], Soeb, Leppka, Skidd15, Buttercup, DJNekkid/7of9, Athanasios, Foobar, Red*Star, mph, Purno, DanMack, Prissi, Trond, Uzurpator, Roujin, [[User:thgergo|thgergo]], Raumkraut, Bubersson<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/t2m/newtoyland.html Toyland to Mars convertion]<br />
| Toyland2MarsW.grf<br />
| Bonus (T2MarsBonusW.grf)<br />
| r101<br />
| George<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559687#p559687 New Company Color (Black)]<br />
| purpletoblack.grf<br />
| Replaces purple with black<br />
| r207<br />
| Pikka<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559806#p559806 New Company Color (Black)]<br />
| mauvetoblack.grf<br />
| Replaces mauve with black<br />
| r207<br />
| Pikka<br />
|}<br />
<br />
====Town names====<br />
<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
| {{Flag|ak}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=196 Alaskan Town Names]<br />
| alsk_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|uk}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=193 British Town Names v2.1]<br />
| brit_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|ca}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=204 Canadian Town Names v0.9b]<br />
| CaNames.grf<br />
| town_name = 21: O Canada (te/ar) 22: Rocky Mountain Plains (ar) 23: Golden Horseshoe (te) 24: La belle province (te) 25: Maritimer Bys (te) 26: Malamute Madness (tr)<br />
| r85<br />
| wallyweb, OzTransLtd.<br />
|-<br />
| {{Flag|ee}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=209 Estonian town names]<br />
| est3.grf / Estonian_style_town_names_v0.1.grf<br />
| town_name = 21<br />
| r160<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
| {{Flag|fr}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 French Town Names 0.2]<br />
| frenchtowns.grf<br />
| town_name = 21<br />
| r272<br />
| ElDwane, Alexboy, [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|de}}<br />
| [http://uwe.s2000.ws/ttdx/download/index.php?lang=de German Town Name Set 1.0]<br />
| germantowns.grf<br />
| town_name = 21<br />
| r85<br />
| Uwe Domaratius<br />
|-<br />
| {{Flag|jp}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=213 Japanese Town names]<br />
| jpset_namw.GRF<br />
| town_name = 21<br />
| r85<br />
| Szappy, Aegir <br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=36376 Norwegian Funny Town Names v2.13]<br />
| trond_norw_funny_names2.grf<br />
| town_name = 21<br />
| r160<br />
| Trond<br />
|-<br />
| {{Flag|sa}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=195 South African Town Names ]<br />
| sa_names.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|es}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=214 Spanish Town Names]<br />
| spn_nmsw.grf<br />
| town_name = 21<br />
| r85<br />
| Death, Sanchimaru<br />
|-<br />
| {{Flag|ch}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 Swiss Town Names 0.3]<br />
| swisstowns.grf<br />
| town_name = 21: small list, 22: big list<br />
| r125<br />
| [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Town Names v0.31]<br />
| ustowns.grf <br />
| town_name = 21<br />
| r344<br />
| Oracle, Uzurpator, krtaylor<br />
|-<br />
| {{Flag|cymru}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=194 Welsh Town Names]<br />
| welshnames.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|}<br />
<br />
[[Category:GRF]]</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=GRF_Table&diff=8771GRF Table2008-11-03T15:10:26Z<p>Dihedral: </p>
<hr />
<div>{{GrfMenu}}<br />
Please use the official [[Talk:GRF_Table|discussion page]] or our [http://www.tt-forums.net/viewtopic.php?p=578593 thread] to place your thought about it...<br />
<br />
See the [[GRF History|history]] for changes since Version 1.<br />
<br />
<br />
[http://openttdcoop.org/newgrfs/ GRF download]<br />
<br />
<br />
'''If you find some issues, please post them to [[Talk:GRF_Table|discussion page]], specially the orders and dependencies.'''<br />
If you like to update a GRF or adding a new one, please visit [[Talk:GRF]] and edit.<br />
<br />
===Vehicels===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?p=726290#p726290 Original Vehicels]<br />
| origengs.grf<br />
| <br />
| r410<br />
| peter1138, cnww<br />
|}<br />
<br />
====Trains / Wagons====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
| <br />
| [http://users.tt-forums.net/2cc/ The 2cc Train Set]<br />
| 2ccdj.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/2cc/readme.htm Readme] (2 company colours, trains from around the world). Version 20th Oct 2008<br />
| r443<br />
| [http://creativecommons.org/licenses/by-nc-nd/3.0/ CC BA-NC-ND]: Purno, Snail, Wile E. Coyote, [[User:DJNekkid|DJNekkid]], DanMacK, Death, Ameecher, trainboy2004<br />
| style="background-color:#33ff33;" | pm<br />
|-<br />
| {{Flag|ca}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=668592 Canadian Trainset v0.3d]<br />
| Cansetw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20Quick%20Setup%20Guide.txt Readme] [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/canset/CanSet%20-%20User%20Guide%20v0.3.pdf User Guide] - tracktypecostdiff<br />
| r187<br />
| Dan MacKellar, uzurpator, mnorman, NS37, Born Acorn, ISA, lifeblood, OzTransLtd., Cornelius<br />
|-<br />
| {{Flag|cz}} {{Flag|sk}} <br />
| [http://ttd.tycoonez.com/?id=151 CSDSet v1.5.0 RC1]<br />
| csdseto.grf<br />
|<br />
|<br />
| www.tycoonez.com<br />
|-<br />
| {{Flag|de}}<br />
| [http://www.ttdpatch.net/newgrf.html#25 DB Set v0.82 XL]<br />
| dbsetxlw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/dbxl_readme_en.html Readme] - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/dbsetxl/z_ecs/dbxl_ecs_en.html DB Set XL ECS extension]<br />
|<br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=36168 Eyecandy empty engine v0.2]<br />
| empty.grf<br />
|<br />
| r51<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
| {{Flag|jp}} <br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japan Set v1.3c]<br />
| jptrainsw.grf<br />
| could be loaded with Narrow Gauge<br />
| r160<br />
| Hovering, Teacup, Purno, Raven, Sanchimaru, Toni Babelony, Aegir, Dandan, Minime, Raven, Szappy<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=652489#p652489 MX-3000]<br />
| mx3k.grf<br />
| Addon to Norwegian Trainset<br />
|<br />
| 7of9, FooBar<br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=189510#189510 Norwegian Trainset v0.4b]<br />
| nsbsetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/nsbset/NSB%20-%20User%20Guide%20v0.4a.pdf User Guide] - tracktypecostdiff<br />
|<br />
| fire87, Born Acorn, DanMacK, Hovering Teacup, Kruz, OzTransLtd, Purno, Singaporekid, ThorRune, ThePerson<br />
|-<br />
|{{Flag|ca}} {{Flag|us}}<br />
|[http://www.pikkarail.com/ttdp/nars/ North American Renewal Set]<br />
|pb_nars.grf<br />
|<br />
|<br />
|DanMacK, PikkaBird<br />
|-<br />
|{{Flag|us}}, {{Flag|ca}}<br />
|[http://users.tt-forums.net/pikka/wiki/index.php?title=North_American_Renewal_Set North American Renewal Set 2]<br />
|nars2.grf<br />
| see grf [http://users.tt-forums.net/pikka/wiki/index.php?title=NARS_GRF_Parameters parameter for config]<br />
| r442<br />
|PikkaBird, DanMacK<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.pikkarail.com/ttdp/ukrs/ UK Renewal Train Set v3.04]<br />
| pb_ukrs.grf<br />
| Parameter = 0 3 0 - Addon: ukrsap1w.grf<br />
|<br />
| PikkaBird, DanMacK, Singaporekid<br />
|-<br />
| {{Flag|sr}} <br />
| [http://www.tt-forums.net/viewtopic.php?p=225245#225245 Serbian rail sets]<br />
| standard:srssgw.grf / narrow:srsngw.grf<br />
| needs Narrow Gauge Parameter = 4 - [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/srs/readme.txt Readme]<br />
|<br />
| GPL / Wile E. Coyote, Purno, Singaporekid, Colonel32, Sanchimaru, Lakie, DaleStan, Patchman, George, Death, PikkaBird, lifeblood, Siema, Marek, damir661, Michael Blunck<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=31324 Tropic Refurbishment Set v0.3c]<br />
|troprsw.grf<br />
|<br />
|<br />
|uzurpator, PikkaBird, Death<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Train Set v0.87.4]<br />
| ussetw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trains_wagons/usset/USSet_Readme.htm Readme] - usset-ecs-adapter.grf for ECS support<br />
| r160<br />
| GPL (TT-Forums)| PikkaBird, DanMacK, Singaporekid<br />
|-<br />
|}<br />
<br />
====Road vehicles====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/newgrf.html#lv Long vehicles v4 (07-09-07)]<br />
| 4LVw.grf<br />
|<br />
|<br />
| George, Greyfur, Wile E. Coyote, DanMacK<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33415 Generic Road Vehicle Sets]<br />
| grvts.grf (1.3), egrvts.grf (1.0)<br />
| <br />
| r397<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=15429 HOVS UK Bus Set]<br />
| pb_hovs_bus.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34744 Refit default rvs to new cargos]<br />
| refit_rvs.grf<br />
|<br />
| r72<br />
| PaulC<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=19850 Serbian road vehicles. Trucks and buses]<br />
| srvttw.grf<br />
|<br />
|<br />
| Wile E. Coyote, George<br />
|}<br />
<br />
====Trams====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|{{Flag|cz}}{{Flag|sk}}<br />
|[http://ttd.tycoonez.com/?id=22 CSTramSet v0.1]<br />
|cstramsetw.grf<br />
|<br />
|<br />
| greyfur, Marek, zerr0, ufoun (tycoonez.com)<br />
<br />
|-<br />
| {{Flag|nl}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=609644#p609644 Dutch Tram Set RC1]<br />
| DutchTramSetW.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/8_vehicles/trams/dutchtramset/README.txt Readme]<br />
| r386<br />
| Rendall, Foobar, (Ameecher, Bastiaan, Purno)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=32441 Generic Tram Set v0.4]<br />
| generictrams_v0.32.grf<br />
|<br />
| r45<br />
| Richard Wheeler (Zephyris)<br />
|-<br />
|{{Flag|de}}<br />
|[http://grfcrawler.tt-forums.net/details.php?do=details&id=77 German Tram Set v0.4.2]<br />
|gertramsw.grf<br />
|<br />
|<br />
|Roland Kahlert, Bernhard Stock, Pierre Demhold, Michael Blunck<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=491685#491685 Hiroshima Trams]<br />
|hirotram_w_987.grf<br />
|<br />
|<br />
|ToniBabelony, stevenh<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=33023 Modern Tram Set r3]<br />
| moderntramset.grf<br />
|<br />
| r45<br />
| karlneil, FooBar<br />
|-<br />
| {{Flag|sr}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=38383 Serbian trams set]<br />
| stsw.grf<br />
|<br />
| r277<br />
| Wile E. Coyote (drawing, coding, data supply), Purno (drawing), PikkaBird (coding), DaleStan (coding), Patchman (coding), Prebral, Hyronymus, Bart, Nikola, Crotram, Pnaky (data supply). Special thanks to Michael Blunck<br />
|-<br />
| {{Flag|uk}}<br />
| [http://users.tt-forums.net/ameecher/uktramset.html UK Tram Set TASTER r39M]<br />
| ukts_r1.grf<br />
|<br />
| <br />
| Gavin Dowland, Ben_K, peter1138<br />
|}<br />
<br />
====Ships====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html NewShips]<br />
|newshipsw.grf<br />
| <br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=619506 Shiptool v4]<br />
| shiptoolv4.grf<br />
| needs to be loaded as last<br />
| r42<br />
| [[User:thgergo|thgergo]]<br />
|}<br />
<br />
====Planes====<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
|[http://www.pikkarail.com/ttdp/av8/ Aviators Aircraft (av8) v1.331]<br />
|pb_av8w.grf<br />
|<br />
|<br />
|PikkaBird<br />
|-<br />
|<br />
|[http://www.as-st.com/ttd/planes/ Planeset 1.5.3]<br />
|PlaneSetw.grf<br />
|<br />
| <br />
| GPL<br />
|-<br />
| {{Flag|ru}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=25516 Russian Planeset beta 2]<br />
| rusplanesottd.grf<br />
| addons: Tupolev-204 (tu204_gr.grf), Boeing787 (787_8_s7_gr.grf), Sukhoi SuperJet-100 (superjet100_gr.grf)<br />
| r97/r100<br />
| Grigory<br />
|}<br />
<br />
===Stations===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=117 City Stations]<br />
| ae_cityw.GRF<br />
|<br />
|<br />
|Aegir, Singaporekid, Purno<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/rural.php Rural Stations]<br />
|ae_ruraw.GRF<br />
|<br />
|<br />
|Aegir, Astath, Arte Pro34, Cornelius, DanMacK<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/suburban.php Surburban Stations]<br />
|ae_subuw.GRF<br />
|<br />
|<br />
|Aegir, Arte Pro34, Cornelius<br />
|-<br />
|<br />
|Basic Platforms Set<br />
|basic_platformsw.grf<br />
|<br />
|<br />
|GPL / Aegir, Cornelius<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Brick Freight Stations]<br />
|brickfreightw.GRF<br />
|<br />
|<br />
|Aegir, Born Acorn<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml Genereric bufferstops v0.1]<br />
|buffers.grf<br />
|<br />
|<br />
|CCPL / Born Acorn, peter1138<br />
|-<br />
| {{Flag|ca}} <br />
| [http://www.tt-forums.net/viewtopic.php?t=22947 Canadian Stations Set v0.3d]<br />
| canstnw.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/canstn/CanStn%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r74<br />
| lifeblood, Oz, OzTransLtd.<br />
|-<br />
|{{Flag|nl}} <br />
|[http://www.tt-forums.net/viewtopic.php?p=685696#p685696 Dutch station set (v0.2)]<br />
|dutchstatw.grf<br />
|<br />
|<br />
|Caelan, Jezulkim, Purno, Zimmlock, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
|<br />
|[http://tt-forums.net/viewtopic.php?p=392979#392979 Container freight station and harbor]<br />
|harbourw_456.grf<br />
|<br />
|<br />
|Oracle<br />
|-<br />
|<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=207 Industrial Stations Renewal v0.8.0]<br />
| indstatrw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/7_stations/indstatr/ISR%20Readme.htm Readme]<br />
| r429<br />
| GPL / Sanchimaru, Oz, norfolksouthern37, Zimmlock, Ben_K, Born Acorn, mph, Arte Pro 34, Maedhros, mart3p, Oracle<br />
|-<br />
|{{Flag|jp}} <br />
|[http://www.as-st.com/ttd/japan/ Japanese Stations v1.0]<br />
|jpstatsw.grf<br />
|<br />
|<br />
|GPL / Death, Sanchimaru<br />
|-<br />
|<br />
|[http://www.aegir.bur.st/files/ttd/index.php?dir=Newgrfs/Station%20Sets Modern Suburban Stations]<br />
|modernsuburbanw.GRF<br />
|<br />
|<br />
|GPL / Aegir, Arte Pro 34<br />
|-<br />
|<br />
|[http://ttdpatch.net/newgrf.html#25 NewStations v0.42]<br />
|newstatsw.grf<br />
|<br />
|<br />
|Michael Blunck<br />
|-<br />
|<br />
|[http://www.tt-terminal.co.uk/downloads.shtml UK Waypoints Set v1.1]<br />
|ukwaypointsw.grf<br />
|<br />
|<br />
|CCPL / Born Acorn, peter1138<br />
|-<br />
|{{Flag|us}}<br />
|[http://www.as-st.com/ttd/newusa/ US Stations Set v0.86]<br />
|usstatsw.grf<br />
|<br />
|<br />
|GPL<br />
|}<br />
<br />
===Town Buildings===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|{{Flag|jp}}<br />
|[http://www.as-st.com/ttd/japan/ Japan Set Buildings]<br />
|jpset_bldw.GRF<br />
|<br />
|<br />
|GPL / Sanchimaru, Zimmlock, Szappy, gl2, Aegir<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://www.tt-forums.net/viewtopic.php?t=35458 North American City Set v0.1c]<br />
| NACityw.grf<br />
| <br />
| r44<br />
| Oz, lifeblood, OzTransLtd. (others from TT-Forums)<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635669#p635669 Party Square]<br />
| partysquare.grf<br />
| WWOTTDGD<br />
| <br />
| [[User:AntB|AntB]]<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Suburban_Renewal_Set Suburban Renewal Houses v0.11]<br />
| pb_ukrhw.grf<br />
| <br />
| r362<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=636058#p636058 Street Lights]<br />
| streetlights.grf<br />
| WWOTTDGD<br />
| <br />
| lordazamath<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=36168 Toll Booth v0.2]<br />
| Toll_booth_v0.2.grf<br />
| WWOTTDGD<br />
| r51<br />
| lordazamath<br />
|-<br />
|<br />
|[http://users.skynet.be/florisjan/ttd/ttrs.html Total Town Replacement Set v3.02a]<br />
|ttrs3w.GRF<br />
|<br />
|<br />
|Csaboka, George, the Tycoonez.com:munity, Oz, Red*Star, Purno, Pikkabird and Zimmlock<br />
|}<br />
<br />
===Industries / Cargos===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Agricultural vector beta 5]<br />
| ECSAgriw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSAgriculturalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Wile E. Coyote, Michael Platov, Lifeblood, DanMacK, Oz, Sanchimaru, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector beta 5]<br />
| ECSBasicw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVector Wiki]<br />
| r441<br />
| George, Zimmlock, Tomas Kubes, Patrick, Michael Blunck, AgRiG, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Basic vector for tropic alpha 1]<br />
| ECSBasTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSBasicVectorTropic Wiki]<br />
| r43<br />
| George, Wile E. Coyote, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Chemicals vector II beta 5]<br />
| ECSChem2w.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSChemicalVector Wiki]<br />
| r441<br />
| George, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector alpha 1]<br />
| ECSConstw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVector Wiki]<br />
| r43<br />
| George, MHz, 447, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Construction vector by Pikka alpha 1]<br />
| ECSCPikkw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSConstructionVectorByPikkabird Wiki]<br />
| r43<br />
| Pikkabird, George<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector beta 5]<br />
| ECSMachw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVector Wiki]<br />
| r441<br />
| George, Lifeblood, Oz, Prebral, Michael Blunck, AgRiG, Zimmlock, Wile E. Coyote<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Machinery vector for tropic alpha 1]<br />
| ECSMacTrw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSMachineryVectorTropic Wiki]<br />
| r43<br />
| George, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Town vector beta 5]<br />
| ECSTownw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSTownVector Wiki] (needs to be first ECS vector)<br />
| r441<br />
| George, Zimmlock, Oz, Sanchimaru, Csaboka, Michael Blunck, AgRiG, Wile E. Coyote, SAC<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloads.html#decs ECS: Wood vector beta 5]<br />
| ECSWoodw.grf<br />
| [http://wiki.ttdpatch.net/tiki-index.php?page=ECSWoodVector Wiki]<br />
| r441<br />
| George, dmh_mac, MHz, Raven, Michael Blunck, AgRiG<br />
|-<br />
|<br />
| [http://www.ttdpatch.de NewCargo Set V0.12]<br />
| newcargow.grf<br />
| needs to be after DBSetXL<br />
| <br />
| Michael Blunck <br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Pikka's_Basic_Industries Pikka's Basic Industries v1.5]<br />
| pikkindw.grf<br />
|<br />
| r412<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/UKRS_Industries_Brick_Chain UKRS Industries Brick Chain v1.5]<br />
| pikbrikw.grf<br />
| needs PBI loaded before<br />
| r412<br />
| PikkaBird<br />
|}<br />
<br />
===Infrastructure===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [http://users.tt-forums.net/ameecher/ben_k_tunnel.html BK Tunnel Set v0.3b]<br />
| BKTunw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/bktun/BKTun%20Readme.pdf PDF Readme]<br />
| r41<br />
| Ben Kings, OzTransLtd.<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=32027 Cantilever Bridge Renewal 1.1]<br />
|cantilever11w.grf<br />
|Support for narrow gauge! + Usable with newbridges v0.41<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://tt-forums.net/viewtopic.php?p=418169 Combined Roadset v0.10]<br />
| combroadw.grf<br />
|<br />
| <br />
| Jeroen Otto, Lakie, Purno, Szappy, RobC, PikkaBird<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ameecher/newdepots.html New Depots 2.1]<br />
|dep2.1w.GRF<br />
|<br />
| <br />
|Gavin Dowland<br />
|-<br />
| {{Flag|nl}} <br />
| [http://users.tt-forums.net/dutchset/ Dutch Catenary]<br />
| dutchcatw.grf<br />
|<br />
| <br />
| Purno<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=433758#433758 New Railway Fence]<br />
| fencew.grf<br />
|<br />
| r160<br />
| Purno, Szappy<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=600217#600217 Foundations replacement]<br />
|foundw_209.grf<br />
|<br />
| <br />
|Ameecher, [[User:XeryusTC|XeryusTC]]<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/index.html?disFr=download.html Japanese Signals v0.4a]<br />
| jpsignalsw.grf<br />
| left-hand traffic<br />
| r160<br />
| Sanchimaru, uzurpator, onodera, dandan<br />
|-<br />
| <br />
| [http://83.243.128.249/ottd/2cc/download.html Metro Track Set v0.2.1]<br />
| metrotrk.grf<br />
| <br />
| r404<br />
| Purno, [[User:XeryusTC|XeryusTC]], [[User:DJNekkid|DJNekkid], FooBar<br />
|-<br />
| {{Flag|ca}}{{Flag|us}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=176 North American Roads Set v1.0]<br />
| NARoadsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20User%20Guide%20v0.8.pdf PDF User Guide], [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/naroads/NA%20Roads%20-%20Quick%20Setup%20Guide.txt Quick Guide]<br />
| r216<br />
| lifeblood, Oz, OzTransLtd., Skidd13, DanMack, CharlieMTA, TT-Forums<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?t=7583 New bridges v0.41]<br />
|newbridgesW.GRF<br />
|<br />
|<br />
|Purno, Szappy, Prof. Frink, gl2<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=598347#p598347 Grey Cantilever Bridge Renewal 07-06-18]<br />
|newcantiw.grf<br />
|no roadset/railset support + Usable with newbridges v0.41 if this is placed after it<br />
|<br />
|[[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/downloadsold.html#dnm New monorails 05-08-22]<br />
| NewMonorailMrHuntW.grf<br />
|<br />
| <br />
| Mr. Hunt, Marcel, George<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=605580 New Tram Tracks v0.4.1]<br />
| newtramtracksw_v0.4.1.grf<br />
| needs to be before Roadsets [http://openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/b/newtramtracks/README.txt Readme]<br />
| <br />
| FooBar, PikkaBird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=658220#p658220 Narrow Gauge Rails v0.93]<br />
| ngrailsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/ngrails/readme.txt Readme]<br />
| r45<br />
| Cornelius, mart3p<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=38040 NH Foundations v0.2]<br />
| nhfoundationsw.grf<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/4_infrastructure/nhfoundations/readme.txt Readme]<br />
| r395<br />
| Nivlheim<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Expensive, Short and Slow Bridges]<br />
| pb_bridg.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
|<br />
| [http://users.tt-forums.net/pikka/wiki/index.php/Modified_Building_Costs Modified Building Costs]<br />
| pb_build.grf<br />
|<br />
|<br />
| PikkaBird, DanMacK<br />
|-<br />
|<br />
| [http://www.pikkarail.com/ttdp/ukrs/download.htm Brick Viaduct]<br />
| pb_viaduct.grf<br />
|<br />
|<br />
| PikkaBird<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=21 CS Railroad tracks v1.4]<br />
| rail-cs-ottd.grf<br />
|<br />
| r160<br />
| ufoun, minime, Pňaky, Marek, MiJ<br />
|-<br />
| {{Flag|cz}}{{Flag|sk}}<br />
| [http://ttd.tycoonez.com/?id=161 ČS Roads v2.0]<br />
| road-cs-ottd.grf<br />
|<br />
| r160<br />
| Marek, Pedro Zawislak, Lukasek, el mino, minime, Pedro Zawislak<br />
|-<br />
|<br />
|[http://users.tt-forums.net/ttdur/ttdur.htm Traffic Set v3]<br />
|trafficset_v3w.grf<br />
|<br />
| r151<br />
| Andés Zsögön, Szappy<br />
|-<br />
<br />
|-<br />
|{{Flag|de}}<br />
|[http://www.tt-forums.net/viewtopic.php?t=30593 Light-rail/Tramtracks]<br />
|tramtrkw.grf<br />
|<br />
| <br />
|Roland Kahlert, Pikkabird<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=32720 Total Bridge Renewal Set version 1.1]<br />
| total_bridges.grf<br />
|<br />
| r233<br />
| Purno, Zimmlock, Andrex, Marcel, [[User:Thgergo|Thgergo]], Pikkabird<br />
|-<br />
|<br />
|[http://www.tt-forums.net/viewtopic.php?p=549862#549862 Standard Gauge Tram Tracks]<br />
|tramtsgw.grf<br />
|<br />
| <br />
| Pikkabird<br />
|-<br />
|<br />
| TransRapid Tracks Bridge<br />
| transrapidbridge2.grf<br />
| belongs to TransrapidTrackSet<br />
| r58<br />
| [[User:Thgergo|Thgergo]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=638985 TransRapid Track Set r1]<br />
| TransrapidTrackSetw_r1.grf<br />
|<br />
| r47<br />
| FooBar, Zephyris<br />
|-<br />
| {{Flag|uk}}<br />
| [http://www.tt-terminal.co.uk/downloads.shtml UK Roadset v1.1a]<br />
| UKRoadsetw.grf<br />
| <br />
| r116<br />
| Born Acorn, Lakie<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ Combined North American Signals v1.1]<br />
| ussigzw.grf<br />
| <br />
| r344<br />
| Pikkabird, zero1000, DaleStan<br />
|-<br />
| <br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=39925&st=0&sk=t&sd=a&start=0 Yet another Road and Rail Set (YARRS) 0.1]<br />
| yarrs.grf<br />
| parameter 0 defines usage of road and/or rails. Doc in thread only.<br />
| r440<br />
| buttercup<br />
|}<br />
<br />
===Landscape===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details<br />
! Status<br />
! License/Author <br />
! license query<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=697627#p697627 AlpineClimate V0.21]<br />
| alpinew.grf<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/alpine/alpineclimate_en.html Readme]<br />
| <br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=35735 Grassy Knoll]<br />
| grassyknoll.grf<br />
| Parameter 1 for sign on<br />
| r138<br />
| one billion daleks<br />
<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.as-st.com/ttd/japan/ Japan Set Landscape]<br />
| jpset_lndw.GRF<br />
| [http://openttdcoop.org/newgrfs/ottdc_grfpack/2_landscape/jpset_lnd/Japan_Landscape_Readme.htm Readme]<br />
| <br />
| GPL / Szappy, Aegir<br />
|-<br />
| {{Flag|jp}}<br />
| [http://www.tt-forums.net/viewtopic.php?p=679094#p679094 Japan Set Trees v2.0]<br />
| jpset_trew.grf<br />
| <br />
| r137<br />
| Sanchimaru, Szappy, Aegir, Dandan<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?t=21365 New water v0.7]<br />
| newwaterw.grf<br />
| <br />
| r38<br />
| lepkka<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=681507#p681507 Rivers 0.1]<br />
| riversw.grf<br />
| [http://www.openttdcoop.org/blog/files/downloads/grfpacks/ottdc_grfpack/2_landscape/rivers/rivers_en.html Readme]<br />
| r46<br />
| Michael Blunck<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34742 Smooth snow transition]<br />
| smoothsnoww.grf<br />
|<br />
| r73<br />
| [[User:Addi|Addi]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=527234#527234 Stolen Trees]<br />
| stolentreesw_162_108.grf<br />
| with snow: testw.grf<br />
| r149<br />
| SAC, Aegir<br />
| style="background-color:yellow;" | dih<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=635289#p635289 Temperate Snow Tiles]<br />
| tempsnow.grf<br />
| WWOTTDGD<br />
| r75<br />
| Leviath.NL<br />
|}<br />
<br />
===Other===<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
|<br />
| [[Basecosts.grf|Aircraft Mod v2.0beta]]<br />
| basecosts.grf<br />
| former airmod.grf<br />
| <br />
| [[User:Ammler|Ammler]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?f=26&t=34870 Fix TTD grf bugs]<br />
| debugw.grf<br />
|<br />
| r73<br />
| [[User:Addi|Addi]]<br />
|-<br />
|<br />
| WWOTTDGD Easter GRF<br />
| easter_wwottdgd2.grf<br />
|<br />
| r262<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=647832#p647832 OpenGFX pack v0.0.2]<br />
| OpenGFX - ...<br />
| [http://www.openttdcoop.org/newgrfs/ottdc_grfpack/1_other/OpenGFX/readme.txt Readme]<br />
| r218<br />
| Zephyris, [[User:LordAzamath|LordAzamath]], Soeb, Leppka, Skidd15, Buttercup, DJNekkid/7of9, Athanasios, Foobar, Red*Star, mph, Purno, DanMack, Prissi, Trond, Uzurpator, Roujin, [[User:thgergo|thgergo]], Raumkraut, Bubersson<br />
|-<br />
|<br />
| [http://george.zernebok.net/newgrf/t2m/newtoyland.html Toyland to Mars convertion]<br />
| Toyland2MarsW.grf<br />
| Bonus (T2MarsBonusW.grf)<br />
| r101<br />
| George<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559687#p559687 New Company Color (Black)]<br />
| purpletoblack.grf<br />
| Replaces purple with black<br />
| r207<br />
| Pikka<br />
|<br />
|-<br />
|<br />
| [http://www.tt-forums.net/viewtopic.php?p=559806#p559806 New Company Color (Black)]<br />
| mauvetoblack.grf<br />
| Replaces mauve with black<br />
| r207<br />
| Pikka<br />
|}<br />
<br />
====Town names====<br />
<br />
(Table sorted by filename)<br />
{| class="grftable"<br />
<br />
|-<br />
!<br />
! Name<br />
! Filename<br />
! Details <br />
! Status<br />
! License/Author <br />
|-<br />
| {{Flag|ak}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=196 Alaskan Town Names]<br />
| alsk_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|uk}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=193 British Town Names v2.1]<br />
| brit_names.grf<br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|ca}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=204 Canadian Town Names v0.9b]<br />
| CaNames.grf<br />
| town_name = 21: O Canada (te/ar) 22: Rocky Mountain Plains (ar) 23: Golden Horseshoe (te) 24: La belle province (te) 25: Maritimer Bys (te) 26: Malamute Madness (tr)<br />
| r85<br />
| wallyweb, OzTransLtd.<br />
|-<br />
| {{Flag|ee}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=209 Estonian town names]<br />
| est3.grf / Estonian_style_town_names_v0.1.grf<br />
| town_name = 21<br />
| r160<br />
| [[User:LordAzamath|LordAzamath]]<br />
|-<br />
| {{Flag|fr}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 French Town Names 0.2]<br />
| frenchtowns.grf<br />
| town_name = 21<br />
| r272<br />
| ElDwane, Alexboy, [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|de}}<br />
| [http://uwe.s2000.ws/ttdx/download/index.php?lang=de German Town Name Set 1.0]<br />
| germantowns.grf<br />
| town_name = 21<br />
| r85<br />
| Uwe Domaratius<br />
|-<br />
| {{Flag|jp}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=213 Japanese Town names]<br />
| jpset_namw.GRF<br />
| town_name = 21<br />
| r85<br />
| Szappy, Aegir <br />
|-<br />
| {{Flag|no}}<br />
| [http://www.tt-forums.net/viewtopic.php?f=36&t=36376 Norwegian Funny Town Names v2.13]<br />
| trond_norw_funny_names2.grf<br />
| town_name = 21<br />
| r160<br />
| Trond<br />
|-<br />
| {{Flag|sa}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=195 South African Town Names ]<br />
| sa_names.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|-<br />
| {{Flag|es}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=214 Spanish Town Names]<br />
| spn_nmsw.grf<br />
| town_name = 21<br />
| r85<br />
| Death, Sanchimaru<br />
|-<br />
| {{Flag|ch}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=216 Swiss Town Names 0.3]<br />
| swisstowns.grf<br />
| town_name = 21: small list, 22: big list<br />
| r125<br />
| [[User:Ammler|Ammler]]<br />
|-<br />
| {{Flag|us}}<br />
| [http://www.as-st.com/ttd/newusa/ US Town Names v0.31]<br />
| ustowns.grf <br />
| town_name = 21<br />
| r344<br />
| Oracle, Uzurpator, krtaylor<br />
|-<br />
| {{Flag|cymru}}<br />
| [http://grfcrawler.tt-forums.net/details.php?do=details&id=194 Welsh Town Names]<br />
| welshnames.grf <br />
| town_name = 21<br />
| r85<br />
| PaulC<br />
|}<br />
<br />
[[Category:GRF]]</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8569Autopilot/ap+2008-09-11T21:34:06Z<p>Dihedral: /* callback environment commands */</p>
<hr />
<div>{|<br />
|<br />
= ap+ =<br />
|rowspan=3|__TOC__<br />
|-<br />
|<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
|-<br />
|<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
|}<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on kick (autopilot/scripts/callback/on_irc_kick.tcl) auto-rejoin after kick now takes place here<br />
* callback on irc connection established (autopilot/scripts/callback/on_irc_connect.tcl) (after MOTD)<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has no affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
direct callbacks (executed on a certain event) are the following:<br />
autopilot/scripts/callback/on_irc_connect.tcl<br />
when the irc connection has been established (rfc conform, after end of /MOTD has been received)<br />
autopilot/scripts/callback/on_irc_kick.tcl<br />
when the bot has been kicked (default is to rejoin the channel immediately)<br />
autopilot/scripts/callback/on_game_join.tcl<br />
when a client joins the game, this allows to send an in-game MOTD to the client privately<br />
autopilot/scripts/callback/on_game_serverpw.tcl<br />
when autopilot changes the server password (not when the password is changed manually)<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
<number> may also be end or end-<number> to count from the back<br />
[getArgs [<start=0>] [<end=end>]]<br />
start must be < end, can take any number or end-<number>, defaults to 0 (first element)<br />
end must be > start, can take any nymber or end or end-<number>, defaults to end (last element)<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==useful commands==<br />
find useful custom commands at http://pub.dihedral.de/openttd/ap+<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8561Autopilot/Development2008-09-10T14:51:05Z<p>Dihedral: /* Security */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
in ragrad to the rcon possibility, it would be useful to 'catch' the console output from the command and return it to the user on irc.<br />
<br />
If the game should crash, dump the last lines to irc (of course configurable by autopilot config) as this may contain details on an assert ;-)<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
using [http://www.tcl.tk/man/tcl8.5/TclCmd/interp.htm interp] for custom commands / callbacks might be helpful<br />
<br />
distributed ban system: bans may only be uploaded to the central server with user credentials (requires registration), download publicly available<br />
<br />
== Code Notes ==<br />
autopilot should entirely run in it's own namespace, everything that 'adds' to autopilot (such as any additional libraries) should have their namespace within the main autopilot namespace.<br />
<br />
use tcl 8.5<br />
<br />
use [http://www.tcl.tk/man/tcl8.5/TclCmd/dict.htm dictionaries] for player and company lists<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8542Autopilot/Development2008-09-03T21:37:58Z<p>Dihedral: /* Code Notes */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
in ragrad to the rcon possibility, it would be useful to 'catch' the console output from the command and return it to the user on irc.<br />
<br />
If the game should crash, dump the last lines to irc (of course configurable by autopilot config) as this may contain details on an assert ;-)<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
using [http://www.tcl.tk/man/tcl8.5/TclCmd/interp.htm interp] for custom commands / callbacks might be helpful<br />
<br />
== Code Notes ==<br />
autopilot should entirely run in it's own namespace, everything that 'adds' to autopilot (such as any additional libraries) should have their namespace within the main autopilot namespace.<br />
<br />
use tcl 8.5<br />
<br />
use [http://www.tcl.tk/man/tcl8.5/TclCmd/dict.htm dictionaries] for player and company lists<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8536Autopilot/Development2008-09-02T13:41:14Z<p>Dihedral: /* IRC bot */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
in ragrad to the rcon possibility, it would be useful to 'catch' the console output from the command and return it to the user on irc.<br />
<br />
If the game should crash, dump the last lines to irc (of course configurable by autopilot config) as this may contain details on an assert ;-)<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
using [http://www.tcl.tk/man/tcl8.5/TclCmd/interp.htm interp] for custom commands / callbacks might be helpful<br />
<br />
== Code Notes ==<br />
autopilot should entirely run in it's own namespace, everything that 'adds' to autopilot (such as any additional libraries) should have their namespace within the main autopilot namespace.<br />
<br />
use tcl 8.5<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8489Autopilot/Development2008-08-22T15:40:47Z<p>Dihedral: /* Security */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
in ragrad to the rcon possibility, it would be useful to 'catch' the console output from the command and return it to the user on irc.<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
using [http://www.tcl.tk/man/tcl8.5/TclCmd/interp.htm interp] for custom commands / callbacks might be helpful<br />
<br />
== Code Notes ==<br />
autopilot should entirely run in it's own namespace, everything that 'adds' to autopilot (such as any additional libraries) should have their namespace within the main autopilot namespace.<br />
<br />
use tcl 8.5<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8488Autopilot/Development2008-08-22T14:42:26Z<p>Dihedral: /* Code Notes */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
in ragrad to the rcon possibility, it would be useful to 'catch' the console output from the command and return it to the user on irc.<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
== Code Notes ==<br />
autopilot should entirely run in it's own namespace, everything that 'adds' to autopilot (such as any additional libraries) should have their namespace within the main autopilot namespace.<br />
<br />
use tcl 8.5<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8487Autopilot/Development2008-08-22T14:22:31Z<p>Dihedral: </p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
in ragrad to the rcon possibility, it would be useful to 'catch' the console output from the command and return it to the user on irc.<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
== Code Notes ==<br />
autopilot should entirely run in it's own namespace, everything that 'adds' to autopilot (such as any additional libraries) should have their namespace within the main autopilot namespace.<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8486Autopilot/Development2008-08-22T14:20:46Z<p>Dihedral: </p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
===Code Notes===<br />
autopilot should entirely run in it's own namespace, everything that 'adds' to autopilot (such as any additional libraries) should have their namespace within the main autopilot namespace.<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
in ragrad to the rcon possibility, it would be useful to 'catch' the console output from the command and return it to the user on irc.<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8485Autopilot/Development2008-08-22T14:18:41Z<p>Dihedral: /* IRC bot */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
in ragrad to the rcon possibility, it would be useful to 'catch' the console output from the command and return it to the user on irc.<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8484Autopilot/Development2008-08-22T14:15:57Z<p>Dihedral: /* Information and automation */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
* (optional) log openttd's stderr in case it crashes and the admin should be eager to know why / report a bug<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8483Autopilot/Development2008-08-22T12:55:43Z<p>Dihedral: /* Modular / Customizable (without the need of editing autopilot source directly) */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
<br />
=== Bridge to IRC / IRC bot ===<br />
==== Chat bridging ====<br />
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.<br />
<br />
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.<br />
==== IRC bot ====<br />
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.<br />
<br />
It's also envisaged that console commands can be sent to the game server directly from IRC.<br />
<br />
=== Modular / Customizable (without the need of editing ''autopilot'' source directly) ===<br />
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.<br />
<br />
The configuration of ''autopilot'' should, from the user's perspective, be a matter of providing settings in an "Windows INI" 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.<br />
<br />
include a method to (safely) implement custom !commands and define callbacks (sourced tcl files - using catch around source will prevent the tcl files from crashing ap)<br />
<br />
=== Security ===<br />
''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.<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8478Autopilot/Development2008-08-22T10:52:46Z<p>Dihedral: /* Information and automation */</p>
<hr />
<div>Outline of future autopilot development<br />
<br />
== Aims ==<br />
=== Information and automation ===<br />
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:<br />
* Set some game parameters which weren't in the game's config file (such as net_frame_freq)<br />
* Keep a count of connected players, and pause the game if there weren't any<br />
* Greet each player and show the location of a web page giving the rules, etc<br />
<br />
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:<br />
* Saving the game regularly; specifically, when people leave or join, or when somebody requests it by command from within the game.<br />
* Periodically change the server's password<br />
* Storing information in a database, so that a web page can query this information and display it (including the password)<br />
** Including a log of in-game chat<br />
* Restarting the game from a new scenario or random game once it gets old enough, and nobody's still playing<br />
* 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<br />
<br />
=== bridge to irc / irc bot ===<br />
=== modular / customizable (without the need of editing ap source directly) ===<br />
=== Security ===<br />
''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.<br />
<br />
== IRC bot ==<br />
=== RFC compliance ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== Important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8469Autopilot/Development2008-08-22T08:45:26Z<p>Dihedral: /* rfc conform */</p>
<hr />
<div>outline of future autopilot development<br />
<br />
== aims ==<br />
* Information and automation<br />
* minute-to-minute management of the game<br />
* provide admin / website with information<br />
* bridge to irc / irc bot<br />
* modular / customizable (without the need of editing ap source directly)<br />
<br />
== irc bot ==<br />
=== rfc conform ===<br />
* use [http://tcllib.sourceforge.net/doc/irc.html irc package] (0.6 or later) from [http://libtcl.sourceforge.net/ tcllib] (1.10 or later) <br />
* 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)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8468Autopilot/Development2008-08-22T07:34:17Z<p>Dihedral: /* important callbacks */</p>
<hr />
<div>outline of future autopilot development<br />
<br />
== aims ==<br />
* Information and automation<br />
* minute-to-minute management of the game<br />
* provide admin / website with information<br />
* bridge to irc / irc bot<br />
* modular / customizable (without the need of editing ap source directly)<br />
<br />
== irc bot ==<br />
=== rfc conform ===<br />
* use irc (0.6 or later) package from tcllib (1.10 or later)<br />
* standard eol-style: crlf (handled by irc package)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== important callbacks ===<br />
* '''376''' /end of MOTD (code to join channel in this callback)<br />
* '''332''' joined channel (send /NAMES to keep internal nick list of channel)<br />
* '''353''' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
* '''366''' /end of NAMES (process the accumulated list of channel nicks)<br />
* '''MODE''' a mode change occured, send /NAMES to update the internal list<br />
* '''NICK''' nickchange, send /NAMES<br />
* '''QUIT''' a user from our channel quit, send /NAMES<br />
* '''PART''' a user from our channel left, send /NAMES<br />
* '''KICK''' we were kicked from the channel<br />
* '''INVITE''' we have been invited to a channel<br />
* '''PRIVMSG''' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8467Autopilot/Development2008-08-22T07:32:20Z<p>Dihedral: </p>
<hr />
<div>outline of future autopilot development<br />
<br />
== aims ==<br />
* Information and automation<br />
* minute-to-minute management of the game<br />
* provide admin / website with information<br />
* bridge to irc / irc bot<br />
* modular / customizable (without the need of editing ap source directly)<br />
<br />
== irc bot ==<br />
=== rfc conform ===<br />
* use irc (0.6 or later) package from tcllib (1.10 or later)<br />
* standard eol-style: crlf (handled by irc package)<br />
* ping reply asap (handeld by irc package)<br />
* join channel only after /end of MOTD received<br />
<br />
=== important callbacks ===<br />
'376' /end of MOTD (code to join channel in this callback)<br />
'332' joined channel (send /NAMES to keep internal nick list of channel)<br />
'353' reply from /NAMES (/NAMES response can appear multiple times depending on the number of clients in the channel, accumulate them)<br />
'366' /end of NAMES (process the accumulated list of channel nicks)<br />
'MODE' a mode change occured, send /NAMES to update the internal list<br />
'NICK' nickchange, send /NAMES<br />
'QUIT' a user from our channel quit, send /NAMES<br />
'PART' a user from our channel left, send /NAMES<br />
'KICK' we were kicked from the channel<br />
'INVITE' we have been invited to a channel<br />
'PRIVMSG' a channel or private message (detect private message by comparing [target] with the bot's irc nick name, do this case insensitive)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/Development&diff=8466Autopilot/Development2008-08-21T21:57:28Z<p>Dihedral: New page: outline of future autopilot development == aims == * Information and automation * minute-to-minute management of the game * provide admin / website with information * bridge to irc / irc ...</p>
<hr />
<div>outline of future autopilot development<br />
<br />
== aims ==<br />
* Information and automation<br />
* minute-to-minute management of the game<br />
* provide admin / website with information<br />
* bridge to irc / irc bot<br />
* modular / customizable (without the need of editing ap source directly)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8460Autopilot/ap+2008-08-20T16:04:51Z<p>Dihedral: </p>
<hr />
<div>{|<br />
|<br />
= ap+ =<br />
|rowspan=3|__TOC__<br />
|-<br />
|<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
|-<br />
|<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
|}<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on kick (autopilot/scripts/callback/on_irc_kick.tcl) auto-rejoin after kick now takes place here<br />
* callback on irc connection established (autopilot/scripts/callback/on_irc_connect.tcl) (after MOTD)<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has no affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
direct callbacks (executed on a certain event) are the following:<br />
autopilot/scripts/callback/on_irc_connect.tcl<br />
when the irc connection has been established (rfc conform, after end of /MOTD has been received)<br />
autopilot/scripts/callback/on_irc_kick.tcl<br />
when the bot has been kicked (default is to rejoin the channel immediately)<br />
autopilot/scripts/callback/on_game_join.tcl<br />
when a client joins the game, this allows to send an in-game MOTD to the client privately<br />
autopilot/scripts/callback/on_game_serverpw.tcl<br />
when autopilot changes the server password (not when the password is changed manually)<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==useful commands==<br />
find useful custom commands at http://pub.dihedral.de/openttd/ap+<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8458Autopilot/ap+2008-08-20T15:50:26Z<p>Dihedral: </p>
<hr />
<div>= ap+ =<br />
__TOC__<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on kick (autopilot/scripts/callback/on_irc_kick.tcl) auto-rejoin after kick now takes place here<br />
* callback on irc connection established (autopilot/scripts/callback/on_irc_connect.tcl) (after MOTD)<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has no affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
direct callbacks (executed on a certain event) are the following:<br />
autopilot/scripts/callback/on_irc_connect.tcl<br />
when the irc connection has been established (rfc conform, after end of /MOTD has been received)<br />
autopilot/scripts/callback/on_irc_kick.tcl<br />
when the bot has been kicked (default is to rejoin the channel immediately)<br />
autopilot/scripts/callback/on_game_join.tcl<br />
when a client joins the game, this allows to send an in-game MOTD to the client privately<br />
autopilot/scripts/callback/on_game_serverpw.tcl<br />
when autopilot changes the server password (not when the password is changed manually)<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==useful commands==<br />
find useful custom commands at http://pub.dihedral.de/openttd/ap+<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8457Autopilot/ap+2008-08-20T15:49:13Z<p>Dihedral: </p>
<hr />
<div>= ap+ =<br />
{{Table of contents}}<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on kick (autopilot/scripts/callback/on_irc_kick.tcl) auto-rejoin after kick now takes place here<br />
* callback on irc connection established (autopilot/scripts/callback/on_irc_connect.tcl) (after MOTD)<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has no affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
direct callbacks (executed on a certain event) are the following:<br />
autopilot/scripts/callback/on_irc_connect.tcl<br />
when the irc connection has been established (rfc conform, after end of /MOTD has been received)<br />
autopilot/scripts/callback/on_irc_kick.tcl<br />
when the bot has been kicked (default is to rejoin the channel immediately)<br />
autopilot/scripts/callback/on_game_join.tcl<br />
when a client joins the game, this allows to send an in-game MOTD to the client privately<br />
autopilot/scripts/callback/on_game_serverpw.tcl<br />
when autopilot changes the server password (not when the password is changed manually)<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==useful commands==<br />
find useful custom commands at http://pub.dihedral.de/openttd/ap+<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8456Autopilot/ap+2008-08-20T15:46:51Z<p>Dihedral: /* svn */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on kick (autopilot/scripts/callback/on_irc_kick.tcl) auto-rejoin after kick now takes place here<br />
* callback on irc connection established (autopilot/scripts/callback/on_irc_connect.tcl) (after MOTD)<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has no affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
direct callbacks (executed on a certain event) are the following:<br />
autopilot/scripts/callback/on_irc_connect.tcl<br />
when the irc connection has been established (rfc conform, after end of /MOTD has been received)<br />
autopilot/scripts/callback/on_irc_kick.tcl<br />
when the bot has been kicked (default is to rejoin the channel immediately)<br />
autopilot/scripts/callback/on_game_join.tcl<br />
when a client joins the game, this allows to send an in-game MOTD to the client privately<br />
autopilot/scripts/callback/on_game_serverpw.tcl<br />
when autopilot changes the server password (not when the password is changed manually)<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==useful commands==<br />
find useful custom commands at http://pub.dihedral.de/openttd/ap+<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8455Autopilot/ap+2008-08-20T15:42:56Z<p>Dihedral: /* callbacks */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on kick (autopilot/scripts/callback/on_irc_kick.tcl) auto-rejoin after kick now takes place here<br />
* callback on irc connection established (autopilot/scripts/callback/on_irc_connect.tcl) (after MOTD)<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has no affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
direct callbacks (executed on a certain event) are the following:<br />
autopilot/scripts/callback/on_irc_connect.tcl<br />
when the irc connection has been established (rfc conform, after end of /MOTD has been received)<br />
autopilot/scripts/callback/on_irc_kick.tcl<br />
when the bot has been kicked (default is to rejoin the channel immediately)<br />
autopilot/scripts/callback/on_game_join.tcl<br />
when a client joins the game, this allows to send an in-game MOTD to the client privately<br />
autopilot/scripts/callback/on_game_serverpw.tcl<br />
when autopilot changes the server password (not when the password is changed manually)<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8454Autopilot/ap+2008-08-20T15:38:51Z<p>Dihedral: /* custom commands */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on kick (autopilot/scripts/callback/on_irc_kick.tcl) auto-rejoin after kick now takes place here<br />
* callback on irc connection established (autopilot/scripts/callback/on_irc_connect.tcl) (after MOTD)<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has no affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
in this callback environment you have access to the following commands<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8453Autopilot/ap+2008-08-20T15:38:06Z<p>Dihedral: /* irc */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on kick (autopilot/scripts/callback/on_irc_kick.tcl) auto-rejoin after kick now takes place here<br />
* callback on irc connection established (autopilot/scripts/callback/on_irc_connect.tcl) (after MOTD)<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has not affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
in this callback environment you have access to the following commands<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8406Autopilot/ap+2008-08-13T15:16:26Z<p>Dihedral: /* callback environment commands */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has not affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
in this callback environment you have access to the following commands<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[private]<br />
returns a boolean (true or false) depending on the command being issued in private or public chat<br />
(callback files - as in those in autopilot/scripts/callback - all are set to public)<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=IRC_Commands&diff=8405IRC Commands2008-08-13T13:07:34Z<p>Dihedral: </p>
<hr />
<div>In our channel #openttdcoop there are 2 bots active. One bot is called '''"publicserver"''' and whenever it is on IRC you know that there is a [[Public Server]] Game running. The second bot is called '''"JJ"''' which is giving us some additional features to the IRC channel itself.<br />
<br />
<br />
'''publicserver''' understands several commands and gives you the the ability to communicate with people on The Public Server via our IRC channel. Just type this command in your chatline. You can also send commands to publicserver by private message (/msg) if you do not wish to disturb the flow of the channel.<br />
<br />
<center><br />
{| border="1" style="border: 1px solid black;" cellpadding="5" cellspacing="0" align="center" width="75%"<br />
|- style="border: 1px solid black;"<br />
! style="background:#800000 ;" width="25%" | Command<br />
! style="background:#800000 ;" width="75%"| Description<br />
{{IRC_Channel_Commands|!archive|Shows the link to our saved games archive}}<br />
{{IRC_Channel_Commands|!blog|Shows the link to our blog}}<br />
{{IRC_Channel_Commands|!companies|Lists the companies on the [[Public Server]] (should just be one)}}<br />
{{IRC_Channel_Commands|!companycount|Tells you the number of companies in the game, mostly only one in our games though}}<br />
{{IRC_Channel_Commands|!download|Shows you the download links of the current OpenTTD version we use}}<br />
{{IRC_Channel_Commands|!grf|Returns the URL of the [[GRF|GRF-Info-Page]]}}<br />
{{IRC_Channel_Commands|!help|URL to access this help-page}}<br />
{{IRC_Channel_Commands|!ip|Shows IP-Address and Port of the server}}<br />
{{IRC_Channel_Commands|!junctionary|Show the link to our Junctionary}}<br />
{{IRC_Channel_Commands|!password|Shows the actual password of the [[Public Server]] in our channel}}<br />
{{IRC_Channel_Commands|!playercount|Tells you how many people are playing on the [[Public Server]]}}<br />
{{IRC_Channel_Commands|!players|Lists the people who are playing on the [[Public Server]], if any}}<br />
{{IRC_Channel_Commands|!revision|The version of OpenTTD}}<br />
{{IRC_Channel_Commands|!rss|Show the link to our RSS-feed}}<br />
{{IRC_Channel_Commands|!save|Saves the game on [[Public Server]] }}<br />
{{IRC_Channel_Commands|!svn|Shows the command to update the client via SVN}}<br />
{{IRC_Channel_Commands|!url|Shows the link to the [[Public Server]] helppage}}<br />
{{IRC_Channel_Commands|!version|The version of Autopilot}}<br />
{{IRC_Channel_Commands|!wiki|Shows the link to our wiki}}<br />
{{IRC_Channel_Commands|!rules|Shows the link to the playing rules of this server}}<br />
{{IRC_Channel_Commands|!rcon <command>|Execute a command on the console (requires channel op)}}<br />
{{IRC_Channel_Commands|!trains <number>|set max_trains to <number> (requires channel op)}}<br />
{{IRC_Channel_Commands|!pause|pause the game (requires channel op)}}<br />
|}<br />
</center><br />
<br />
<br />
'''JJ''' (JimmyJames) logs our channel and gives you some other nice stuff: (prefix for commands: @)<br />
<center><br />
{| border="1" style="border: 1px solid black;" cellpadding="5" cellspacing="0" align="center" width="75%"<br />
|- style="border: 1px solid black;"<br />
! style="background:#800000 ;" width="25%" | Command<br />
! style="background:#800000 ;" width="75%"| Description<br />
{{IRC_Channel_Commands|@logs|Shows channel logs}}<br />
{{IRC_Channel_Commands|@seen username|Shows, when a user was online last time and sends him a msg when returning}}<br />
|}<br />
</center><br />
<br />
<br />
<br />
<br />
[[Category:Guides]]<br />
[[Category:IRC]]</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8328Autopilot/ap+2008-08-05T17:59:18Z<p>Dihedral: /* custom commands */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
custom commands are sourced on every call, meanting they can be edited without needing ap+ to be restarted / rehashed. they are executed in the callback namespace (see [[#callbacks|callbacks]] for more details)<br />
<br />
ap+<br />
`-- autopilot<br />
`-- scripts<br />
|-- callback (callback files, creating your own has not affect)<br />
|-- game (!commands, only accessible from the game)<br />
|-- global (!commands, accessible from game and irc)<br />
`-- irc (!commands, only accessible from irc)<br />
<br />
place your custom <command>.tcl script into the appropriate folder, and note - currently a script can cause ap+ to crasch or lose irc connection - so test them well before going live ;-)<br />
<br />
== callbacks ==<br />
custom !commands and callbacks all take place in the same namespace, namely ::ap::callback. dont overwrite it, dont create child namespaces - unless you know what you are doing ;-)<br />
<br />
in this callback environment you have access to the following commands<br />
<br />
=== callback environment commands ===<br />
[who]<br />
returns a string, nick of who called the command<br />
[target]<br />
returns a string, the namespace of the calling environment (e.g. ::mod_irc::say or ::ap::game::say)<br />
mainly for internal use only<br />
[numArgs]<br />
number of args passed to the callback<br />
[getArg <number>]<br />
get the argument numbered <number><br />
0 is the name of the command itself, so your script arguments will most likely be startig with 1<br />
if you fetch an argument that does not exist, an empty string is returned<br />
say::public "message"<br />
sends "message" to the public chat of the originating call<br />
e.g. if !command was issued in irc, say::public will chat to the public irc channel<br />
say::private "message"<br />
send "message" to [who] in private<br />
say::reply "message"<br />
will reply to [who] (if command was issued publicly, reply in public. if command was issued privately reply privately)<br />
<br />
=== global ap+ commands ===<br />
::ap::say::everywhere "message"<br />
send "message" to all possible outlets (game/irc/mysql)<br />
::ap::say::fromGame "message"<br />
same as ::ap::say::everywyere, jsut dont send "message" to the game<br />
<br />
::ap::game::pause<br />
pause the game<br />
::ap::game::unpause<br />
unpause the game<br />
::ap::game::save <savename><br />
save the game to the file <savename>.sav (if <savename> is not specified, it saves to game.sav)<br />
::ap::game::console "command\r"<br />
send command to the dedicated console (please note the \r it gives the console command it's life!)<br />
::ap::game::say::public [who] "message"<br />
say "message" publicly in the game (use this if say::public would send to irc for example)<br />
only use [who] if you want to address [who] prefixing your message with "[who]: "<br />
<br />
::ap::func::map_string "string"<br />
map certain strings to values<br />
::ap::func::getClientId [who]<br />
get the in-game client id from a nick name (returns 0 if [who] is not found in the clients list)<br />
<br />
=== irc related commands ===<br />
::mod_irc::say::public [who] "message"<br />
force say something in the irc channel (only pass [who] if you want to address someone, see above)<br />
::mod_irc::nickIsOp [who]<br />
returns a boolean, check if [who] is op in the irc channel<br />
<br />
NOTE:<br />
only use irc related commands from irc commands (e.g. files in autopilot/scripts/irc/<command>.tcl)<br />
or wrap them in namespace checks<br />
if {[namespace exists ::mod_irc]} {<br />
# your code here<br />
}<br />
Note:<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8327Autopilot/ap+2008-08-05T17:09:18Z<p>Dihedral: /* irc */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
the custom !commands from irc currently (please not that this will change soon) have following available variables / procedures:<br />
[who]<br />
(string) returns the name of the nick that called on irc<br />
[target]<br />
(string) where was the message picked up from<br />
::ap::say::everywhere "message"<br />
send a message to the game / irc / mysql (if loaded of course)<br />
::mod_irc::say::reply $isPrivate [who] "message"<br />
reply in the same manor the server has been addressed (public chat / privmsg)<br />
::mod_irc::say::public [who] "message"<br />
say publicly to the channel, and highlight the client that addressed the server<br />
::mod_irc::say::public "message"<br />
just send a message to the irc channel<br />
::mod_irc::say::private [who] message<br />
send a privmsg to an irc client<br />
::mod_irc::nickIsOp [who]<br />
(bool) check if [who] is a channel op<br />
::mod_irc::chatIsPrivate [target] <br />
(boolean) true if we have been addressed in a privmsg<br />
::ap::game::console "command\r"<br />
execute a console command (please not the \r at the end of each command to issue)<br />
::ap::game::pause and ::ap::game::unpause<br />
pause / unpause the game<br />
::ap::game::save [<name>]<br />
save the game (default to game.sav, optionally specify a name)<br />
<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8326Autopilot/ap+2008-08-05T17:07:08Z<p>Dihedral: /* standard */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
the custom !commands from irc currently (please not that this will change soon) have following available variables / procedures:<br />
[who]<br />
(string) returns the name of the nick that called on irc<br />
[target]<br />
(string) where was the message picked up from<br />
::ap::say::everywhere "message"<br />
send a message to the game / irc / mysql (if loaded of course)<br />
::mod_irc::say::reply $isPrivate [who] "message"<br />
reply in the same manor the server has been addressed (public chat / privmsg)<br />
::mod_irc::say::public [who] "message"<br />
say publicly to the channel, and highlight the client that addressed the server<br />
::mod_irc::say::public "message"<br />
just send a message to the irc channel<br />
::mod_irc::say::private [who] message<br />
send a privmsg to an irc client<br />
::mod_irc::nickIsOp [who]<br />
(bool) check if [who] is a channel op<br />
::mod_irc::chatIsPrivate [target] <br />
(boolean) true if we have been addressed in a privmsg<br />
::ap::game::console "command\r"<br />
execute a console command (please not the \r at the end of each command to issue)<br />
::ap::game::pause and ::ap::game::unpause<br />
pause / unpause the game<br />
::ap::game::save [<name>]<br />
save the game (default to game.sav, optionally specify a name)<br />
<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8325Autopilot/ap+2008-08-05T17:06:50Z<p>Dihedral: /* standard */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands (see [[#custom commands|custom !commands]] for more details)<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
the custom !commands from irc currently (please not that this will change soon) have following available variables / procedures:<br />
[who]<br />
(string) returns the name of the nick that called on irc<br />
[target]<br />
(string) where was the message picked up from<br />
::ap::say::everywhere "message"<br />
send a message to the game / irc / mysql (if loaded of course)<br />
::mod_irc::say::reply $isPrivate [who] "message"<br />
reply in the same manor the server has been addressed (public chat / privmsg)<br />
::mod_irc::say::public [who] "message"<br />
say publicly to the channel, and highlight the client that addressed the server<br />
::mod_irc::say::public "message"<br />
just send a message to the irc channel<br />
::mod_irc::say::private [who] message<br />
send a privmsg to an irc client<br />
::mod_irc::nickIsOp [who]<br />
(bool) check if [who] is a channel op<br />
::mod_irc::chatIsPrivate [target] <br />
(boolean) true if we have been addressed in a privmsg<br />
::ap::game::console "command\r"<br />
execute a console command (please not the \r at the end of each command to issue)<br />
::ap::game::pause and ::ap::game::unpause<br />
pause / unpause the game<br />
::ap::game::save [<name>]<br />
save the game (default to game.sav, optionally specify a name)<br />
<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8324Autopilot/ap+2008-08-05T17:06:35Z<p>Dihedral: /* irc */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without rcon password (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
the custom !commands from irc currently (please not that this will change soon) have following available variables / procedures:<br />
[who]<br />
(string) returns the name of the nick that called on irc<br />
[target]<br />
(string) where was the message picked up from<br />
::ap::say::everywhere "message"<br />
send a message to the game / irc / mysql (if loaded of course)<br />
::mod_irc::say::reply $isPrivate [who] "message"<br />
reply in the same manor the server has been addressed (public chat / privmsg)<br />
::mod_irc::say::public [who] "message"<br />
say publicly to the channel, and highlight the client that addressed the server<br />
::mod_irc::say::public "message"<br />
just send a message to the irc channel<br />
::mod_irc::say::private [who] message<br />
send a privmsg to an irc client<br />
::mod_irc::nickIsOp [who]<br />
(bool) check if [who] is a channel op<br />
::mod_irc::chatIsPrivate [target] <br />
(boolean) true if we have been addressed in a privmsg<br />
::ap::game::console "command\r"<br />
execute a console command (please not the \r at the end of each command to issue)<br />
::ap::game::pause and ::ap::game::unpause<br />
pause / unpause the game<br />
::ap::game::save [<name>]<br />
save the game (default to game.sav, optionally specify a name)<br />
<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8323Autopilot/ap+2008-08-05T17:05:15Z<p>Dihedral: /* standard */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
features introduced in ap+:<br />
* callback environment (used for all !commands and callbacks)<br />
* custom in-game !commands<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
* callback on changed server password<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without the rcon command (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
the custom !commands from irc currently (please not that this will change soon) have following available variables / procedures:<br />
[who]<br />
(string) returns the name of the nick that called on irc<br />
[target]<br />
(string) where was the message picked up from<br />
::ap::say::everywhere "message"<br />
send a message to the game / irc / mysql (if loaded of course)<br />
::mod_irc::say::reply $isPrivate [who] "message"<br />
reply in the same manor the server has been addressed (public chat / privmsg)<br />
::mod_irc::say::public [who] "message"<br />
say publicly to the channel, and highlight the client that addressed the server<br />
::mod_irc::say::public "message"<br />
just send a message to the irc channel<br />
::mod_irc::say::private [who] message<br />
send a privmsg to an irc client<br />
::mod_irc::nickIsOp [who]<br />
(bool) check if [who] is a channel op<br />
::mod_irc::chatIsPrivate [target] <br />
(boolean) true if we have been addressed in a privmsg<br />
::ap::game::console "command\r"<br />
execute a console command (please not the \r at the end of each command to issue)<br />
::ap::game::pause and ::ap::game::unpause<br />
pause / unpause the game<br />
::ap::game::save [<name>]<br />
save the game (default to game.sav, optionally specify a name)<br />
<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8322Autopilot/ap+2008-08-05T17:03:30Z<p>Dihedral: /* standard */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
features introduced in ap+:<br />
* custom in-game !commands<br />
* callback on client joining the game (MOTD now takes place in here and can be sent to the new client privately)<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without the rcon command (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
the custom !commands from irc currently (please not that this will change soon) have following available variables / procedures:<br />
[who]<br />
(string) returns the name of the nick that called on irc<br />
[target]<br />
(string) where was the message picked up from<br />
::ap::say::everywhere "message"<br />
send a message to the game / irc / mysql (if loaded of course)<br />
::mod_irc::say::reply $isPrivate [who] "message"<br />
reply in the same manor the server has been addressed (public chat / privmsg)<br />
::mod_irc::say::public [who] "message"<br />
say publicly to the channel, and highlight the client that addressed the server<br />
::mod_irc::say::public "message"<br />
just send a message to the irc channel<br />
::mod_irc::say::private [who] message<br />
send a privmsg to an irc client<br />
::mod_irc::nickIsOp [who]<br />
(bool) check if [who] is a channel op<br />
::mod_irc::chatIsPrivate [target] <br />
(boolean) true if we have been addressed in a privmsg<br />
::ap::game::console "command\r"<br />
execute a console command (please not the \r at the end of each command to issue)<br />
::ap::game::pause and ::ap::game::unpause<br />
pause / unpause the game<br />
::ap::game::save [<name>]<br />
save the game (default to game.sav, optionally specify a name)<br />
<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8317Autopilot/ap+2008-08-02T23:26:22Z<p>Dihedral: /* custom commands */</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
features planed for ap+:<br />
* custom in-game !commands<br />
* greeting of players in private message (no need to flood the chat for every client)<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without the rcon command (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
the custom !commands from irc currently (please not that this will change soon) have following available variables / procedures:<br />
[who]<br />
(string) returns the name of the nick that called on irc<br />
[target]<br />
(string) where was the message picked up from<br />
::ap::say::everywhere "message"<br />
send a message to the game / irc / mysql (if loaded of course)<br />
::mod_irc::say::reply $isPrivate [who] "message"<br />
reply in the same manor the server has been addressed (public chat / privmsg)<br />
::mod_irc::say::public [who] "message"<br />
say publicly to the channel, and highlight the client that addressed the server<br />
::mod_irc::say::public "message"<br />
just send a message to the irc channel<br />
::mod_irc::say::private [who] message<br />
send a privmsg to an irc client<br />
::mod_irc::nickIsOp [who]<br />
(bool) check if [who] is a channel op<br />
::mod_irc::chatIsPrivate [target] <br />
(boolean) true if we have been addressed in a privmsg<br />
::ap::game::console "command\r"<br />
execute a console command (please not the \r at the end of each command to issue)<br />
::ap::game::pause and ::ap::game::unpause<br />
pause / unpause the game<br />
::ap::game::save [<name>]<br />
save the game (default to game.sav, optionally specify a name)<br />
<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Autopilot/ap%2B&diff=8316Autopilot/ap+2008-08-02T23:21:58Z<p>Dihedral: New page: = ap+ = == about == ap+ is a branch of Autopilot - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopil...</p>
<hr />
<div>= ap+ =<br />
== about ==<br />
ap+ is a branch of [[Autopilot]] - trying to not lose too many features and to provide many more. development is at version ap+ 3.0 beta (started counting after autopilot's 2.x)<br />
<br />
== license ==<br />
for license information please see [[Autopilot#License]]<br />
<br />
== features ==<br />
=== standard ===<br />
features from autopilot:<br />
* Periodic automatic server password changes<br />
* <s>Implementation of max_clients, max_companies and max_spectators settings in openttd.cfg (not normally available in OpenTTD revision 6280 and earlier)</s><br />
* Implementation of net_frame_freq setting in openttd.cfg<br />
* Automatic pausing of the server when the number of connected clients is below a user-defined threshold<br />
* Greeting of players, by name, as they join the server (up to three chat lines)<br />
* Changes behaviour of '''exit''' console command to save the game to ''game.sav'' before closing the server<br />
* Changes behaviour of '''save''' console command to use a default of ''game.sav'' if no file is specified<br />
* adds '''version''' and '''license''' commands to console<br />
* adds an admin pager facility to the game<br />
<br />
features planed for ap+:<br />
* custom in-game !commands<br />
* greeting of players in private message (no need to flood the chat for every client)<br />
<br />
=== irc ===<br />
requires: tcllib<br />
features from autopilot:<br />
* Bridging of in-game chat with IRC channel, allowing IRC users to converse with players, and vice-versa.<br />
* Provides channel and privmsg commands to query the players and companies on the server<br />
* Provides channel and privmsg commands to show server version and newgrf settings<br />
* Provides privmsg rcon commands, allowing IRC users with the rcon password to control the server<br />
* Provides channel and privmsg commands allowing IRC users to learn the current password<br />
* Supports CTCP VERSION and can identify to IRC services<br />
<br />
features added in ap+:<br />
* !rcon command can now be used by channel op's (from channel or privmsg) without the rcon command (e.g. !rcon pause)<br />
* custom !commands (see [[#custom commands|custom !commands]] for more details)<br />
* auto-rejoin after kick<br />
* !leave command (leave the channel, make bot rejoin with /invite)<br />
<br />
features planed for ap+:<br />
* capture console output and return to the command issueing irc client<br />
* private chat between irc client and game client<br />
<br />
=== mysql ===<br />
unchanged, see [[Autopilot#MySQL module]]<br />
<br />
=== signals ===<br />
requires [http://tclx.sf.net tclx]<br />
ap+ provides kill signal catching and sourcing files from autopilot/signals/ appropriately<br />
please note that not all os's support all the signals that ap+ has support for. ap+ will filter the unsupported signals out of the list and output a warning. bin/ap-signal.sh links the kill signals to actions their respective signal tcl script performes (making it easier to determin what signal to send)<br />
(e.g. bin/ap-signal.sh IRC_QUIT will disconnect form the irc server)<br />
<br />
<br />
== custom commands ==<br />
the custom !commands from irc currently (please not that this will change soon) have following available variables / procedures:<br />
[who]<br />
(string) returns the name of the nick that called on irc<br />
[target]<br />
(string) where was the message picked up from<br />
::mod_irc::chatIsPrivate [target] <br />
(boolean) true if we have been addressed in a privmsg<br />
::mod_irc::say::reply $isPrivate [who] "message"<br />
reply in the same manor the server has been addressed (public chat / privmsg)<br />
::mod_irc::say::public [who] "message"<br />
say publicly to the channel, and highlight the client that addressed the server<br />
::mod_irc::say::public "message"<br />
just send a message to the irc channel<br />
::mod_irc::say::private [who] message<br />
send a privmsg to an irc client<br />
::mod_irc::nickIsOp [who]<br />
check if [who] is a channel op<br />
::ap::game::console "command\r"<br />
execute a console command (please not the \r at the end of each command to issue)<br />
::ap::game::pause and ::ap::game::unpause<br />
pause / unpause the game<br />
::ap::game::save [<name>]<br />
save the game (default to game.sav, optionally specify a name)<br />
<br />
as i am working on a cleaner callback environment please note that these details are bound to change / expand<br />
<br />
==svn==<br />
svn co http://svn.openttdcoop.org/tools/autopilot/branches/ap+</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=User_talk:Osai&diff=8026User talk:Osai2008-06-22T10:32:53Z<p>Dihedral: /* happy birthday */</p>
<hr />
<div>== edit links ==<br />
http://img4.shareavenue.com/image.php?file=b5a8bb59adf35e0d0ea29d5d3ea9b1ec608e3030<br />
<br />
its only this wiki where the edit links are left. --[[User:Progman|Progman]] 14:39, 20 April 2007 (UTC)<br />
<br />
== happy birthday ==<br />
<pre><br />
Heute kann es regnen,<br />
stürmen oder schneien,<br />
denn Du strahlst ja selber<br />
wie der Sonnenschein.<br />
Heut ist Dein Geburtstag,<br />
darum feiern wir,<br />
alle Deine Freunde freuen sich mit Dir.<br />
<br />
Wie schön, dass Du geboren bist,<br />
wir hätten Dich sonst sehr vermisst.<br />
Wie schön, dass wir beisammen sind,<br />
wir gratulieren Dir, Geburtstagskind!<br />
<br />
Uns're guten Wünsche<br />
haben ihren Grund:<br />
bitte bleib noch lange<br />
glücklich und gesund.<br />
<br />
Dich so froh zu sehen,<br />
ist was uns gefällt,<br />
Tränen gibt es schon<br />
genug auf dieser Welt.<br />
<br />
Wie schön, dass Du geboren bist,<br />
wir hätten Dich sonst sehr vermisst.<br />
Wie schön, dass wir beisammen sind,<br />
wir gratulieren Dir, Geburtstagskind!<br />
<br />
Montag, Dienstag, Mittwoch,<br />
das ist ganz egal,<br />
Dein Geburtstag kommt im Jahr<br />
doch nur einmal.<br />
Darum lass uns feiern,<br />
dass die Schwarte kracht.<br />
Heute wird getanzt, gesungen und gelacht.<br />
<br />
Wie schön, dass Du geboren bist,<br />
wir hätten Dich sonst sehr vermisst.<br />
Wie schön, dass wir beisammen sind,<br />
wir gratulieren Dir, Geburtstagskind!<br />
</pre><br />
--[[User:Pm|planetmaker]] 09:03, 22 June 2008 (UTC)<br />
--[[User:Mucht|Mucht]] 09:06, 22 June 2008 (UTC)<br />
--[[User:Mark|Mark]] 09:10, 22 June 2008 (UTC)<br />
--[[User:Tneo|Tneo]] 09:16, 22 June 2008 (UTC)<br />
--[[User:Ammler|Ammler]] 09:31, 22 June 2008 (UTC)<br />
--[[User:Dihedral|dihedral]] 10:32, 22 June 2008 (UTC)</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Community:Members&diff=7967Community:Members2008-06-03T09:11:05Z<p>Dihedral: my nick of a nick</p>
<hr />
<div>__NOTOC__<br />
==Active Members of #openttdcoop [16]==<br />
*{{User|Ammler|ch}} '''(Admin)'''<br />
*{{User|dihedral|de}} aka "dih"<br />
*{{User|Hylje|fi}}<br />
*{{User|Kommer|nl}} '''(Admin)'''<br />
*{{User|Mark|nl}}<br />
*{{User|Mucht|at}} '''(Admin)'''<br />
*{{User|Osai|de}} '''(Admin)'''<br />
*{{User|Phazorx|iru}} '''(Admin)'''<br />
*{{User|planetmaker|de}}<br />
*{{User|Progman|de}}<br />
*{{User|SmatZ|cz}}<br />
*{{User|thgergo|hu}}<br />
*{{User|tneo|nl}}<br />
*{{User|Thraxian|us}}<br />
*{{User|valhallasw|nl}}, BOFH, Wiki-god and mainly werkloos '''(Admin)'''<br />
*{{User|XeryusTC|nl}}, Chairman of the #openttdcoop stupidness committee '''(Admin)'''<br />
''Note: Admins have shell access to our servers, all others have rcon access''<br />
<br />
==Honorary Members of #openttdcoop [2]==<br />
*{{User|Brianetta|uk}} (our amiable host who is responsible for making #openttdcoop to such a vital community it is today) '''(Admin)'''<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
<br />
==Currently Inactive Members of #openttdcoop [9]==<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
*{{User|Adm.Spock|nl}}<br />
*{{User|dp|de}}<br />
*{{User|e1ko|cz}}<br />
*{{User|Guru3|se}}<br />
*{{User|ottd-king|uk}}<br />
*{{User|Piratejerk|ca}}<br />
*{{User|StarLite|nl}}<br />
*{{User|xahodo|nl}}<br />
<br />
==The usual suspects around the Public Server [51]==<br />
*{{User|Addi|ch}}<br />
*{{User|Alendo|no}}<br />
*{{User|AntB|uk}}<br />
*{{User|Bob27|us}}<br />
*{{User|Cipri|nl}}<br />
*{{User|Combuster|nl}}<br />
*{{User|Dark_Link|se}}<br />
*{{User|Davil|at}}<br />
*{{User|DJNekkid|no}}<br />
*{{User|Doke|de}}<br />
*{{User|Dopefish|de}}<br />
*{{User|EmiT|cz}}<br />
*{{User|Farden|fr}}<br />
*{{User|Floffe|se}}<br />
*{{User|Franco|hu}}<br />
*{{User|Gamer|nl}}<br />
*{{User|Godde|no}}<br />
*{{User|itsnotvalid|hk}}<br />
*{{User|Jinx|be}}<br />
*{{User|Juustro|fi}}<br />
*{{User|Kejhic|cz}}<br />
*{{User|Kolbur|de}}<br />
*{{User|Kolo|pl}}<br />
*{{User|Kul|nl}}<br />
*{{User|LittleMikey|au}}<br />
*{{User|LordAzamath|ee}}<br />
*{{User|MDGrein|se}}<br />
*{{User|MooUK|uk}}<br />
*{{User|mixrin|ru}}<br />
*{{User|N101|au}}<br />
*{{User|Nitehawk|us}}<br />
*{{User|ODM|nl}}<br />
*{{User|Phil|uk}}<br />
*{{User|Phoenix the II|nl}}<br />
*{{User|Pikita|uk}}<br />
*{{User|RaWt|no}}<br />
*{{User|Red|us}}<br />
*{{User|RMJ|dk}}<br />
*{{User|Rob|us}}<br />
*{{User|Shader|pl}}<br />
*{{User|Skasi|at}}<br />
*{{User|S m w|de}}<br />
*{{User|Stoffe|se}}<br />
*{{User|Spectre100|us}}<br />
*{{User|strstrep|us}}<br />
*{{User|thomashauk|uk}}<br />
*{{User|Tim|de}}<br />
*{{User|Volny|cz}}<br />
*{{User|Walle|be}}<br />
*{{User|welterde|de}}<br />
*{{User|Zuu|se}}<br />
''And of course all the others above!''<br />
<br />
===== Exsuspects [22]=====<br />
*{{User|Alanin|de}}<br />
*{{User|ChrisM|de}}<br />
*{{User|csuke|uk}}<br />
*{{User|eJoJ|no}}<br />
*{{User|Green-devil|dk}}<br />
*{{User|Hans|nl}}<br />
*{{User|hdp|us}}<br />
*{{User|Ichi|nl}}<br />
*{{User|Ihmemies|fi}}<br />
*{{User|John|sk}}<br />
*{{User|Nazirro|pl}}<br />
*{{User|OwenS|uk}}<br />
*{{User|RichK|uk}}<br />
*{{User|Sedontane|uk}}<br />
*{{User|SerriaRomeo|us}}<br />
*{{User|Sian|dk}}<br />
*{{User|Skasi|at}}<br />
*{{User|Skidd13|de}}<br />
*{{User|Teddy|no}}<br />
*{{User|UnderBuilder|ar}}<br />
*{{User|Vinni3|uk}}<br />
*{{User|Zavior|fi}}</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Community:Members&diff=7966Community:Members2008-06-03T09:10:01Z<p>Dihedral: i count 2 honorary members</p>
<hr />
<div>__NOTOC__<br />
==Active Members of #openttdcoop [16]==<br />
*{{User|Ammler|ch}} '''(Admin)'''<br />
*{{User|dihedral|de}}<br />
*{{User|Hylje|fi}}<br />
*{{User|Kommer|nl}} '''(Admin)'''<br />
*{{User|Mark|nl}}<br />
*{{User|Mucht|at}} '''(Admin)'''<br />
*{{User|Osai|de}} '''(Admin)'''<br />
*{{User|Phazorx|iru}} '''(Admin)'''<br />
*{{User|planetmaker|de}}<br />
*{{User|Progman|de}}<br />
*{{User|SmatZ|cz}}<br />
*{{User|thgergo|hu}}<br />
*{{User|tneo|nl}}<br />
*{{User|Thraxian|us}}<br />
*{{User|valhallasw|nl}}, BOFH, Wiki-god and mainly werkloos '''(Admin)'''<br />
*{{User|XeryusTC|nl}}, Chairman of the #openttdcoop stupidness committee '''(Admin)'''<br />
''Note: Admins have shell access to our servers, all others have rcon access''<br />
<br />
==Honorary Members of #openttdcoop [2]==<br />
*{{User|Brianetta|uk}} (our amiable host who is responsible for making #openttdcoop to such a vital community it is today) '''(Admin)'''<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
<br />
==Currently Inactive Members of #openttdcoop [9]==<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
*{{User|Adm.Spock|nl}}<br />
*{{User|dp|de}}<br />
*{{User|e1ko|cz}}<br />
*{{User|Guru3|se}}<br />
*{{User|ottd-king|uk}}<br />
*{{User|Piratejerk|ca}}<br />
*{{User|StarLite|nl}}<br />
*{{User|xahodo|nl}}<br />
<br />
==The usual suspects around the Public Server [51]==<br />
*{{User|Addi|ch}}<br />
*{{User|Alendo|no}}<br />
*{{User|AntB|uk}}<br />
*{{User|Bob27|us}}<br />
*{{User|Cipri|nl}}<br />
*{{User|Combuster|nl}}<br />
*{{User|Dark_Link|se}}<br />
*{{User|Davil|at}}<br />
*{{User|DJNekkid|no}}<br />
*{{User|Doke|de}}<br />
*{{User|Dopefish|de}}<br />
*{{User|EmiT|cz}}<br />
*{{User|Farden|fr}}<br />
*{{User|Floffe|se}}<br />
*{{User|Franco|hu}}<br />
*{{User|Gamer|nl}}<br />
*{{User|Godde|no}}<br />
*{{User|itsnotvalid|hk}}<br />
*{{User|Jinx|be}}<br />
*{{User|Juustro|fi}}<br />
*{{User|Kejhic|cz}}<br />
*{{User|Kolbur|de}}<br />
*{{User|Kolo|pl}}<br />
*{{User|Kul|nl}}<br />
*{{User|LittleMikey|au}}<br />
*{{User|LordAzamath|ee}}<br />
*{{User|MDGrein|se}}<br />
*{{User|MooUK|uk}}<br />
*{{User|mixrin|ru}}<br />
*{{User|N101|au}}<br />
*{{User|Nitehawk|us}}<br />
*{{User|ODM|nl}}<br />
*{{User|Phil|uk}}<br />
*{{User|Phoenix the II|nl}}<br />
*{{User|Pikita|uk}}<br />
*{{User|RaWt|no}}<br />
*{{User|Red|us}}<br />
*{{User|RMJ|dk}}<br />
*{{User|Rob|us}}<br />
*{{User|Shader|pl}}<br />
*{{User|Skasi|at}}<br />
*{{User|S m w|de}}<br />
*{{User|Stoffe|se}}<br />
*{{User|Spectre100|us}}<br />
*{{User|strstrep|us}}<br />
*{{User|thomashauk|uk}}<br />
*{{User|Tim|de}}<br />
*{{User|Volny|cz}}<br />
*{{User|Walle|be}}<br />
*{{User|welterde|de}}<br />
*{{User|Zuu|se}}<br />
''And of course all the others above!''<br />
<br />
===== Exsuspects [22]=====<br />
*{{User|Alanin|de}}<br />
*{{User|ChrisM|de}}<br />
*{{User|csuke|uk}}<br />
*{{User|eJoJ|no}}<br />
*{{User|Green-devil|dk}}<br />
*{{User|Hans|nl}}<br />
*{{User|hdp|us}}<br />
*{{User|Ichi|nl}}<br />
*{{User|Ihmemies|fi}}<br />
*{{User|John|sk}}<br />
*{{User|Nazirro|pl}}<br />
*{{User|OwenS|uk}}<br />
*{{User|RichK|uk}}<br />
*{{User|Sedontane|uk}}<br />
*{{User|SerriaRomeo|us}}<br />
*{{User|Sian|dk}}<br />
*{{User|Skasi|at}}<br />
*{{User|Skidd13|de}}<br />
*{{User|Teddy|no}}<br />
*{{User|UnderBuilder|ar}}<br />
*{{User|Vinni3|uk}}<br />
*{{User|Zavior|fi}}</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Community:Members&diff=7965Community:Members2008-06-03T09:09:35Z<p>Dihedral: i count 22 ex-suspects</p>
<hr />
<div>__NOTOC__<br />
==Active Members of #openttdcoop [16]==<br />
*{{User|Ammler|ch}} '''(Admin)'''<br />
*{{User|dihedral|de}}<br />
*{{User|Hylje|fi}}<br />
*{{User|Kommer|nl}} '''(Admin)'''<br />
*{{User|Mark|nl}}<br />
*{{User|Mucht|at}} '''(Admin)'''<br />
*{{User|Osai|de}} '''(Admin)'''<br />
*{{User|Phazorx|iru}} '''(Admin)'''<br />
*{{User|planetmaker|de}}<br />
*{{User|Progman|de}}<br />
*{{User|SmatZ|cz}}<br />
*{{User|thgergo|hu}}<br />
*{{User|tneo|nl}}<br />
*{{User|Thraxian|us}}<br />
*{{User|valhallasw|nl}}, BOFH, Wiki-god and mainly werkloos '''(Admin)'''<br />
*{{User|XeryusTC|nl}}, Chairman of the #openttdcoop stupidness committee '''(Admin)'''<br />
''Note: Admins have shell access to our servers, all others have rcon access''<br />
<br />
==Honorary Members of #openttdcoop [1]==<br />
*{{User|Brianetta|uk}} (our amiable host who is responsible for making #openttdcoop to such a vital community it is today) '''(Admin)'''<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
<br />
==Currently Inactive Members of #openttdcoop [9]==<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
*{{User|Adm.Spock|nl}}<br />
*{{User|dp|de}}<br />
*{{User|e1ko|cz}}<br />
*{{User|Guru3|se}}<br />
*{{User|ottd-king|uk}}<br />
*{{User|Piratejerk|ca}}<br />
*{{User|StarLite|nl}}<br />
*{{User|xahodo|nl}}<br />
<br />
==The usual suspects around the Public Server [51]==<br />
*{{User|Addi|ch}}<br />
*{{User|Alendo|no}}<br />
*{{User|AntB|uk}}<br />
*{{User|Bob27|us}}<br />
*{{User|Cipri|nl}}<br />
*{{User|Combuster|nl}}<br />
*{{User|Dark_Link|se}}<br />
*{{User|Davil|at}}<br />
*{{User|DJNekkid|no}}<br />
*{{User|Doke|de}}<br />
*{{User|Dopefish|de}}<br />
*{{User|EmiT|cz}}<br />
*{{User|Farden|fr}}<br />
*{{User|Floffe|se}}<br />
*{{User|Franco|hu}}<br />
*{{User|Gamer|nl}}<br />
*{{User|Godde|no}}<br />
*{{User|itsnotvalid|hk}}<br />
*{{User|Jinx|be}}<br />
*{{User|Juustro|fi}}<br />
*{{User|Kejhic|cz}}<br />
*{{User|Kolbur|de}}<br />
*{{User|Kolo|pl}}<br />
*{{User|Kul|nl}}<br />
*{{User|LittleMikey|au}}<br />
*{{User|LordAzamath|ee}}<br />
*{{User|MDGrein|se}}<br />
*{{User|MooUK|uk}}<br />
*{{User|mixrin|ru}}<br />
*{{User|N101|au}}<br />
*{{User|Nitehawk|us}}<br />
*{{User|ODM|nl}}<br />
*{{User|Phil|uk}}<br />
*{{User|Phoenix the II|nl}}<br />
*{{User|Pikita|uk}}<br />
*{{User|RaWt|no}}<br />
*{{User|Red|us}}<br />
*{{User|RMJ|dk}}<br />
*{{User|Rob|us}}<br />
*{{User|Shader|pl}}<br />
*{{User|Skasi|at}}<br />
*{{User|S m w|de}}<br />
*{{User|Stoffe|se}}<br />
*{{User|Spectre100|us}}<br />
*{{User|strstrep|us}}<br />
*{{User|thomashauk|uk}}<br />
*{{User|Tim|de}}<br />
*{{User|Volny|cz}}<br />
*{{User|Walle|be}}<br />
*{{User|welterde|de}}<br />
*{{User|Zuu|se}}<br />
''And of course all the others above!''<br />
<br />
===== Exsuspects [22]=====<br />
*{{User|Alanin|de}}<br />
*{{User|ChrisM|de}}<br />
*{{User|csuke|uk}}<br />
*{{User|eJoJ|no}}<br />
*{{User|Green-devil|dk}}<br />
*{{User|Hans|nl}}<br />
*{{User|hdp|us}}<br />
*{{User|Ichi|nl}}<br />
*{{User|Ihmemies|fi}}<br />
*{{User|John|sk}}<br />
*{{User|Nazirro|pl}}<br />
*{{User|OwenS|uk}}<br />
*{{User|RichK|uk}}<br />
*{{User|Sedontane|uk}}<br />
*{{User|SerriaRomeo|us}}<br />
*{{User|Sian|dk}}<br />
*{{User|Skasi|at}}<br />
*{{User|Skidd13|de}}<br />
*{{User|Teddy|no}}<br />
*{{User|UnderBuilder|ar}}<br />
*{{User|Vinni3|uk}}<br />
*{{User|Zavior|fi}}</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Community:Members&diff=7964Community:Members2008-06-03T09:08:53Z<p>Dihedral: SmatZ is now a member, and we have 51 usual suspects!</p>
<hr />
<div>__NOTOC__<br />
==Active Members of #openttdcoop [16]==<br />
*{{User|Ammler|ch}} '''(Admin)'''<br />
*{{User|dihedral|de}}<br />
*{{User|Hylje|fi}}<br />
*{{User|Kommer|nl}} '''(Admin)'''<br />
*{{User|Mark|nl}}<br />
*{{User|Mucht|at}} '''(Admin)'''<br />
*{{User|Osai|de}} '''(Admin)'''<br />
*{{User|Phazorx|iru}} '''(Admin)'''<br />
*{{User|planetmaker|de}}<br />
*{{User|Progman|de}}<br />
*{{User|SmatZ|cz}}<br />
*{{User|thgergo|hu}}<br />
*{{User|tneo|nl}}<br />
*{{User|Thraxian|us}}<br />
*{{User|valhallasw|nl}}, BOFH, Wiki-god and mainly werkloos '''(Admin)'''<br />
*{{User|XeryusTC|nl}}, Chairman of the #openttdcoop stupidness committee '''(Admin)'''<br />
''Note: Admins have shell access to our servers, all others have rcon access''<br />
<br />
==Honorary Members of #openttdcoop [1]==<br />
*{{User|Brianetta|uk}} (our amiable host who is responsible for making #openttdcoop to such a vital community it is today) '''(Admin)'''<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
<br />
==Currently Inactive Members of #openttdcoop [9]==<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
*{{User|Adm.Spock|nl}}<br />
*{{User|dp|de}}<br />
*{{User|e1ko|cz}}<br />
*{{User|Guru3|se}}<br />
*{{User|ottd-king|uk}}<br />
*{{User|Piratejerk|ca}}<br />
*{{User|StarLite|nl}}<br />
*{{User|xahodo|nl}}<br />
<br />
==The usual suspects around the Public Server [51]==<br />
*{{User|Addi|ch}}<br />
*{{User|Alendo|no}}<br />
*{{User|AntB|uk}}<br />
*{{User|Bob27|us}}<br />
*{{User|Cipri|nl}}<br />
*{{User|Combuster|nl}}<br />
*{{User|Dark_Link|se}}<br />
*{{User|Davil|at}}<br />
*{{User|DJNekkid|no}}<br />
*{{User|Doke|de}}<br />
*{{User|Dopefish|de}}<br />
*{{User|EmiT|cz}}<br />
*{{User|Farden|fr}}<br />
*{{User|Floffe|se}}<br />
*{{User|Franco|hu}}<br />
*{{User|Gamer|nl}}<br />
*{{User|Godde|no}}<br />
*{{User|itsnotvalid|hk}}<br />
*{{User|Jinx|be}}<br />
*{{User|Juustro|fi}}<br />
*{{User|Kejhic|cz}}<br />
*{{User|Kolbur|de}}<br />
*{{User|Kolo|pl}}<br />
*{{User|Kul|nl}}<br />
*{{User|LittleMikey|au}}<br />
*{{User|LordAzamath|ee}}<br />
*{{User|MDGrein|se}}<br />
*{{User|MooUK|uk}}<br />
*{{User|mixrin|ru}}<br />
*{{User|N101|au}}<br />
*{{User|Nitehawk|us}}<br />
*{{User|ODM|nl}}<br />
*{{User|Phil|uk}}<br />
*{{User|Phoenix the II|nl}}<br />
*{{User|Pikita|uk}}<br />
*{{User|RaWt|no}}<br />
*{{User|Red|us}}<br />
*{{User|RMJ|dk}}<br />
*{{User|Rob|us}}<br />
*{{User|Shader|pl}}<br />
*{{User|Skasi|at}}<br />
*{{User|S m w|de}}<br />
*{{User|Stoffe|se}}<br />
*{{User|Spectre100|us}}<br />
*{{User|strstrep|us}}<br />
*{{User|thomashauk|uk}}<br />
*{{User|Tim|de}}<br />
*{{User|Volny|cz}}<br />
*{{User|Walle|be}}<br />
*{{User|welterde|de}}<br />
*{{User|Zuu|se}}<br />
''And of course all the others above!''<br />
<br />
===== Exsuspects [21]=====<br />
*{{User|Alanin|de}}<br />
*{{User|ChrisM|de}}<br />
*{{User|csuke|uk}}<br />
*{{User|eJoJ|no}}<br />
*{{User|Green-devil|dk}}<br />
*{{User|Hans|nl}}<br />
*{{User|hdp|us}}<br />
*{{User|Ichi|nl}}<br />
*{{User|Ihmemies|fi}}<br />
*{{User|John|sk}}<br />
*{{User|Nazirro|pl}}<br />
*{{User|OwenS|uk}}<br />
*{{User|RichK|uk}}<br />
*{{User|Sedontane|uk}}<br />
*{{User|SerriaRomeo|us}}<br />
*{{User|Sian|dk}}<br />
*{{User|Skasi|at}}<br />
*{{User|Skidd13|de}}<br />
*{{User|Teddy|no}}<br />
*{{User|UnderBuilder|ar}}<br />
*{{User|Vinni3|uk}}<br />
*{{User|Zavior|fi}}</div>Dihedralhttps://wiki.openttdcoop.org/index.php?title=Community:Members&diff=7648Community:Members2008-04-01T21:56:20Z<p>Dihedral: Undo revision 7644 by Dihedral (Talk)</p>
<hr />
<div>__NOTOC__<br />
==Active Members of #openttdcoop [14]==<br />
*{{User|Adm.Spock|nl}}<br />
*{{User|Ammler|ch}} '''(Admin)'''<br />
*{{User|dihedral|de}}<br />
*{{User|Hylje|fi}}<br />
*{{User|Kommer|nl}} '''(Admin)'''<br />
*{{User|Mark|nl}}<br />
*{{User|Mucht|at}} '''(Admin)'''<br />
*{{User|Osai|de}} '''(Admin)'''<br />
*{{User|Phazorx|iru}} '''(Admin)'''<br />
*{{User|Progman|de}}<br />
*{{User|thgergo|hu}}<br />
*{{User|tneo|nl}}<br />
*{{User|Thraxian|us}}<br />
*{{User|valhallasw|nl}}, BOFH, Wiki-god and mainly werkloos '''(Admin)'''<br />
*{{User|XeryusTC|nl}}, Chairman of the #openttdcoop stupidness committee '''(Admin)'''<br />
''Note: Admins have shell access to our servers''<br />
<br />
==Currently Inactive Members of #openttdcoop [7]==<br />
*{{User|dp|de}}<br />
*{{User|e1ko|cz}}<br />
*{{User|Guru3|se}}<br />
*{{User|ottd-king|uk}}<br />
*{{User|Piratejerk|ca}}<br />
*{{User|StarLite|nl}}<br />
*{{User|xahodo|nl}}<br />
<br />
==Honorary Members of #openttdcoop [2]==<br />
*{{User|Brianetta|uk}} (our amiable host who is responsible for making #openttdcoop to such a vital community it is today) '''(Admin)'''<br />
*{{User|TrueLight|nl}} (for being a bugfixer over ... a long time ;-) )<br />
<br />
==The usual suspects around the Public Server [49]==<br />
*{{User|Addi|ch}}<br />
*{{User|Alendo|no}}<br />
*{{User|AntB|uk}}<br />
*{{User|Bob27|us}}<br />
*{{User|Cipri|nl}}<br />
*{{User|Dark_Link|se}}<br />
*{{User|Davil|at}}<br />
*{{User|DJNekkid|no}}<br />
*{{User|Doke|de}}<br />
*{{User|Dopefish|de}}<br />
*{{User|EmiT|cz}}<br />
*{{User|Farden|fr}}<br />
*{{User|Floffe|se}}<br />
*{{User|Franco|hu}}<br />
*{{User|Gamer|nl}}<br />
*{{User|Godde|no}}<br />
*{{User|itsnotvalid|hk}}<br />
*{{User|Jinx|be}}<br />
*{{User|Juustro|fi}}<br />
*{{User|Kejhic|cz}}<br />
*{{User|Kolbur|de}}<br />
*{{User|Kolo|pl}}<br />
*{{User|Kul|nl}}<br />
*{{User|LittleMikey|au}}<br />
*{{User|LordAzamath|ee}}<br />
*{{User|MDGrein|se}}<br />
*{{User|MooUK|uk}}<br />
*{{User|N101|au}}<br />
*{{User|Nitehawk|us}}<br />
*{{User|ODM|nl}}<br />
*{{User|Phil|uk}}<br />
*{{User|Phoenix the II|nl}}<br />
*{{User|Pikita|uk}}<br />
*{{User|Pm|de}}<br />
*{{User|RaWt|no}}<br />
*{{User|Red|us}}<br />
*{{User|RMJ|dk}}<br />
*{{User|Rob|us}}<br />
*{{User|Sedontane|uk}}<br />
*{{User|Shader|pl}}<br />
*{{User|S m w|de}}<br />
*{{User|Stoffe|se}}<br />
*{{User|Spectre100|us}}<br />
*{{User|strstrep|us}}<br />
*{{User|thomashauk|uk}}<br />
*{{User|Tim|de}}<br />
*{{User|Volny|cz}}<br />
*{{User|Walle|be}}<br />
*{{User|welterde|de}}<br />
*{{User|Zuu|se}}<br />
''And of course all the others above!''<br />
<br />
===== Exsuspects [21]=====<br />
*{{User|Alanin|de}}<br />
*{{User|ChrisM|de}}<br />
*{{User|csuke|uk}}<br />
*{{User|eJoJ|no}}<br />
*{{User|Green-devil|dk}}<br />
*{{User|Hans|nl}}<br />
*{{User|hdp|us}}<br />
*{{User|Ichi|nl}}<br />
*{{User|Ihmemies|fi}}<br />
*{{User|John|sk}}<br />
*{{User|Nazirro|pl}}<br />
*{{User|OwenS|uk}}<br />
*{{User|RichK|uk}}<br />
*{{User|SerriaRomeo|us}}<br />
*{{User|Sian|dk}}<br />
*{{User|Skasi|at}}<br />
*{{User|Skidd13|de}}<br />
*{{User|Teddy|no}}<br />
*{{User|UnderBuilder|ar}}<br />
*{{User|Vinni3|uk}}<br />
*{{User|Zavior|fi}}</div>Dihedral