Üdvözöllek, Trackmania rajongó! Elgondolkodtál már azon, hogy milyen lenne egy saját szerver, ahol te diktálod a szabályokat, te válogatod a pályákat, és te döntesz arról, kik versenyezhetnek veled és barátaiddal? A Trackmania szerver készítés elsőre bonyolultnak tűnhet, de valójában egy izgalmas és rendkívül kifizetődő projekt lehet. Legyen szó a legújabb Trackmania (2020) címről vagy a klasszikus Nations Foreverről, ez az útmutató végigvezet a folyamaton, hogy pillanatok alatt online lehess a saját virtuális versenypályádon!
Miért érdemes saját Trackmania szervert indítani?
A hivatalos szerverek remekek, de a sajátod valami egészen mást kínál. Íme néhány ok, amiért érdemes belevágni:
- Teljes kontroll: Dönthetsz a játékmódokról, a pályákról, a körök számáról, és még a napszakról is.
- Baráti társaság: Kialakíthatsz egy zárt kört a barátaidnak, ahol csak ti versenyezhettek, vagy éppen egy nyilvános szervert, ami vonzza a hasonló érdeklődésű játékosokat.
- Egyedi élmény: Felfedezheted a modding és a pluginok világát, amelyekkel teljesen átalakíthatod a játékélményt.
- Közösségépítés: Ha szeretnél egy aktív Trackmania közösséget építeni, a saját szerver az alapja mindennek.
Mielőtt belevágnánk: Alapvető feltételek
Mielőtt letöltenénk az első fájlt, nézzük meg, mire lesz szükséged:
- Megfelelő hardver: Egy dedikált szervernek stabilan kell futnia. Egy régebbi asztali gép vagy egy virtuális szerver (VPS) tökéletes lehet. Minimálisan 2GB RAM és egy kétmagos processzor ajánlott, de minél több játékos van és minél több plugin fut, annál nagyobb teljesítményre lesz szükség. A gyors SSD-tárhely jelentősen javítja a pálya betöltési időket.
- Stabil internetkapcsolat: A feltöltési sebesség kritikus! Ha sok játékos lesz, stabil, legalább 10-20 Mbps feltöltési sebességű kapcsolat szükséges a zökkenőmentes élményhez.
- Operációs rendszer: A Trackmania szerverek futtathatók Windows és Linux rendszereken is. A Linux disztribúciók (pl. Ubuntu Server) gyakran hatékonyabbak erőforrás-felhasználás szempontjából, de Windows alatt is könnyen beállítható.
- Alapvető hálózati ismeretek: Nem kell hálózati mérnöknek lenned, de jó, ha tudod, mi az a port forwarding és hogyan férhetsz hozzá a routered beállításaihoz.
Melyik Trackmania játékhoz szeretnél szervert?
Fontos tisztázni, melyik Trackmania játékhoz szeretnél szervert, mivel a szerverfájlok és a telepítési folyamat kissé eltérhet:
- Trackmania (2020): Ez a legújabb és legnépszerűbb cím, ami az Epic Games Store-ban és a Ubisoft Connecten keresztül érhető el. Erre a verzióra fókuszálunk elsősorban, mivel ez a legkeresettebb.
- Trackmania Nations Forever (TMNF) / Trackmania United Forever (TMUF): Ezek a klasszikus ManiaPlanet platformon futó játékok. Habár még mindig van aktív játékosbázisuk, a szerverbeállításuk eltér a 2020-as verziótól. Röviden kitérünk rájuk is.
Trackmania 2020 Szerver Beállítása: A Részletes Útmutató
Most jöjjön a lényeg! Lépésről lépésre megmutatjuk, hogyan hozd létre a saját Trackmania 2020 szerveredet.
1. A Szerverfájlok Beszerzése
A Trackmania 2020 dedikált szerverfájljait a Ubisoft Connect alkalmazásból vagy közvetlenül a Nadeo hivatalos weboldaláról lehet letölteni. Keresd a „Trackmania Dedicated Server” vagy hasonló nevű csomagot. Gyakran egy zip fájlban érkezik, amit valahová ki kell csomagolnod a gépeden, például a C:TrackmaniaServer
mappába. Ne feledd, a szervernek futás közben írási jogokkal kell rendelkeznie ehhez a mappához.
2. A Szerver Konfigurációja (dedicated_config.txt)
Ez a szíve a szerverednek. A kicsomagolt mappában találsz egy dedicated_cfg.txt
(vagy dedicated_config.txt
) fájlt. Nyisd meg egy egyszerű szövegszerkesztővel (pl. Jegyzettömb, Notepad++). Ez egy XML formátumú fájl, amely a szerver alapvető beállításait tartalmazza:
<dedicated>
<server_name>Saját Csodálatos TM2020 Szerverem</server_name>
<server_password>opcionalis_jelszo</server_password>
<server_port>2350</server_port>
<xmlrpc_port>5000</xmlrpc_port>
<p2p_port>3450</p2p_port>
<referee_password>biro_jelszo</referee_password>
<tool_password>admin_jelszo</tool_password>
<max_players>16</max_players>
<max_spectators>4</max_spectators>
<ladder_mode>0</ladder_mode>
<auto_save_profiles>True</auto_save_profiles>
<allow_spectator>True</allow_spectator>
<anonymous>False</anonymous>
<allow_challenge_download>True</allow_challenge_download>
</dedicated>
Fontos: A server_name
legyen egyedi és vonzó! A server_password
nem kötelező, de ha csak barátokkal akarsz játszani, érdemes beállítani. Jegyezd fel a 2350, 3450 és 5000 portokat, ezekre később szükséged lesz!
3. Játékbeállítások (matchsettings.txt)
Ez a fájl határozza meg, milyen játékmódok és pályák legyenek elérhetők a szerveren. Készíts egy új fájlt matchsettings.txt
néven ugyanabban a mappában, mint a szerverfájlok. Példa egy egyszerű TimeAttack beállításhoz:
<matchsettings>
<playlist mode="TimeAttack">
<map name="My_Awesome_Map_1.Map.Gbx"/>
<map name="My_Awesome_Map_2.Map.Gbx"/>
</playlist>
<game_settings>
<time_limit>300000</time_limit>
<laps_limit>0</laps_limit>
<warm_up_duration>5000</warm_up_duration>
<finish_timeout>10000</finish_timeout>
<force_laps>False</force_laps>
<chat_time>10000</chat_time>
</game_settings>
</matchsettings>
A pályák nevét pontosan add meg! A .Map.Gbx
kiterjesztést is beleértve. A pályafájlokat (.Gbx
) a szerver mappájában található UserDataMaps
alkönyvtárba kell másolnod. A mode
attribútum lehet TimeAttack
, Rounds
, Team
stb.
4. A Szerver Indítása
Most, hogy minden be van állítva, indítsuk el a szervert! Nyiss meg egy Parancssort (Windows) vagy Terminált (Linux), navigálj a szerverfájlok mappájába, és futtasd a következő parancsot:
Windows:
TrackmaniaServer.exe /dedicated_cfg=dedicated_config.txt /game_settings=matchsettings.txt
(Érdemes ebből egy .bat
fájlt csinálni, pl. start_server.bat
néven, és abba beírni a fenti sort.)
Linux:
./TrackmaniaServer /dedicated_cfg=dedicated_config.txt /game_settings=matchsettings.txt
(Előtte győződj meg róla, hogy a futtatható fájl rendelkezik végrehajtási jogokkal: chmod +x TrackmaniaServer
)
Ha minden jól megy, a szerver elindul, és látni fogod a kimenetét a konzolon. Ha hibát jelez, ellenőrizd a konfigurációs fájlokat a szintaktikai hibákért.
5. Port Forwarding: A Külvilág Elérése
Ez a leggyakoribb buktató, de ne aggódj! Ahhoz, hogy mások is csatlakozhassanak a szerveredhez az internetről, a routereden be kell állítani a port forwardingot. Ez azt jelenti, hogy a routered a bejövő forgalmat bizonyos portokon (amiket a szerver használ) átirányítja a szervert futtató számítógépedre. A pontos lépések routerenként eltérhetnek, de az általános folyamat a következő:
- Nyisd meg a webböngésződet, és írd be a routered IP címét (általában
192.168.1.1
vagy192.168.0.1
). - Jelentkezz be a routered admin felületére (a felhasználónév/jelszó gyakran a router alján található).
- Keresd meg a Port Forwarding, NAT, Virtual Server vagy hasonló nevű szekciót.
- Adj hozzá új szabályokat a következő portokhoz (TCP és UDP protokollra is!):
- 2350 (Fő játék port)
- 3450 (P2P kommunikáció)
- 5000 (XML-RPC adminisztráció)
- Minden portot a szervert futtató számítógép helyi IP-címére (pl.
192.168.1.100
) irányíts. Fontos, hogy a szerver gépednek fix helyi IP-je legyen, vagy állítsd be a DHCP-t, hogy mindig ugyanazt az IP-t kapja.
Miután beállítottad, ellenőrizheted, hogy nyitva vannak-e a portok olyan weboldalakon, mint a canyouseeme.org
. Ne felejtsd el a Windows tűzfalon (vagy más operációs rendszer tűzfalán) is engedélyezni a TrackmaniaServer.exe-t, és a használt portokat!
6. Térképek és Pluginok Hozzáadása
Mint említettük, a pályákat a UserDataMaps
mappába kell tenned. A szerver automatikusan felismeri őket a matchsettingsben megadott nevek alapján. Ha új pályákat akarsz hozzáadni futás közben, frissítsd a matchsettings fájlt, vagy használd az admin felületet/parancsokat.
A Trackmania szerverekhez számos plugin és külső eszköz érhető el. Ezekkel testreszabható a chat, statisztikákat gyűjthetünk, vagy akár versenyeket is szervezhetünk. Népszerű eszközök például a Nadeo által biztosított GbxRemote (amivel külső programok tudnak kommunikálni a szerverrel az 5000-es porton keresztül) vagy a közösség által fejlesztett szervervezérlő szoftverek (pl. Aseco, Xaseco2 a régebbi ManiaPlanet szerverekhez, de vannak TM2020 kompatibilisek is, mint a ManiaLive). Ezek telepítése és beállítása már haladóbb téma, és külön útmutatót igényelhet, de érdemes felfedezni a lehetőségeket, ha már stabilan fut a szervered.
7. Adminisztráció és Kezelés
A szerver futás közben a konzolon keresztül, vagy külső eszközök segítségével adminisztrálható. A tool_password
segítségével számos szerverkezelő program tud csatlakozni és parancsokat küldeni, pl. pályák váltása, játékosok kizárása/tiltása, stb. Léteznek webes felületek is, amik egy böngészőből teszik lehetővé a szerver menedzselését, felhasználóbarát módon.
Trackmania Nations Forever / United Forever Szerver (Rövid áttekintés)
Ha a régebbi, ManiaPlanet alapú játékokhoz (TMNF/TMUF) szeretnél szervert, a folyamat hasonló, de a szerverfájlok mások. Keresd a „ManiaPlanet Dedicated Server” vagy „Trackmania Nations Forever Dedicated Server” letöltési linkeket a hivatalos Nadeo weboldalon. A konfigurációs fájlok is XML formátumúak, de a struktúra és a kulcsok némileg eltérhetnek. A portok is hasonlóak (2350, 3450), de mindig ellenőrizd az adott verzió dokumentációját. A szerver adminisztrációjához régebbi, de továbbra is jól működő eszközök, mint az Aseco vagy Xaseco2 plugin keretrendszerek, széles körben elterjedtek.
Gyakori Problémák és Hibaelhárítás
Ne ess kétségbe, ha valami nem megy elsőre! Íme néhány gyakori probléma és megoldásuk:
- A szerver nem indul el: Ellenőrizd a
dedicated_config.txt
ésmatchsettings.txt
fájlokat. Egyetlen rossz karakter vagy hiányzó tag is okozhat szintaktikai hibát. Használj XML validátort, ha bizonytalan vagy. - A szerver elindul, de senki sem látja/csatlakozik:
- Tűzfal: Győződj meg róla, hogy a Windows Tűzfal (vagy a Linux
ufw
/iptables
) engedélyezi a TrackmaniaServer.exe-t, és nyitva vannak a 2350, 3450, 5000 portok (TCP/UDP). - Port Forwarding: Ez a leggyakoribb ok. Ellenőrizd még egyszer a routered beállításait, hogy a portok valóban a szervert futtató gép helyi IP-címére mutatnak. Győződj meg róla, hogy a szervergép helyi IP-címe nem változik (statikus IP beállítás vagy DHCP reservation).
- Külső IP: Ha a routered mögött van egy másik router, akkor kettős NAT-tal (Network Address Translation) állhatsz szemben. Ilyenkor mindkét routeren be kell állítani a port forwardot, ami bonyolultabb. Érdemes lehet megkérdezni az internetszolgáltatódat, hogy van-e CGNAT (Carrier-Grade NAT) náluk, ami szintén akadályozza a port forwardingot.
- Tűzfal: Győződj meg róla, hogy a Windows Tűzfal (vagy a Linux
- Alacsony teljesítmény/lag: Ellenőrizd a szervergép erőforrás-felhasználását (CPU, RAM). Lehet, hogy több erőforrásra van szükséged, vagy optimalizálnod kell a szerver beállításait (pl. kevesebb játékos). A rossz internetkapcsolat, különösen az alacsony feltöltési sebesség, szintén okozhat lagot.
Haladó Témák és További Testreszabás
Amint a szervered stabilan fut, felfedezheted a haladóbb beállításokat:
- Szerver hosting: Ha nem akarsz otthoni gépet futtatni 24/7, bérelhetsz dedikált szervert egy hosting szolgáltatótól (pl. OVH, DigitalOcean, Nitrado).
- Szerver kontrollerek és szkriptek: Hozz létre egyedi játékmódokat, eseményeket, vagy automatizáld a szerver adminisztrációját. A Trackmania szerverek támogatják a JavaScript alapú szkripteket a fejlettebb funkcionalitáshoz.
- Adatbázis integráció: Rögzítsd a játékosok statisztikáit, rangsorait SQL adatbázisokba a komplexebb funkciókhoz.
- Automatikus frissítések: Állítsd be, hogy a szerver automatikusan frissítse magát, amikor új játékverzió jelenik meg.
Összefoglalás és Búcsú
Gratulálok! Most már rendelkezel minden tudással ahhoz, hogy elindítsd a saját Trackmania szerveredet, legyen szó a legújabb 2020-as verzióról, vagy a régi kedvencekről. Ne feledd, a kulcs a türelem és a kitartás. A Trackmania szerver készítés egy folyamatos tanulási folyamat, de a jutalom – egy saját, testreszabott versenypálya a barátaidnak és a közösségednek – minden befektetett energiát megér. Jó szórakozást és sok sikert a szervereddel!