ADMINS: Ein eigener Trackmania Server (Linux)

Wroooooooom!
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

ADMINS: Ein eigener Trackmania Server (Linux)

Beitrag von Captain »

Hallo zusammen,

vielleicht hat sich der eine oder andere schon gefragt, wie man sich seinen eigenen Dedicated Trackmania Nations Server installiert. Ich bin gerade dabei einen zu erstellen und werde mal meine Vorgehensweise beschreiben. Zu dem System: Es ist ein Debian Linux, normal, ne?

Dann wollen wir mal:

1.) Verzeichnis anlegen

Code: Alles auswählen

cd /home/
mkdir tmn
2. Ins Verzeichnis wechseln

Code: Alles auswählen

cd /home/tmn/
3. Serversoftware downloaden

Code: Alles auswählen

wget http://kheops.unice.fr/Slig/tm/dedicated/TmDedicatedServer_2006-05-30.zip
4. Entpacken

Code: Alles auswählen

unzip TmDedicatedServer_2006-05-30.zip
5. Ins neue Verzeichnis wechseln

Code: Alles auswählen

cd TmDedicatedServer/
6. Um den Server starten zu können braucht man einen Trackmania Account. Nicht den, den man sonst so zum spielen nimmt, sondern am besten einen neuen erstellen.

Gehe dazu ganz normal in dein Trackmania Game und erzeuge einen neuen Account. Merke Dir User und Passwort.

7. Der so ziemlich letzte Schritt für die Erstinstallation: Das Configfile. Dieses hat den Namen dedicated.cfg und sollte von dir unbedingt noch geändert werden. Ich hab die wichtigen Stellen markiert:




SuperAdmin
PASSWORT



Admin
PASSWORT



User
User




Den oben angelegten Accountnamen eingeben
Das oben vergebene Passwort eingeben
GER




$F00GRDB.DE MegaBoost
Visit tmnforum.grdb.de for more infos about our clan, this server and the game itself. Respect the Admins.
32

2

forced // value between 'inactive', 'normal' and 'forced' (or '0', '1', '2')
True
True
60000
0.5
True



DSL_16384_4096
2350
3450
0
5000
False // if you specify an ip adress here, it'll be the only accepted adress. this will improve security.


False



8. Den Server starten:

Code: Alles auswählen

./RunTrackmaniaNations.sh
So, das wars auch schon. Jetzt sollte der Server laufen. Natürlich kann man noch bedeutend mehr Arbeit reinstecken, Verwaltungstools hochladen, etc. Aber das werde ich hier auch noch nach und nach dokumentieren.

Jetzt erstmal viel Spaß, beim Selbermachen!

Grüße
KK
ollerganove
Rookie
Rookie
Beiträge: 8
Registriert: Fr 13 Feb, 2009 15:50

Beitrag von ollerganove »

hab nen SUSE Server.

hab alles kopiert und in der Config datei eingerichtet aber immer wenn ich die SH Datei starten will meint der:
./RunTrackmaniaNations.sh: line 1: :/TrackManiaServer: Permission denied

was mache ich da falsch?
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

Beitrag von Captain »

Check mal die Settings von deiner RunTrackmaniaNations.sh.

1. mach ne Shell (Putty) auf den server auf
2. dann in das Dir wechseln, wo das file drin ist
3. dann schau dir mit "ll" (also 2 x das kleine L) die Recht der Dateien an.
4. Damit das skript läuft muss es ausführbar sein also solte sollte in der erste Spalte stehen

-rwxr-xr-x

Wichtig sind die X.

5. Wenn das nicht der Fall ist mach mal

chmod +x RunTrackmaniaNations.sh

Dann nochmal versuchen. Viel Erfolg!

EDIT: Wenn das nicht klappt, dann poste mal bitte die Ausgabe von LL hier, dann kann ich mir das besser vorstellen.
ollerganove
Rookie
Rookie
Beiträge: 8
Registriert: Fr 13 Feb, 2009 15:50

Beitrag von ollerganove »

also folgendes steht dann in der Konsole bei der DAte

-rwxrwxrwx 1

Und das hier steht in der Datei selber drinne. Hab da nichts drtan geändernt...

./TrackManiaServer /game=nations /internet /game_settings=MatchSettings/Internet/AdvancedTraining.txt /dedicated_cfg=deicated.cfg

nur in dem Game-ORdner gibt es nur folgende Ordner "GameDate" und "RemoteControlExamples"

unter "GameData" gibts dann "Tracks" und dort dann gibts den Ordner "MatchSettings" - ist das so richtig?
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

Beitrag von Captain »

Hm, also "Permission Denied" hat weniger was mit der Trackmania Installation zu tun, sondern eher mit deinen Rechten auf dem Server.

Versuchst du das Skript als Root auszuführen? Würde ich mal versuchen.

So sieht mein Dir aus:

Code: Alles auswählen

-rw-r--r--  1 root root     496 2006-05-30 13:37 ClientCommandLine.txt
-rwxrwxrwx  1 root root    1765 2008-01-08 22:38 dedicated.cfg
-rw-r--r--  1 root root     354 2007-04-29 15:42 Default.SystemConfig.Gbx
drwxr-xr-x  6 root root    4096 2007-04-29 15:42 GameData
-rw-r--r--  1 root root    1667 2006-05-30 13:37 ListCallbacks.html
-rw-r--r--  1 root root   36323 2006-05-30 13:37 ListMethods.html
drwxr-xr-x  2 root root    4096 2008-07-07 18:10 Logs
-rw-r--r--  1 root root   41087 2006-05-30 13:37 Readme_Dedicated.html
drwxr-xr-x  5 root root    4096 2007-04-29 15:03 RemoteControlExamples
-rw-r--r--  1 root root     133 2006-05-30 13:37 RunTrackmaniaNations.bat
-rwxr-xr-x  1 root root     131 2006-05-30 13:37 RunTrackmaniaNations.sh
-rwxr-xr-x  1 root root 9909992 2006-05-30 13:37 TrackManiaServer
-rwxr-xr-x  1 root root 5378048 2006-05-30 13:37 TrackManiaServer.exe
Achte darauf dass auch "TrackManiaServer" mit chmod +x bearbeitet werden sollte. Also über all das "x".

Und nochwas:

./TrackManiaServer /game=nations /internet /game_settings=MatchSettings/Internet/AdvancedTraining.txt /dedicated_cfg=deicated.cfg

Abgetippt? "deicated.cfg" ist entweder falsch geschrieben oder da fehlt ein Buchstabe.
ollerganove
Rookie
Rookie
Beiträge: 8
Registriert: Fr 13 Feb, 2009 15:50

Beitrag von ollerganove »

ja falsch abgeschrieben

Juhuu hab mal noch paar REchte geändernt und nun ging irgendwas los. Nur ein Error dazwischen steht in der Konsole.

Unable to open '/prog/trackmania/Default.SystemConfig.GbxInitializing...

Aber am ende hat er das gestartet



so und wie finde ich nun in meinen Game den Server? Feix bin da Newbie im TM-Spielen.

Danke derweil für die Hilfen schon mal. GEnauso weiss ich nicht wie ich meine eigens gebaute Strecke da reinbringen kannn. Hab schon eine gebaut.
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

Beitrag von Captain »

ollerganove hat geschrieben:so und wie finde ich nun in meinen Game den Server? Feix bin da Newbie im TM-Spielen.
Du gehst jetzt online, dann auf die deutschen Server und blätterst dich durch. Ich hatte auch mal irgendwo nen Thread wo stand wie man sich ein Icon bastelt, welches einen direkt mit dem eigenen Server verbindet. Such mal hier im Forum danach.

http://www.grdb.de/forum/search.php
ollerganove
Rookie
Rookie
Beiträge: 8
Registriert: Fr 13 Feb, 2009 15:50

Beitrag von ollerganove »

Mist hab alle 115 Seiten durchgeblättert aber niuchts gefunden.

eigentlich müsste er heißen "GanovenTour" - oder dauert das immer ne Weile?

Oder muss ich noch was beim Server einstellen wegen Maps etc.?
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

Beitrag von Captain »

Eigentlich muss er sofort verfübar sein. Und mit den Standardmaps muss er ja schon laufen.

Benutzt du Xfire? Dort könntest du deinen Server mit der IP ja eintragen und dich dann direkt drauf connecten. Wäre immerhin ein erster Schritt.
ollerganove
Rookie
Rookie
Beiträge: 8
Registriert: Fr 13 Feb, 2009 15:50

Beitrag von ollerganove »

nee also nichts zu machen. hab sogar nochmals den Server gestoppt und neu gestartet jetzt ist auch die eine Error zeile weg die anfangs mal kam beim allerersten start.

aber ich find den immer noch nicht.

ichhabe dich mal im ICQ angeschrieben - nicht wundern

die zusatzprogramme usw kenn ich alle nicht bin wie gesagt Newbie in Trackmania
Rico
First Lieutenant
First Lieutenant
Beiträge: 2178
Registriert: Mi 12 Okt, 2005 17:16

Beitrag von Rico »

Es könnte sein, dass auf deinem Router Ports geschlossen sind, die Trackmania braucht um deinen Server im Internet zu hosten.

Einfach mal alle /kurz/ aufmachen, hosten und schauen, ob du ihn findest.
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

Beitrag von Captain »

Zieh dir das mal runter, kostet nix:
http://www.xfire.com/
ollerganove
Rookie
Rookie
Beiträge: 8
Registriert: Fr 13 Feb, 2009 15:50

Beitrag von ollerganove »

Rico nee ich habh nen Root-Server mir gemietet und dort mal das firewall nur aufs minimum beschränkt
ollerganove
Rookie
Rookie
Beiträge: 8
Registriert: Fr 13 Feb, 2009 15:50

Beitrag von ollerganove »

ok wie hilft mir nun der Messi weiter? hab den installiert. mein benutzername dort ist ollerganove
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

Beitrag von Captain »

Joa, immerhin können wir quatschen ;)
Antworten