Pamoka: Trackmania Nations Dedicated serveris

 

Pamoka visiems norintiems pakurti Trackmania Nations Dedicated serverį (nereikalaujantį paleisto žaidimo).

Žinoma jums reikės išorinio IP adreso, gana nemažai kompiuterio atminties ir greito interneto.

1. Visų pirma, atsisiųskite Trackmania Dedicated serverio failus:

http://Gameplay.lt/TmDedicatedServer_2006-05-30.zip


2. Atsisiųstame archyve esančius failus nukopijuokite tiesiai į žaidimo folderį.
Pvz. C:\Games\Trackmania Nations ESWC
Jūsų paklaus "Would you like to replace the existing file?", spauskite "Yes to all".


3. Dabar jums reiktų susikurti trasų, kurias naudosite serveryje, sąrašą. Įsijunkite žaidimą, eikite į internetą, ir spauskite Create, kaip pavaizduota paveikslėlyje.

Atsidariusiame lange spauskite 'Options' ir užpildykite informaciją apie serverį.

Toliau spaudžiate 'Ok' ir išsirenkate trasas, kurias norėsite naudoti serveryje.
Išsirinkę trasas, spaudžiate Save settings ir užsaugojate trasų sąrašą kokiu norite pavadinimu. (pvz. trasos.txt)
Dabar galite išjungti žaidimą.
Trasų sąrašas bus užsaugotas 'GameData\Tracks\MatchSettings' folderyje.

 

4. Nueikite į pagrindinį žaidimo folderį ir susiraskite 'TrackManiaServer.exe' failą.
Paspauskite ALT mygtuką ir su pele nuneškite šį failą ant darbastalio.

Tokiu atveju, ant darbastalio turėtumėt matyti nuorodą į Dedicated serverį.
Ant nuorodos paspauskite dešinį pelės klavišą ir pasirinkite 'Properties'.

Tada 'Target:' laukelyje turėtumėt matyti adresą iki 'TrackManiaServer.exe' failo.
Gale nuorodos prirašykite tokią eilutę:
/game=nations /dedicated_cfg=dedicated.cfg /game_settings=MatchSettings/trasos.txt /internet

Visas 'Target:' laukelis turėtų atrodyt taip:
"C:\Games\TrackMania Nations\TrackManiaServer.exe" /game=nations /dedicated_cfg=dedicated.cfg /game_settings=MatchSettings/trasos.txt /internet
Pastaba: atidžiai pažiūrėkite kur dedate kabutes "".

Funkcija "/game_settings=MatchSettings/trasos.txt" nurodo kokį trasų sąrašą naudoti. Jeigu pakeičiate trasų sąrašą, pakeiskite ir šią nuorodą.



5. Na ir galiausiai jums reikės paredaguoti 'dedicated.cfg' failą esantį pagrindiniame žaidimo folderyje.
Keiskite tik tas vietas, kurias paryškinau žalia spalva.

<?xml version="1.0" encoding="utf-8" ?>
<dedicated>

<authorization_levels>
<level>
<name>SuperAdmin</name>
<password>SuperAdmin</password>
</level>
<level>
<name>Admin</name>
<password>Admin</password>
</level>
<level>
<name>User</name>
<password>User</password>
</level>
</authorization_levels>

<masterserver_account>
<login>JusuLoginas</login>
<password>JusuSlaptazodis</password>
<nation>LTU</nation>
</masterserver_account>

<server_options>
<name>Serverio pavadinimas</name>
<comment>Serverio aprasymas</comment>
<max_players>20</max_players>
<password>serverioslaptazodis</password>
<max_spectators>2</max_spectators>
<password_spectator>spectatorslaptazodis</password_spectator>
<ladder_mode>forced</ladder_mode> // value between 'inactive', 'normal' and 'forced' (or '0', '1', '2')
<enable_p2p_upload>True</enable_p2p_upload>
<enable_p2p_download>True</enable_p2p_download>
<callvote_timeout>26000</callvote_timeout> // Time in whitch given percentage of votes must be reached (1.4.9 feature)
<callvote_ratio>0.6</callvote_ratio> // Set between 0 and 1. 0.5 represents that 50% of the users must vote to take action (1.4.9 feature)
<allow_challenge_download>True</allow_challenge_download> // Allow/dissalow download of maps (1.4.9 feature)
</server_options>

<system_config>
<connection_type>DSL_16384_4096</connection_type>
<server_port>2350</server_port>
<server_p2p_port>3450</server_p2p_port>
<client_port>0</client_port>
<xmlrpc_port>5000</xmlrpc_port>
<xmlrpc_allowremote>False</xmlrpc_allowremote> // if you specify an ip adress here, it'll be the only accepted adress. this will improve security.
<bind_ip_address></bind_ip_address>
<force_ip_address></force_ip_address>
<use_proxy>False</use_proxy>
<proxy_login></proxy_login>
<proxy_password></proxy_password>
<blacklist_url></blacklist_url>
</system_config>
</dedicated>


Vietoje, kurioje reikia įrašyti jūsų žaidėjo duomenis, neveskite savo pagrindinio 'account' duomenų, nes pats negalėsite įeiti į serverį.
Nuėję į žaidimą susikurtine naują 'account', skirtą tik serveriui.

Jeigu jūsų internetas nėra labai greitas, 'p2p_upload' ir 'p2p_download' vietose įrašykite žodį 'False'.

'Callvote_timeout' - tai kiek laiko trunka serveryje paleistas balsavimas.
'Callvote_ratio' - tai kiek procentų žaidėjų turi paspaust F1, kad balsavimas pavyktų.


6. Ką gi, galite bandyti paleisti ant darbastalio esančią serverio nuorodą.
Jeigu viskas gerai, langas turėtų atrodyti taip:


P.S. Jeigu norėsite serverio su rekordais, jums reikės Aseco rekordų sistemos (serveryje turi būti instaliuota Apache).
Aseco sistemos nuoroda: http://sourceforge.net/projects/aseco/

Jeigu nesate susidūręs su panašiais dalykais, tai geriau paleiskite serverį be rekordų.

 

Hey.lt