Openttd Multiplayer



JGRennison/OpenTTD-patches is an open source project licensed under GNU General. Open source real-time strategy game with singleplayer campaigns and a multiplayer. First, in order to enable buying shares, the server needs to have the relevant 'Competitors' option set (allow buying shares). According to the openTTD wiki, even with this option on it is impossible to buy more than 75% of the shares from non-AI opponents or buy any shares at all from companies that are less than 6 years old. Completely buying out a human opponent in multiplayer is disabled.

OpenTTD

GenreTransport Infrastructure, Online
Latest release1.11.0 (Announcement)
Release dateApril 1st, 2021
Code licenseGPL
Media licenseGraphics: GPLv2[1]

Sounds: CC Sampling Plus 1.0 [2]

Or proprietary data files from Transport Tycoon deluxe
P. languageC++
LibrarySDL, Allegro
Contribute
OpenTTD is a free game. This means that the source code is available to be studied, modified, and distributed. Most projects look for help with testing, documentation, graphics, etc., as well.
Available as package in:
Arch:openttd
Debian:openttd
Fedora:openttd
OpenSUSE:openttd

OpenTTD is a simulation game for transportation and a clone of the proprietary game Transport Tycoon Deluxe ('TTD'). The game's source code is licensed under the terms of the GNU General Public License version 2.0.[3]

At this time (December, 2010), proprietary data files from the original TTD are not required to play the binary packed game. Nightly/trunk build contains free media files. [4]

OpenTTD has many improvements over its inspiration, TTD, such as larger maps and online multiplayer play.

It was written in the C++ programming language using the SDL or Allegro library.[5][6]

  • 2History

Development[edit]

Branches of OpenTTD releases are divided up into nightly, testing, and stable releases.

History[edit]

Multiplayer

OpenTTD originated with Ludvig 'Ludde' Strigeus when he started reverse engineering TTD in 2003. Eventually, the project bears fruit in 2004.[7]

In October 2008 a graphics replacement set was release that uses the same license as the original game engine recreation project.[8] That lead to the inclusion into Linux distributions like Fedora.[9]

Release history[edit]

See OpenTTD release history.

External links[edit]

References[edit]

  1. License of graphics
  2. License of sounds
  3. OpenTTD copyright file at Debian packages
  4. http://www.openttd.org/en/news/110 Graphics and sound replacement complete, accessed on January 4th, 2010
  5. Ohloh.net report on openttd
  6. OpenTTD debian package details on packages.debian.org
  7. OpenTTD page on OpenTTD wiki accessed on July 24th, 2009.
  8. [OTTD] OpenGFX releases - Graphics Replacement Project
  9. An example of why a license matters
  • All
  • Action
  • Adventure
  • Arcade
  • Edu
  • Musical
  • Parlor
  • Puzzle
  • RPG
  • Shooter
  • Side-scrolling
  • Sports
  • Strategy
Retrieved from 'https://libregamewiki.org/index.php?title=OpenTTD&oldid=60178'

NewGRF Meta Language - NML 0.4.0 released

Openttd Multiplayer


This version brings some major changes compared to the 0.3.x versions:

Openttd Multiplayer Server

  • Conversion to python3. The minimum required python version now is python 3.2.
  • Rigerous caching of real sprites. This improves encoding speed a lot on subsequent runs, especially for NewGRFs with many real sprites, more so for 32bpp
  • Statistics on the NewGRF on used IDs for vehicles, houses, etc as well as available switches, parameters etc
  • Feature: [NewGRF] create_effect and effect_spawn_model
  • Feature: [NewGRF] EFFECT_SPRITE_NONE constant for create_effect callback
  • Feature: [NewGRF] support for OTTD_RECOLOUR action5 sprite(s)
  • Feature: [NewGRF] Support for Latin
  • Feature: [NewGRF] Variable to test for enabled wagon speed limits. (issue #6474)
  • Feature: [NewGRF] Warn about usage of animation and semi-transparent colours, and add spriteset flags to enable/disable the checks. (issue #1085)
  • Fix: [NewGRF] Number of vehicles in var 41 is one-based, only var 40 is zero-based.
  • Fix: [NewGRF] Patch flags can only be accessed via action 7/9. (issue #6996)
  • Fix: [NewGRF] Action7/9 bit tests must use varsize 1.

There's numerous other fixes, changes and additions. For a full changelog, see http://bundles.openttdcoop.org/nml/releases/0.4.0/changelog.txt
Get the latest release version from the bundles server: http://bundles.openttdcoop.org/nml/releases/LATEST/

Openttd Steam

Note to package maintainers:

Openttd How To Host Server

  • Dependency change: python 3.2+
  • Dependency change: preferably use pillow for python3 as imaging library instead of PIL.
  • Build requirement change (optional): c compiler needed to build the optional cython module for grf encoding (nml/_lz77.c). It's an optional speed improvement over the python-only implementation.