Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Server einrichten
#1
Wie kann man einen Server einrichten?
Zitieren
#2
Hallo Taurus

Typen

Für Server nonlokal musst du beachten :

-Port Forwarding/Firewall
-Upload geschwindigkeit

Ersteres ist zu lösen mit Hamachi, falls die Firewall das connecten verbietet. Du kannst den Port natürlich auch selbst freigeben, gibt aber den Weg frei für Hacker etc. Hamachi ist leicht zu gebrauchen und für mehrere Platformen nutzbar. Uploadgeschwindigkeit muss einfach einigermassen sein um lagfrei spielen zu können.

Bei spielen lokal ist eigentlich nichts besonderes zu beachten^^.

Starten des Servers

Du gehst in die Kommandozeile, suchst den Simutrans ordner und startest das Programm mit dem Anhang -server. Also : simutrans.exe -server.

Verbinden

Dann hast dus eigentlich schon fast geschafft, du musst nur noch die Karte laden, und den anderen deine IP mitteilen. Lokale IP kannst du mit dem command ipconfig in der Kommandozeile ablesen (ipv4) und wenn du über Hamachi ein Netzwerk erstellen würdest, dann müsstest du ihnen deine Hamachi IP geben, aber sie müssen im gleichen Netzwerk auch drin sein! Um dem Spiel beizutreten schreibt der Client nur "net:[IP]" ohne [].

Ich hoffe das war nicht zuuuu detailiert, und sonst soll es auch anderen helfen einen eigenen Server zu machen Wink

Xelofino
"Fallen ist keine Schande, aber liegen bleiben."
Zitieren
#3
Ich kapier das mit der Kommandozeile nicht. Ich wieß, wo sie ist, aber ich weiß nicht was ich reinschreiben soll (Ordner angeben).
Kann ich für den Server auch ein save von mir nehmen?
Zitieren
#4
Auch wenn es etwas OT ist...
Könnte man nicht eine simutrans-server batch-Datei bei simutrans dazufügen? Egal, ob man diese Lösung jetzt als kurzfristig oder dauerhaft ansieht, für einen großen Teil der Benutzer ist die Eingabeaufforderung nunmal des Todes.

@Taurus
In der Eingabeaufforderung gehst du mit dem Befehl cd <Ordner> in den Ordner und mit cd .. wechselst du einen Ordner tiefer. Der Befehl dir gibt dir den Inhalt eines Verzeichnisses aus. Bei aktuellen Betriebssystemen gibt es eine autovervollständigen Aktion mit Tabulatortaste.
Wenn du dann im Ordner bist startest du simutrans mit simutrans.exe -server als Server.

Edit: ein Buchstabe
Zitieren
#5
Ist ja nicht so, dass man das zwingend über die Eingabeaufforderung machen müsste. Nicht mal eine batch ist nötig - eine einfache Verknüpfung (unter Windows) tut es auch - denn auch da kann man nachträglich Parameter reinschreiben...

Wenn da also beispielsweise unter "Ziel" drin steht
Code:
"C:\Programme\Simutrans\simutrans.exe"
hängt man da seine Parameter einfach hinten dran (wichtig: hinter den " !)

also z.B. so:

Code:
"C:\Programme\simutrans\simutrans.exe" -server -nomidi -nosound

alternativ könnte man sich natürlich auch eine batch Datei erstellen, aber ich denke Verknüpfung ist einfacher für Leute die sich nicht sonderlich gut auskennen. Dennoch, so ginge es (in Kurzform):

Simple .txt-Datei, umbenennen von .txt in .bat und dann eine einzige Zeile reinschreiben:

Code:
simutrans -server

Speichern (im selben Ordner wo auch die simutrans.exe liegt*) danach auch einfach per Doppelklick starten.

Auch kein Hexenwerk.

*) Für nightlies muss man natürlich statt "simutrans" dann eben "sim-wingdi" oder "sim-winsdl" reinschreiben - eben immer den Namen der verwendeten .exe Datei. Und das gilt natürlich sowohl für die batch als auch für die Verknüpfung
Zitieren
#6
Die Anführungszeichen " braucht man nur dann wenn in der Pfadangabe (also den Ordnernamen wo simturans drinnen ist) ein Leerzeichen vorkommt, im Beispiel von DirrtyDirk sind die vollkommen überflüssig Wink

und für die Stapelverarbeitungsdatei (bei Windows muß die .bat als Namensanhang haben) empfehle ich dringend ebenfalls den kompletten Pfadnamen zu verwenden - die Kurzform simutrans -server funktioniert nur dann wenn das Simutrans-Verzeichnis/Ordner der aktuelle Ordner ist - in dem Fall natürlich auch in der Eingabeaufforderung diirekt.
Zitieren
#7
Ich sagte ja auch nur wenn dann nach den Anführungszeichen, und auf keinen Fall innerhalb. Wink

Und wegen dem pfad der batch... da zitiere ich mich mal selbst:

Zitat:Original von DirrrtyDirk
Speichern (im selben Ordner wo auch die simutrans.exe liegt*) danach auch einfach per Doppelklick starten.
Zitieren
#8
Naja, aber damit der Server rauskommt, braucht man im allgemeinen (falls per Router mit dem Netz verbunden) noch ein Port forwarding von 13353, was natürlich nicht trivial ist und woran eigentlich nur Leute scheitern, die weder Verknüpfungen noch Kommandozeile können ...
Zitieren
#9
Aber für Netzwerkspiele taugt es wenigstens schon mal Smile

Edit: Spielen so wenige simutrans im LAN?
Zitieren
#10
Klar, der wirkliche Knackpunkt ist dann den Router dazu zu brngen, daß er den Port durchschleust aber da können wir hier im Forum eh nicht mehr viel helfen außer es hat jemand zufällig den gleichen Router und das schon mal gemacht Rolleyes

Wenn es gar nicht anders geht baut man halt ne VLAN Verbindung mit seinen Freunden auf (dieses Hamatchi Zeugs ist ja auch nix anderes, nur machen die dort ne automatische Konfiguration über hren Server als Vermittler was die Sache natürlich Anfängern erleichtert)
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste