Jak zainstalować dedykowany serwer Trackmanii

Najważniejsze informacje o grze - zajrzyj, jeśli jesteś tu nowy
shimon
Samochodowy prawiczek
Posts: 1
Joined: 17 June 2006, 18:19

Jak zainstalować dedykowany serwer Trackmanii

Post by shimon »

Cześć,

Napiszę tu łopatologicznie, jak zainstalować dedykowany serwer Trackmanii z dodatkami Servermania i FAST pod windows.
Servermania służy do wygodnej obsługi serwera, natomiast FAST jest rozszerzeniem serwera o globalną bazę danych rekordów na poszczególnych trasach, oraz pozwala na sterowanie serwerem z gry i łatwiejszą pogawędkę w grze :)

Najlepiej będzie stworzyć nowy katalog na potrzeby całego tego zamieszania, powiedzmy c:\trackmania_serwer, do którego będziemy rozpakowywać wszystkie potrzebne pliki.
Serwer gry ściągnąć można z http://www.tm-forum.com/viewtopic.php?t=1350, plik TmDedicatedServer_2006-05-30.zip.
Program "Servermania", do zarządzania serwerem, z http://cyrlaur.free.fr/ServerMania/download.php, pliki ServerMania_082.zip, TMServerData.zip.
Teraz trzeba te pliki wypakować do naszego katalogu.
Niestety żeby Servermania działała potrzebny jest kolejny plik, tym razem dość duży, dotnetfx.exe, jest to Microsoft .NET Framework 2.0, do ściągnięcia z http://www.microsoft.com/downloads/deta ... layLang=pl
Teraz trzeba ten plik zainstalować.

Po zainstalowaniu uruchamiamy servermanię, czyli plik ServerMania.exe.
Najpierw trzeba skonfigurować serwer. Przechodzimy do zakładki "Server list", i wciskamy przycisk "Add".
Wybieramy opcję "Local". Pokaże się kolejne okienko.
Wpisujemy tu nazwę serwera, np. "świetne trasy". "Game" wybieramy "Nations".
W "Server Location" trzeba podać katalog w którym jest plik TrackManiaServer.exe
W "Match Setting File" trzeba podać ścieżkę do pliku w którym zapisane jest, jakie trasy będą dostępne na serwerze. Pliki te są w podkatalogach katalogu GameData\Tracks\MatchSettings.
Później opiszę jak stworzyć własny plik.
Przechodzimy teraz do zakładki Autorizations. Proponuję zmienić tu hasła dla SuperAdmin i Admin, i zaznaczyć opcję "Auto Log into server".
W zakładce "Network" na razie wyłączamy "Internet Server", przetestujemy go lokalnie.
Teraz wciskamy OK, przechodzimy na zakładkę "Start", wybieramy nasz serwer z listy i "Connect".
Serwer powinien się uruchomić.
Wciskamy "Start" i gotowe!
Włączamy grę, wybieramy "LAN" i podłączamy się do naszego serwera! :)
W międzyczasie może pokazać się komunikat zapory (firewall) windows o blokowaniu programu TrackManiaServer.exe, trzeba go odblokować.
Jeśli komunikatu nie było, i serwera nie widać w grze to znaczy że blokuje go zapora.
Żeby odblokować, trzeba wejść w "Panel sterowania" windows i wybrać "Zapora systemu Windows", teraz zakładka "Wyjątki", przycisk "Dodaj program" i "Przeglądaj". Tu trzeba wskazać plik TrackManiaServer.exe.
Jeśli znasz się na tym i chcesz kontrolować konkretne porty to odblokuj 2350 TCP i UDP, oraz 3450 UDP, zamiast programu.
Teraz powinno już działać bez problemów.

Jak dodać własne trasy?
Zatrzymujemy serwer, przycisk "Stop", po zatrzymaniu "Close", na pierszej zakładce. Pokarze się komunikat "connection lost" i wrócimy do pierwszego okna servermanii.
W katalogu GameData\Tracks\MatchSettings trzeba stworzyć pusty plik "moje_trasy.txt".
Przechodzimy na zakładkę "Server List", wybieramy nasz serwer i "Modify". W "Match Settings File" wskazujemy nasz pusty plik.

Podłaczamy się ponownie do serwera (wiadomo już jak), wybieramy zakładkę "Maps", przycisk "Load MatchSettings", i wskazujemy na nasz plik "moje_trasy.txt".
Teraz z górnej listy wybieramy trasy które mają być dostępne na serwerze (checkbox) i wciskamy "Add >".
Gdy mamy już wszystkie trasy można je zapisać przyciskiem "Save MatchSettings".
Usunąć z listy można przyciskiem "Remove", "Delete" kasuje z dysku!
Przechodzimy na pierwszą zakładkę, uruchamiamy serwer "Start" i jedziemy!


Jeśli wszystko działa to możemy udostępnić nasz serwer w internecie.
konfiguracji serwera, na zakładce "Network" jest checkbox "Internet Server". Trzeba go zaznaczyć i podać nazwę użytkownika i hasło (można podać dowolne, jeśli nie istnieje, zostanie stworzony). Trzeba wybrać również kraj, niestety polski nie ma, ale jest na to sposób.
Po dokonianiu wszystkich zmian wyłącz servermanię i poszukaj pliku SM_serv_X.cfg i w nim sekcji
<masterserver_account>
<login>aaaaaa</login>
<password>aaaaa</password>
<nation>ALG</nation>
</masterserver_account>
Zmień "nation" na "POL" i gotowe! Niestety trzeba robić to po każdej zmianie w konfiguracji servermanii..

Kolejną sprawą przed uruchomieniem serwera w internecie, jest to, że trzeba skonfigurować router naszej sieci, tak aby cały ruch który idzie na porty 2350 TCP i UDP, oraz 3450 UDP był przekierowany na nasz komputer. To już jest zadanie dla administratora sieci, trzeba go poprosić o te zmiany. (ciekawe czy się zgodzi :)
Porty można stosować dowolne, ustawia się je w zakładce "Network" Servermanii.

Uruchamiamy serwer, ludzie podłączają się, więc i my chcemy pograć na własnym serwerze.
Są dwa sposoby: pierwszy, w grze wybieramy LAN i gramy! ale tu niestety nie ma laddera, nie zdobędziemy punktów. Więc trzeba wybrać drugi sposób - Internet. Wchodzimy, widzimy własny serwer, klikamy... i... Jeśli mamy dobry router to gramy, jeśli nie, to wystakuje błąd. Otórz gra otrzymuje adres zewnętrzny naszego serwera i próbuje połączyć się z tym adresem. Sposobem na to jest dodanie zewnętrznego adresu sieci do adresów IP naszego komputera, co wiąże się z koniecznością rezygnacji z DHCP. Admin sieci pomoże.
Dodatkowo utrudnia sprawę fakt, że i router dostaje adres z DHCP, więc co jakiś czas trzeba będzie aktualizować adresy IP komputera.

Teraz omówię dodatek FAST.
Żeby go zaistalować potrzebne jest PHP, do pobrania stąd:
http://uk2.php.net/get/php-5.1.4-Win32. ... m/a/mirror
Rozpakowujemy do naszego katalogu.
Teraz trzeba ściągnąć FAST, plik fast_247.zip, link na dole strony:
http://fastserver.fa.funpic.de/old/?act ... all&step=1

Po ściągnięciu i rozpakowaniu do naszego katalogu, musimy założyć konto dla programu FAST. Jest to inne konto niż konto dedykowanego serwera - konto bazy danych.
Trzeba wcisnąć przycisk "Continue" na dole strony, i podać nazwę konta jaką chcemy mieć, oraz adres email, na które zostanie przesłane hasło.
Odszukujemy teraz plik fast_config_2.4.php, i w nim zmieniamy:
Nasze konto: $fast_login ='xxxxxx';
Hasło z emaila: $fast_password ='123456789';
Adres serwera: $ip = '127.0.0.1';
Port: $port = 5225;
Hasło do konta SuperAdmin naszego serwera: $password ='aaaaaa';
(To samo ktore wpisywaliśmy w zakładce Authorizations w Servermanii)

W serwermanii, na zakładce "Network", jest port "Xml-Rpc Listen Port", to jest właśnie port na ktorym działa FAST, musi być indentyczny jak w pliku fast_config_2.4.php

Teraz odszukujemy plik "FAST2 start.bat", i zmieniamy w nim linijkę
set INSTPHP=E:\php-5.0.5-Win32
na
set INSTPHP=c:\trackmania_serwer\Php
Ścieżka musi wskazywać na katalog w którym jest plik php.exe, jeśli zainstalowałeś php w innym katalogu, podasz inną ścieżkę.
pozostałych linijek nie ruszamy.

Teraz uruchamiamy serwer, trzeba poczekać aż wystartuje, następnie FAST (plik "FAST2 start.bat"), i na końcu grę!
Uprzedzam że trzeba mieć szybki komp żeby to wszytko uciągnął, mój sempron 2400 jest zbyt wolny żeby grać, mam 10fps..
Dzięki FAST można zarządzać serwerem bezpośrednio z gry komendami /adm xxxx (zobacz /adm help)
Jednak żeby FAST wiedział który gracz jest administratorem, trzeba w pliku fast_config_2.4.php zmienić:
$AdminList = array();
na np.
$AdminList = array('shi_mon','jurek','cshogun');

Serwer przy około 30 użytkownikach zaczyna zapychać łącze, a mam 512kbit upload, więc ma duży apetyt.
Żeby to ograniczyć trzeba zrobić tak:
W Servermanii na zakładce Server wyłączyć "Allow P2P Download Upload".
W pliku konfiguracyjnym SM_serv_X.cfg zmienić
<connection_type>DSL_16384_4096</connection_type>
na
<connection_type>Modem_56K</connection_type>
Na początku przy kilku użytkownikach łącze będzie zapchane, ale gdy podłączy się więcej osób upload spadnie do ok 2kb/sek.
Można zbić to jeszcze bardziej, blokująć porty UDP i zostawiając sam TCP 2350, przy 50 osobach upload będzie zero kb/sek :)

W Servermanii jest błąd, na początku źle pokazuje dozwoloną liczbę graczy. Trzeba poczekać aż serwer wystartuje i wcisnąć "Refresh".

Jeszcze jedna sprawa - gra przestaje naliczać punkty jeśli ustawisz że do serwera może podłączyć się więcej niż 50 graczy.

Pół niedzieli nad tym siedziałem...
Powodzenia!
Shimon
Kroink+
Doświadczony driver
Posts: 179
Joined: 15 May 2006, 18:04
Location: z trwardziela

Jak zainstalować dedykowany serwer Trackmanii

Post by Kroink+ »

suuper super ciogle nato czekalem dzięki dzięki normalnie tak jestem zadowolony ze szok
User avatar
cityzen
Samochodowy prawiczek
Posts: 9
Joined: 17 May 2006, 8:45
Location: B?onie k.Wa-wy
Contact:

Jak zainstalować dedykowany serwer Trackmanii

Post by cityzen »

no brawo shimon!! na pewno to się przyda wielu ludziom i tylko patrzec jak dzięki Tobie powstaną nowe POLSKIE serwery TM. Thx...
User avatar
hack
Team Poland
Posts: 1225
Joined: 06 May 2006, 11:06
Location: Kraków
Contact:

Jak zainstalować dedykowany serwer Trackmanii

Post by hack »

no :) jestem bardzo zadowolony z tego iz shimon wstawil cala instrukcje obslugi Fast'a. Zreszta wyniki tej pomocy mozecie zobaczyc na moim serwie POL Dedicated :)


pozdro....


THX Shimon
User avatar
EnD
Jeździ konno
Posts: 30
Joined: 28 May 2006, 21:21
Location: stamt?d
Contact:

Jak zainstalować dedykowany serwer Trackmanii

Post by EnD »

Hmm.. ja jakos mogę w miare grać... przy athlonie xp+ (barton) 2,8, 512mb ram ddr400 bez dual. mam wlaczonego krasnala (tmweb), dedicated (bez servermani) i fascie... na poczatku mialem problemy z fastem, bo się okazalo ze wymaga php 5.1 a nie 5.0... :/

ogolnie co do opisu shimona polecam jeszcze [o ile mamy serwer http z php] skrypty TmWeb, co też dosyć ułatwia administrację serwerem, no i można sterować nim zdalnie :)

skrypt tmweb dostępny jest gdzieś na oficjalnym forum tm-forum... [oryginalnie w wersji francuskiej, ale w opcjach mozna zmienic na EN, sam może przygotuje (lubie spolszczać :P) do PL]


no i jedna uwaga... nie spolszajcie na siłe pliku fast.php -> u mnie osobiście po "spolszczniu" nie działal do końca dobrze skrypt [ale nie zmieniłem nic w składni (w końcu postawy programowania znam:P)]
Image
User avatar
Piti
Jeździ konno
Posts: 15
Joined: 15 May 2006, 9:04
Location: Bydgoszcz

Jak zainstalować dedykowany serwer Trackmanii

Post by Piti »

wie ktoś może jak mam zrestartować fasta, zeby rekordy były od nowa?
Image
User avatar
Yard
Emerytowany Admin
Posts: 478
Joined: 08 February 2006, 18:20
Location: W-wa/Lublin
Contact:

Jak zainstalować dedykowany serwer Trackmanii

Post by Yard »

Flo - FAST creator wrote:Records will not be deleted or resetted!
FAST bazuje na globalnej bazie danych, wiec rekordow nie da się zresetowac
radzilbym się przerzucic na coś nowszego tak czy siak, Aseco chyba już umozliwia rekordy we wlasnej bazie danych
nipild
Jeździ konno
Posts: 44
Joined: 28 May 2006, 19:09

Jak zainstalować dedykowany serwer Trackmanii

Post by nipild »

fajnie by było jakby ktos napisal po polsku poradnik do programu Aseco :P
User avatar
Murzyn
Samochodowy prawiczek
Posts: 3
Joined: 29 June 2006, 20:14
Location: New York

Jak zainstalować dedykowany serwer Trackmanii

Post by Murzyn »

Fajnie fajnie :D tylko dlaczego nie działają mi linki do podawanych plików potrzebnych do tego serwera :?: :(
Image
nipild
Jeździ konno
Posts: 44
Joined: 28 May 2006, 19:09

Jak zainstalować dedykowany serwer Trackmanii

Post by nipild »

pierwsze dwa linki nie dzialaja bo sa z przecinkiem na koncu usuń to będzie działać ;)
User avatar
Murzyn
Samochodowy prawiczek
Posts: 3
Joined: 29 June 2006, 20:14
Location: New York

Jak zainstalować dedykowany serwer Trackmanii

Post by Murzyn »

tak zrobiłem i dalej nic niewiem co jest grane jak wam normalnie działa :twisted: może mi ktoś wysłac te pliki na maila :?: oczywiście jak są nie wielkie kb :D murzyn87@onet.eu pliss 8)
Image
nipild
Jeździ konno
Posts: 44
Joined: 28 May 2006, 19:09

Jak zainstalować dedykowany serwer Trackmanii

Post by nipild »

no to padl serwer tm-community, jutro będzie działać (prawdopodobnie) :P
User avatar
Murzyn
Samochodowy prawiczek
Posts: 3
Joined: 29 June 2006, 20:14
Location: New York

Jak zainstalować dedykowany serwer Trackmanii

Post by Murzyn »

no myśle że będzie działał ten serwer :? a jak już wcale nie odpali to katastrofa :P :lol: trzeba będzie szukac plików niewiadomo gdzie :evil:
Image
User avatar
hack
Team Poland
Posts: 1225
Joined: 06 May 2006, 11:06
Location: Kraków
Contact:

PROBLEM Z USTAWIENIEM ROUND !!

Post by hack »

Witam

dawno się nie wypowiadalem na tym forum no ale coż wakacje :) a teraz przejde do rzeczy. A wiec tak zrobilem serwa na SCG TMNfight. jak wiadomo teraz jest moda na round a nie na time attack, ale wystepuje taki problem ze jak ustawiam na round to zawodnik, który wygra runde to dostaje tylko 1 punkt!. ciezka sprawa bo chcialbym zeby dostawal 10 pkt, nastepny 6 a nastepny 4 itd. Pewnie ciężko będzie znalezc na to pytanie odpowiedz ale może może kto wie :) może ktos jest mozgiem i mi poradzi :)

poz
dro...
nipild
Jeździ konno
Posts: 44
Joined: 28 May 2006, 19:09

Jak zainstalować dedykowany serwer Trackmanii

Post by nipild »

jak znasz angielski to spytaj na tm forum, na pewno ci odpowiedza :P
http://www.tm-forum.com/
User avatar
hack
Team Poland
Posts: 1225
Joined: 06 May 2006, 11:06
Location: Kraków
Contact:

Jak zainstalować dedykowany serwer Trackmanii

Post by hack »

Wiesz co nie za bardzo umiem się zapytac jak zrobić Round w dedicated razem z Fast'em zeby były dla wygrywającego gracza 10 pkt ?? :P

poz
dro...


może ktos jednak pomoze po polsku ??
User avatar
PETER
Jeździ konno
Posts: 37
Joined: 27 September 2006, 20:35

Jak zainstalować dedykowany serwer Trackmanii

Post by PETER »

może ktoś dać linka do tego FASTa? bardzo bym prosił bo tego co podał shimon to już nie ma :/. albo jak ma ktoś na dysku to prosiłbym o przysłanie mi go na maila piotrsalkowski@interia.pl . bardzo proszę.
User avatar
hack
Team Poland
Posts: 1225
Joined: 06 May 2006, 11:06
Location: Kraków
Contact:

Jak zainstalować dedykowany serwer Trackmanii

Post by hack »

Peter wiec Fast już nie istnieje :) ale za to jest Aseco :) temat masz w pomocy jak co i w ogóle :)

poz
dro...
bortel
Samochodowy prawiczek
Posts: 3
Joined: 04 July 2007, 17:48

Jak zainstalować dedykowany serwer Trackmanii

Post by bortel »

przepraszam ale gdy chce zrobić swoj serwer w internecie to jest lauching a potem się wylancza moglbym się dowiedziec co się dzieje??
Adamitsu
Samochodowy prawiczek
Posts: 4
Joined: 30 July 2007, 9:20
Location: Inowroc?aw

Jak zainstalować dedykowany serwer Trackmanii

Post by Adamitsu »

przydała by się aktualizacja, bo tych plików co są do ściągnięcia, to już się nie da ściągnąć...
Post Reply

Return to “Informacje”