ich habe die Tipps und tricks mal um den Dedicated Server erweitert
Fehler/Erweiterungen bitte melden
____________________________________________
Multiplayer, normale Version
1. Server starten
Multiplayer im Startbildschirm anklicken
Server starten anklicken
Spielnamen eintippen
Spieltyp wählen, 'LAN/Internet' oder 'Internet(Ankündigung)'. Beim Letzteren ist man für andere sichtbar, sonst müssen die Mitspieler die IP und den Port wissen um am Spiel teilzunehmen
Spiel starten oder Spiel laden oder Scenario laden anklicken
mit dem Spielen beginnen
2. Mit einem Server verbinden
- Multiplayer im Startbildschirm anklicken
- wenn man mit anderen Spielern im LAN verbinden will, LAN anklicken, danach Server finden
- wenn man sehen will welche Server über das Internet verfügbar sind, Internet und Server finden anklicken
- falls mehr als ein Server angezeigt wird, den gewünschten anklicken, danach Spiel betreten anklicken
- wenn man bei einem Spiel mitspielen, will, dessen IP man kennt
- Server hinzufügen wählen
- IP eingeben
- ggf. Port eingeben
- Nun kann man einen Spieler auswählen und Spieler beitreten (? Join company) klicken, um diesem Spieler zu helfen
- oder dem Spiel zusehen auswählen um.
- oder neue Firma auswählen um eine eigene Firma zu gründen (wenn noch Spieler-Plätze frei sind)
Danach kommt ein Statusfenster das über den Stand der Verbindungsaufnahme informiert.
3. Verbinden mit einem Server über die Konsole
- Konsole öffnen und folgendes Kommando eingeben: ]connect<ip/host>:<port>#<player-no>
4. Internet-Spiele spielen
- für OpenTTD 0.3.5 wurde das Netzwerk-Protokoll überarbeitet und ist sehr stabil, auch bei langsamen Verbindungen
- Server mit einem roten Punkt hinter dem Namen benutzen eine andere Spielversion, diesen Spielen kann man nicht beitreten.
- Falls man zu viele Clients verbunden hat, oder die Verbindung schlecht wird, so dass zu befürchten ist, dass Clients die Verbindung verlieren, kann man ein paar Dinge unternehmen:
- in der Konsole eingeben: net_frame_freq = <nummer> (Nummer muss zwischen 0 und 10 liegen, ein guter Wert ist 3. Je höher der Wert umso weniger Bandbreite braucht man, umso mehr Verzögerung ist aber zu sehen)
- in der Konsole eingeben: net_sync_freq.(nicht so wirkungsvoll.)
5. Tipps für Server
- .
- Wenn man möchte dass der Server im Internet sichtbar ist kann man in der Konsole set server_advertise 1 eingeben (wenn nicht im Startmenu geschehen)
- Ein Spiel mit Passwort versehen (wenn nicht im Startmenu geschehen) : set server_pw
- Jeder Mitspieler braucht ca. 3 kb/s für diejenigen mit Bandbreitenlimit
6 Einige wichtige / nützliche Dinge
- Man kann sein Unternehmen per Passwort schützen
- Man kann anderen Unternehmen Geld zuschieben (über die ClientList)
- Server können Mitspieler rauswerfen!
hier ein Link von TTJunkie um die eigene IP zu prüfen:
[SIZE=0.1]edit 12.2.2005[/SIZE]
So, und heute haben wir also nach endlosen Tests festgestellt, daß eine Firewall, von der man nichts weiß, auch prima funktionieren kann. Die benötigten Ports müssen freigeschaltet sein. Welche das genau sind wissen wir noch nicht, kümmere ich mich drum.
Wenn man die Firewall abschaltet geht es jedoch prima.
[SIZE=0.1]edit 21.2.2005[/SIZE]
zum Thema 'Dedicated_Servers'
http://wiki.openttd.org/index.php/Dedicated_Servers oder hier in einer freien Übersetzung!
Was ist ein Dedicated Server?
Ein dedicated Server ist ein Programm um ein OTTD-Netzwerkspiel zu hosten, ohne einen Spieler zu haben (wie das bei einem normalen Server wäre). Dieses Dienstprogramm kann im Hintergrund eines PC laufen, es muß also keiner daneben stehen!
Wie startet man einen OpenTTD Dedicated Server?
Starte die OpenTTD.exe mit der -D Option.
Wie macht man das?
- In Windows (1. Methode)
Lege eine Verknüpfung zu an OpenTTD.exe
rechts-Klick auf die Eigenschaften
Füge -D am Ende der Ziel-Zeile ein
Klicke übernehmen
Starte die Verknüpfung
- In Windows (2. Methode)
Klicke auf Start/Ausführen
Füge ein: "c:\path\to\openttd\openttd.exe" -D
Klick OK
- In Linux
Starte openttd -D in einem terminal.
- In OS/2:
Starte dedicated.cmd
Und wenn es läuft?
Du hast die volle Kontrolle mit den Konsole-Kommandos
Konfigurieren eines Dedicated Server
Um die Spieloptionen zu ändern kann man diese entweder beim Spielstart/im Spiel einstellen und dann das Spiel beenden und neustarten, oder man ändert die openttd.cfg manuell.
als nächstes kann man auf die gleiche Art und weise die Netzwerkeinstellungen ändern! Setze server_advertise auf true, und lan_internet auf 0.
- Wenn Du mehrere Netzwerk Interfaces hast/nutzt stelle sicher, das server_bind_ip eingestellt ist.
- Wenn Du hinter einem Router bist, stelle sicher dass you forward the port specified by server_port, and set connect_to_ip to the address of your router.
Wenn Du den Dedicated Server auf einem anderen Computer starten willst, kopiere einfach die openttd.cfg dorthin!
Spiel auf einen Dedicated Server laden
Nach dem starten eines Servers hast Du 3 Möglichkeiten ein Spiel zu laden
- ls Listet alle Files im derzeitigen verzeichnis auf. eine Nummer daneben steht für <no> in den folgenden Kommandos
- cd <no> - Gehe zum Directory <no> wie mit ls aufgelistet.
- load <no> - Lade Datei <no> wie mit ls aufgelistet.
Ab Revision 1918 (0.4.0+) können savegames mit -g <filename> in der Kommandozeile gestartet werden. Es kann ausserdem der alias dir anstatt ls benutzt werden.
Konsolenkommandos