poprawiłem błędy które udało mi się zobaczyć dodałem kilka zdjęć, zmieniłem kolejność stawiania serwa. Nie jest to finalna wersja poradnika kolejna aktualizacja już wkrótce. Oby nie znowu za rok ale to zależy od chęci
Krok po kroku do własnego serwer
Download:
potrzebne pliki znajdziecie
http://www.kickedbyconsole.net
Dla tych bardziej leniwych:
-.NET Framework 2.0
http://rapidshare.com/files/390345862/dotnetfx.exe
-Servermania
http://rapidshare.com/files/390347001/S ... _Setup.exe
-TrackmaniaServer_2010-03-15
http://rapidshare.com/files/390349192/T ... -03-15.zip
-xaseco_110
http://rapidshare.com/files/390350219/xaseco_110.zip
-xaseco_109
http://rapidshare.com/files/390350401/xaseco_109.zip
Podałem dwie wersje Xaseco ponieważ niektórzy gracze mogą mieć problem z wejściem na serwer gdy odpalony jest xaseco110 ale zasada instalacji obydwu jest taka sama wiec nie przejmujcie się
Pluginy
-fufi.widgets.v0.80b
http://rapidshare.com/files/390351290/f ... v0.80b.rar
-fufi.menu.v0.32
http://rapidshare.com/files/390354054/f ... .v0.32.zip
-plugin.bestruns
http://rapidshare.com/files/390354793/p ... struns.zip
-bestcps
http://rapidshare.com/files/390355691/bestcps.rar
Wkrótce dodam zdjęcia do tych plug-inów, jeśli znajdę nowe równie ciekawe plug-iny również nie omieszkam ich zamieścić
Instalacja:
przyda wam się nowe czyste konto na Tm wiec utwórzcie je teraz
jeśli wszystko już macie pobrane to zabieramy się do roboty
-TrackmaniaServer_2010-03-15
Tworzymy na jakimś z dysków folder o nazwie "Serwer TM"
Do tego folderu wypakowujemy plik TrackmaniaServer_2010-03-15

-Xaseco
w Stworzonym przez was folderze u mnie SerwerTM tworzycie nowy folder o nazwie Xaseco gdzie wgrywacie pliki z folderu którego wcześniej ściągneliście czyli xaseco_109. Teraz wchodzicie w polder "newinstall" kopiujecie wszystkie pliki oprócz "jfreu.config.php", "rasp.settings.php" i "votes.config.php" do folderu Xaseco. Te wymienione pliki kopiujecie do folderu "includes" który również znajduje się w Xaseco.

Po kopiowaniu plików folder Xaseco powinien wyglądać tak
a includes tak:

-.NET Frame Work 2.0
Po prostu dwuklik myszką na pliku instalacyjnym. Bez tego nie będzie nam działała servermania
-Serwermania
instalujecie gdzie się wam żywnie podoba. Odpalamy go przechodzimy do zakładki "serwer list" klikamy "add" zaznaczamy "local" i "ok"
W polu "name" wpisujemy nazwę serwera. "Pack Mask" wybieramy "Nations"
"Server location"
wybieramy katalog gdzie rozpakowalismy TrackmaniaServer_2009-05-25" (x:\SerwerTM).
"Match setings file" wybieramy x:\SerwerTM\GameData\Tracks\MatchSetings\nations\ <-- w tym pliku znajdują się mapki z nations wybieracie co chcecie ja wybrałem NationsWhite

Mam nadzieje że już utworzyliście swoje nowe konto na TM jeśli nie to jest własciwy moment aby to zrobić
Przechodzimy do zakładki "Network". Zaznaczamy "Internet Server Account". W pole "Login" wpisujemy nasz nowy login z gry a w polu "Password" wpisujemy hasło do nowego loginu
"Server port" podajemy 2350, "P2P port" podajemy 3450,w "XML-Rpc
Listen port" wpisujemy 5220 i klikamy "OK"

-Xampp
Jak wyżej instalujecie MySql. Apatche ponoć nie jest potrzebne. Otwieracie Xampp control panel przez Start. Panel powinien wygladac tak

Czyli obok MySql i Apache powinien widniec napis RUNNING jeśli nie naciśnijcie Start który jest obok. Jeśli zaś napis Running miga to wyłączcie Skeypa. ZAmykamy panel poprzez klikniecie "X" nie Exit. W przeglądarce wpisujemy 127.0.0.1 wybieramy język polski następnie klikamy w ten link http://localhost/security/xamppsecurity.php wyskoczyc powinno nam ta strona
Wpisujemy hasło zapamiętujemy je albo gdzieś zapisujemy (jeszcze się przyda

Jako nazwę wpisujemy "root" powtarzamy wcześniej użyte hasło i zapisujemy
Konfiguracja
Dobra wszystko już zainstalowane teraz to zgrabnie wprawimy w ruch
Najgorsza część stawiania serwa czyli "grzebanie w plikach" Polecam do tego program Notepad++ wyświetla numery wierszy przydatny również w przypadków błędów serwera (nie trzeba liczyć wierszy recznie )
1. dedicated.cfg
Pierwszy plik który otwieramy to dedicated.cfg znajduje się on w x:\Serwer TM\GameData\Config otwieramy go notatnikiem albo notepadem++
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<dedicated>
<authorization_levels>
<level>
<name>SuperAdmin</name> [color=red]<-- nie zmieniamy[/color]
<password>SuperAdmin</password> [color=green]<--zmieniamy i zapamiętujemy[/color]
</level>
<level>
<name>Admin</name> [color=red]<-- nie zmieniamy[/color]
<password>Admin</password> [color=green]<--zmieniamy i zapamiętujemy[/color]
</level>
<level>
<name>User</name> [color=red]<-- nie zmieniamy[/color]
<password>User</password> [color=red]<-- nie zmieniamy[/color]
</level>
</authorization_levels>
<masterserver_account>
<login></login> [color=blue]<-- Login naszego nowego konta TM[/color]
<password></password> [color=blue]<-- Hasło naszego nowego konta TM[/color]
<validation_key></validation_key>
</masterserver_account>
<server_options>
<name></name>
<comment></comment>
<hide_server>0</hide_server>
<max_players>32</max_players>
<password></password>
<max_spectators>32</max_spectators>
<password_spectator></password_spectator>
<connection_uploadrate>512</connection_uploadrate>
<connection_downloadrate>8192</connection_downloadrate> <!-- Kbps -->
<force_ip_address></force_ip_address>
<server_port>2350</server_port> [color=blue]<--wpisujemy 2350[/color]
<server_p2p_port>3450</server_p2p_port> [color=blue]<--wpisujemy 2450[/color]
<client_port>0</client_port> [color=blue]<--musi być 0[/color]
<bind_ip_address></bind_ip_address>
<use_nat_upnp></use_nat_upnp>
<p2p_cache_size>600</p2p_cache_size>
<xmlrpc_port>5000</xmlrpc_port> [color=blue]<-- wpisujemy 5220[/color]
<xmlrpc_allowremote>False</xmlrpc_allowremote>
<blacklist_url></blacklist_url>
<guestlist_filename></guestlist_filename>
<blacklist_filename></blacklist_filename>
<packmask>stadium</packmask>
<allow_spectator_relays>False</allow_spectator_relays> <minimum_client_build>2009-10-01</minimum_client_build> -->
<disable_coherence_checks>laps</disable_coherence_checks> -->
<use_proxy>False</use_proxy>
<proxy_login></proxy_login>
<proxy_password></proxy_password>
</system_config>
</dedicated>[color=blue][/color]
[size=150][color=red]2. SM_serv_1.cfg[/color][/size]
kolejny plik w ktorym musimy "namieszać" nazywa się [color=red]SM_serv_1.cfg[/color] znajduje się w x:\Serwer TM\[color=red]GameData\Config[/color] czyli tam gdzie pierwszy.
otwieramy notatnikiem i naszym ocza ukazuje się taka oto zawartość:
<?xml version="1.0" encoding="utf-8"?>
<dedicated>
<authorization_levels>
<level>
<name>SuperAdmin</name> [color=red]<-- nie zmieniamy[/color]
<password>SuperAdmin</password> [color=green]<--hasło z dedicated.cfg[/color]
</level>
<level>
<name>Admin</name> [color=red]<-- nie zmieniamy[/color]
<password>Admin</password> [color=green]<--hasło z dedicated.cfg[/color]
</level>
<level>
<name>User</name> [color=red]<-- nie zmieniamy[/color]
<password>User</password> [color=red]<-- nie zmieniamy[/color]
</level>
</authorization_levels>
<masterserver_account>
<login></login> [color=green]<--Login nowego konta TM[/color]
<password></password> [color=green]<--hasło nowego konta TM [/color]
<validation_key>
</validation_key>
</masterserver_account>
<server_options>
<name></name> [color=blue]<-- te obcje można zmienić w serwermani czyli nazwa serwa ilość graczy itp.[/color]
<comment>
</comment>
<use_changing_validation_seed>False</use_changing_validation_seed>
</server_options>
<system_config>
<connection_uploadrate>512</connection_uploadrate>
<!-- Kbps (kilo bits per second) -->
<connection_donwloadrate>8192</connection_donwloadrate>
<!-- KBps -->
<force_ip_address>
</force_ip_address>
<server_port>2350</server_port> [color=green]<-- wpisujemy 2350[/color]
<server_p2p_port>3450</server_p2p_port> [color=green]<-- wpisujemy 3450[/color]
<client_port>
</client_port>
<bind_ip_address>
</bind_ip_address>
<use_nat_upnp>False</use_nat_upnp>
<p2p_cache_size>600</p2p_cache_size>
<xmlrpc_port>5002</xmlrpc_port> [color=green]<-- wpisujemy 5220[/color]
<xmlrpc_allowremote>False</xmlrpc_allowremote>
<!-- If you specify an ip adress here, it'll be the only accepted adress. this will improve security. -->
[color=red]Nie kopiujcie zawartości tych plików ode mnie jest to skrócony zapis[/color]
[color=red]-konfiguracja Xaseco[/color]
[code]<masteradmins>
<!-- ip:port in tmlogin only needed when joining server over LAN -->
<!-- ipaddress can be specified to guard each login against -->
<!-- unauthorized use of admin commands from other IP addresses -->
<tmlogin>twoj nick</tmlogin> <ipaddress></ipaddress>
</masteradmins>Przewijacie na sam dól aż zobaczycie
Code: Select all
<tmserver>
<login>SuperAdmin</login>
<password>xxxxx</password>
<ip>127.0.0.1</ip>
<port>5220</port>
</tmserver>Zapisujecie i wychodzicie z pliku
Teraz otwieramy localdatabase.xml
Code: Select all
<!-- MySQL Server Settings -->
<mysql_server>localhost</mysql_server>
<mysql_login>YOUR_MYSQL_LOGIN</mysql_login>
<mysql_password>YOUR_MYSQL_PASSWORD</mysql_password>
<mysql_database>aseco</mysql_database>YOUR_MYSQL_LOGIN <--tutaj swój login czyli "root"
YOUR_MYSQL_PASSWORD <--tutaj swoje hasło jakie użyliście do tego loginu
Code: Select all
<!-- Do you want XASECO to display newly driven records? -->
<display>true</display>pomiędzy "display" musi być "true"
zapisujemy i zamykamy plik
Teraz PPM na aseco.bat i klikamy edytuj
Code: Select all
set INSTPHP=C:\xampp\phpzapisujemy i zamykamy
Otwieramy "dedimania.xml" przewijamy w dól aż zobaczymy
Code: Select all
<masterserver_account>
<login>YOUR_SERVER_LOGIN</login>
<password>YOUR_SERVER_PASSWORD</password>
<nation>YOUR_SERVER_NATION</nation>
</masterserver_account>YOUR_SERVER_PASSWORD <--hasło do tego konta
YOUR_SERVER_NATION <-- narodowość jaką wybraliście
Są to dane które wpisaliście w "dedicated_cfg.txt." musza być identyczne
zapisujecie i zamykacie.
W przeglądarce ponownie wpisujecie 127.0.0.1 po lewej stronie klikacie w "phpMyAdmin". wpisujecie login hasło. W "utwórz nową baze danych" wpisujecie "asceo" i klikacie "utwórz". W nowej stronie klikacie "import" w "lokalizacji pliku tekstowego" dajcie przeglądaj i szukacie "aseco.sql" który znajduje się w Xaseco-->localdp-->aseco.sql i klikacie ok
Zróbcie to samo dla rasp.sql który znajduje się w tym samym folderze co aseco.sql
Pluginy:
znajdują się w folderze x:\SerwerTM\xaseco pod nazwą plugins.xml edytujecie go
Code: Select all
<?xml version="1.0" encoding="utf-8" ?>
<aseco_plugins>
<plugin>plugin.localdatabase.php</plugin>
<plugin>plugin.rounds.php</plugin>
<plugin>chat.admin.php</plugin>
<plugin>chat.help.php</plugin>
<plugin>chat.records.php</plugin>
<plugin>chat.records2.php</plugin>
<plugin>chat.recrels.php</plugin>
<plugin>chat.dedimania.php</plugin>
<plugin>chat.players.php</plugin>
<plugin>chat.players2.php</plugin>
<plugin>chat.wins.php</plugin>
<plugin>chat.laston.php</plugin>
<plugin>chat.stats.php</plugin>
<plugin>chat.server.php</plugin>
<plugin>chat.song.php</plugin>
<plugin>chat.me.php</plugin>
<!-- <plugin>plugin.muting.php</plugin> -->
<plugin>plugin.tmxinfo.php</plugin>
<plugin>plugin.sminfo.php</plugin>
<plugin>plugin.track.php</plugin>
<plugin>plugin.checkpoints.php</plugin>
<plugin>plugin.dedimania.php</plugin>
<plugin>plugin.rasp.php</plugin>
<plugin>plugin.rasp_jukebox.php</plugin>
<plugin>plugin.rasp_chat.php</plugin>
<plugin>plugin.rasp_karma.php</plugin>
<plugin>plugin.rasp_nextmap.php</plugin>
<plugin>plugin.rasp_nextrank.php</plugin>
<plugin>plugin.rasp_votes.php</plugin>
<plugin>plugin.chatlog.php</plugin>
<!-- <plugin>plugin.msglog.php</plugin> -->
<plugin>plugin.style.php</plugin>
<plugin>plugin.panels.php</plugin>
<!-- <plugin>plugin.donate.php</plugin> -->
<!-- <plugin>plugin.musicserver.php</plugin> -->
<plugin>plugin.uptodate.php</plugin>
<!-- <plugin>plugin.rpoints.php</plugin> -->
<!-- <plugin>plugin.autotime.php</plugin> -->
<!-- <plugin>plugin.access.php</plugin> -->
<plugin>jfreu.plugin.php</plugin>
<plugin>mistral.idlekick.php</plugin>
<plugin>plugin.fufi.widgets.php</plugin>
</aseco_plugins>i dopisujecie taka ostatnią linijkę czyli
Code: Select all
<plugin>plugin.fufi.widgets.php</plugin>fufi.widgets.v0.80b
Właśnie przed chwileczką dodaliście tą wizualizację do pluginów aby działa wystarczy wypakować folder fufi.widgets.v0.80b do folderu Xaseco
Odpalacie serwermanie odpalacie serwer następnie Xaseco klikajac dwa razy w Aseco.bat i cieszycie się nowym serwerem


