Provozovat game server Tuxánků není nic složitého, jak ostatně za chvilku uvidíte. Je potřeba pouze nonstop běžící linuxový server s veřejnou IP adresou.
Nejprve si opatřete zdrojové kódy hry. To můžete udělat buď stažením aktuální stabilní verze nebo stažením přímo z GITu (vývojová verze). Dále budete potřebovat cmake alespoň ve verzi 2.6.0.
Nejprve proveďte přípravu kompilace cmakem:
cmake . -DServer=1
Další možná volba je -DDebug=1, která zapíná detailní zobrazování průběhu kompilace a přidává debugovací symboly do binárních souborů (doporučujeme – bude se hodit při hlášení chyb).
Nyní proveďte samotnou kompilaci, a poté instalaci jako root:
make make install
Server lze konfigurovat pomocí konfiguračního souboru a nebo parametrů příkazové řádky. Server se nejprve pokusí najít konfigurační údaje v argumentech příkazové řádky. Pokud je nenajde, hledá je v konfiguračním souboru. Pokud ani tam nejsou, tak použije defaultní hodnoty. Konfigurační soubor hledá v /etc/tuxanci-server/server.conf (pro některé verze Tuxánků je potřeba vytvořit na tento adresář symlink), příp. lze cestu k němu specifikovat prostřednictvím parametru –config-file=/path/server.conf, tedy např. tuxanci-server –config-file=/home/tux/server/server.conf.
Určuje názov servera, ak nie je definovaný použije sa „noname“
Určuje, ktorá IPv4 sa má bindnúť
Určuje, ktorý port sa má obsadiť ( obsadzuje sa aj UDP aj TCP )
Určuje, ktorá Ipv6 sa má bindnúť, default je ::1
Určuje, ktorý port sa má obsadiť ( obsadzuje sa aj UDP aj TCP ), default je 2206
Určuje, maximálny počet klientov, ktorí sa môžu pripojiť na server, default je 32
Určuje, sieťový názov arény, ktorá sa má hrať, defaultna aréna je BAIACO8B
Určuje, počet vecí na zobratie ( zbrane/bonusy )v aréne, na začiatku.
Určuje, maximálny počet vecí v aréne. Default je 100
Určuje cestu k suboru, do ktorého sa bude logovať. Default je /tmp/tuxanci-server.log
Určuje cestu k suboru, do ktorého sa bude ukladať score TOP 100 najlepších hráčov. Default je /tmp/heightscore
Určuje, verzie clientov, ktorých bude akceptovať (ostatných vyhodí). Verzie sa píšu ako 0.20.0 0.20.1 apod. Default je ta verzia, s ktorou je server skompilovaný (casto dev). Ak však použijete CLIENTS a chcete, aby server podporoval aj klientov, zo svojej verzie musíte to tam, explicitne napísať.
A to je vše. Nyní vás již čeká jen slavnostní spuštění serveru:
ulimit -c unlimited && tuxanci-downserver-verze &> downserver.log & ulimit -c unlimited && tuxanci-server-verze &> server.log &
První část příkazů zajistí, že v případě pádu serveru se vygeneruje coredump, který je velmi důležitý pro hledání chyby. První řádek spustí download server pro transport arén ke klientovi a druhý řádek samotný game server.
Přejeme vám hezkou zábavu.