Open Transport Tycoon
Chýba Vám v Linuxe hra, ktorá nemá v sebe tučniaka? Narážam na jeden článok, ktorý som kdesi čítal, v ktorom sa autor rozohňoval, že z hier v Linuxe chytá závislosť na tučniakoch. No, s hrami v Linuxe je bieda, ale objavujú sa rôzne veci, ktoré naznačujú, že to tak nemusí dlho. Jednou z týchto vecí je hra Open Transport Tycoon, ktorá rastie na www.openttd.com.
Obsah článku
Inštalácia
Inštalácia OpenTTD v Debian testing je jednoduchá, hra je totiž v úložisku, takže stačí:
aptitude install openttd
Používatelia stabilného Debianu to majú trochu zložitejšie, pretože musia stiahnuť balíček z domovskej stránky hry a potom ho nainštalovať pomocou:
dpkg -i [meno_stiahnutého_balíčka]
Počas inštalácie ballíčky budete upozornení na jednu, pre niekoho
možno dosť nepríjemnú vec, a to že k hraniu hry potrebujete dátové
súbory. Pokiaľ vlastníte orginál hry, jendnoducho ich prekopírujte,
pokiaľ nie tak sa posnažte na internete. Upozornenie Vás nabáda
pozrieť si podrobnosti v súbore /usr/share/doc/openttd/README.Debian
.
Dátové súbory
OpenTTD potrebuje tieto súbory:
- trg1r.grf
- trgcr.grf
- trghr.grf
- trgir.grf
- trgtr.grf
- sample.cat
a že ich je potrebné prekopírovať do adresára /usr/share/games/openttd/data
.
Hudba
Je tam poznámka aj o hudbe. Tento krok nie je povinný, ale ak chcete v
hre hudbu, prekopírujte aj podadresár gm
z pôvodnej hry do
/usr/share/games/openttd/gm
. Na prehrávanie tejto hudby sú ešte
potrebné aj balíčky timidity a soundfont (fluid-soundfont-gs).
Ak Vaša zvuková karta nepodporuje hardvérové mixovanie zvuku,
budete musieť asi použiť softvérový mixér.
Scenáre
V balíčku je zahrnutých aj niekoľko scenárov a OpenTTD ich hľadá v
adresári ~/.openttd/scenario
, avšak predpripravené scenáre sú v
adresári /usr/share/games/openttd/data/scenario
. Preto, ak ich chcete
používať, prekopírujte si ich do spomínaného adresára ~/.openttd/scenario
.
Napriek tomuto popisu som tieto súbory (scenáre) v inštalácii nenašiel…
Lokalizácia
Hra je lokalizovaná, takže to nebude o nastavení rozhrania v
slovenčine, len o nastvení rozhrania pre UTF, pretože v prostredí
UTF-8 nie sú niektoré znaky zobrazené správne. Na hrateľnosti to hre
neuberá, takže ak Vám to nevadí, môžte tento krok preskočiť. Ostatní
si na internete musia nájsť súbor unifont.grf a umiestnite ho tiež
do /usr/share/games/openttd/data
. Prekopírovanie však nestačí,
treba ho pridať pomocou tlačítka v
úvodnej obrazovke hry. Potom už je to tak, ako má byť.
Upozornenie
V novších verziách hry (0.7 +) už netreba tento font pridávať cez
, ale treba do sekcie [newgrf-static] pridať riadok:unifont.grf =

Sieťová hra
Open Transport Tycoon DeLuxe poskytuje aj rozhranie pre viacerých hráčov. Tento režim je možný dvomi spôsobmi, a to spustením hry v režime server alebo spustenie dedikovaného (určeného) servera bez grafického rozhrania.
Server
Na nastavenie servera pre sieťovú hru vo svojom počítači potrebujete urobiť nasledujúce kroky:
- v úvodnom okne kliknite na Viacero hráčov
- vyplňte meno hráča
- kliknite na Spustiť server
- zvoľte náhodnú hru alebo niektorý z dostupných scenárov
- vyplňte meno hry, aby ju ostatní hráči vedeli identifikovať
- nastavte jednotlivé dodatočné nastavenia (viz ďalej)
- kliknite na Spustiť hru, čím umožníte ostatným prihlásiť sa k hre.
Nastavenia
- Nastaviť heslo – k hre sa pripoja len používatelia, ktorí poznajú heslo,
- Pripojenie – určuje či je server pre použitie len v LAN, alebo či sa má zverejniť na internete,
- Maximálny počet klientov – obmedzuje počet hráčov, ktorí sa môžu pripojiť,
- Maximálny počet spoločností – obmedzuje počet spoločností v hre,
- Maximálny počet divákov – obmedzuje počet používateľov, ktorí sa môžu pripojiť ale nie hrať,
- Jazyk hráčov – nastavuje požiadavku na jazyk hráča,
- Nahrať hru – použite ak chcete pokračovať v prerušenej hre (odhliadnuc od prípadu existujúcej mapy) táto voľba reštartuje hru rovnako ak Spustiť hru a hráči sa potom budú môcť pripojiť.
Porty
Ak sa chcete hrať za firewalom alebo smerovačom s NAT, skontrolujte či sú povolené (presmerované) správne porty (viz ďalej).
Dedikovaný server
Ak plánujete hry pre veľký počat hráčov a nechcete používať program pre vlastné hranie, môžete OpenTTD spustiť ako dedikovaný server, namiesto zvyčajného interaktívneho grafického prostredia. Dedikovaný server je sieťový hrací server OpenTTD, ktorý nemá lokálnu klientskú časť hry a môže byť spustený na pozadí.
Spustenie
V termináli (xterm) spusťte OpenTTD s voľbou príkazového riadku -D (veľké D!):
openttd -D
Dajte pozor, pretože ak sa odhlásite z konzoly (ukončíte xterm) skončí aj server.
Konfigurácia
Na nastavenie volieb hry sú k dispozícii tri možnosti:
- spustiť hru pre jedného hráča, zmeňte nastavenia a ukončite hru,
- použite príkazy konzoly na nastavenie bežiaceho servera,
- upravte ručne súbor
openttd.cfg
.
Sieťové nastavenia sú v sekcii Network súboru openttd.cfg
:
- nastavete lan_internet na 0 alebo 1,
- zmeňte server_name pre zmenu mena servera,
- nastavte server_advertise na true, ak má byť viditeľný v zozname serverov,
- ak máte viacero sieťových rozhraní, nastavte server_bind_ip.
Otvorenie uloženej hry
pridajte cestu k uloženej hre za prepínač -g:
openttd.exe -D -g "scenario/echo.scn"
Porty
OpenTTD predvolene používa porty 3979 (TCP aj UDP). Tieto dva porty musia byť otvorené, ak chcete mať prístup k serveru, respektíva za NAT musí byť nastavený ich forwarding.