De/Howto: Multiplayer: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
No edit summary
m (Switch to the {{forum url}} and {{forum link}} templates for all forum links.)
 
(4 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Mit der '''multiplayer''' Funktion von [[FlightGear]] können Sie andere Piloten sehen. Das macht es möglich in Formation zu fliegen, [[Howto: Air-Air Refueling|zu Lufttankern zu verbinden]], die von echten Personen gesteuert werden, oder eine echte [[ATC|Flugsicherung]] um Start/Landefreigabe zu erbitten.
Mit der '''Multiplayer''' Funktion von [[:de:FlightGear|FlightGear]] kannst Du andere Piloten sehen und andersherum. Das macht es möglich in Formation zu fliegen oder [[:de:Luft zu Luft Betankung|Eine Luft-zu-Luft Betankung]] von einem Tankflugzeug durchzuführen, das von einem anderen Nutzer gesteuert wird. Außerdem kannst Du eine echte [[ATC|Flugsicherung]] um Start/Landefreigabe oder um den Überflug bitten.


Der Multiplayermodus kann extrem hohe [[Howto: Improve Framerates|Frameraten]] verursachen, während dem Laden der Flugzeugmodellen. Gerade grosse Modelle können Stocken verursachen. Es wird empfohlen mit diesen an anderen Orten als [[KSFO]] zu fliegen, wo weniger Piloten in der Luft sind.
Der Multiplayermodus kann hohe [[Troubleshooting performance issues|Framerate-Einbußen]] verursachen, weil er andere Flugzeuge mitladen muss. Gerade grosse Modelle, wie die [[:de:Boeing 707-420|Boeing 707]] oder der [[:de:Airbus A330-200 Series|Airbus A330-200]] können Stocken verursachen.<!--Ich hab hier andere Beispielflugzeuge gewählt, da ihre Wiki-Artikel zu diesem Zeitpunkt schon übersetzt sind. Original waren es [[Boeing 777]] und [[Airbus A320neo]]--> Es wird empfohlen mit diesen an anderen Orten als dem Standardflughafen zu fliegen, da dort sehr viele Piloten unterwegs sind, die meißt neu sind und auch nicht auf die ATC(Flugsicherung) achten.


== Servers ==
== Merke ==
'''Bitte beachten Sie:''' Die Multiplayerserver sind untereinander verbunden; Sie '''müssen sich nicht''' zu  einem bestimmten Server verbinden, damit Sie andere Piloten sehen können, die gerade auf diesem Server spielen. Am schnellsten geht es, wenn Sie sich mit dem Server verbinden, der ihnen geographisch am nähesten liegt, der der die kleinste Ping Zeit hat, oder zu denen, die am wenigsten besetzt sind.
* Das Rufzeichen (Callsign) darf nicht länger als sieben zeichen sein.
* Vielleicht willst Du Dir den [[#Bekannte Probleme|Bekannte Probleme-Bereich (weiter unten)]] anschauen.


{| class="prettytable" border="1px solid" cellspacing="0" cellpadding="2" style="border-collapse: collapse;"
== Verbindung mit dem Multiplayer herstellen ==
! style="background:#efefef" |Server
=== Dialog in der Simulation ===
! style="background:#efefef" |Standort
[[File:Multiplayer settings dialog.jpg|thumb|Multiplayer-Einstellungen]]
! style="background:#efefef" |[http://fgfs.i-net.hu/modules/fgtracker/ Tracker]
Der leichteste Weg, online zu gehen ist der eingebaute Multiplayer Dialog.Alles, was Du tun musst, ist ein Rufzeichen anzugeben und dir einen Server aus dem Menü auszusuchen. Drücke dann {{Key press|Connect}}, um zu starten.
! style="background:#efefef" |Verantwortlicher
! style="background:#efefef" |[[IRC]] Name
! style="background:#efefef" |[http://flightgear.org/forums Forum] Name
! style="background:#efefef" |Kommentare
|-
|mpserver01.flightgear.org
|Deutschland
|Ja
|Oliver Schroeder
|os
|
|
|-
|mpserver02.flightgear.org
|Kansas, USA
|
|Sabin
|S-GECKO
|S-GECKO
|
|-
|mpserver03.flightgear.org
|Germany
|Nein
|Hergen
|
|
|
|-
|mpserver04.flightgear.org
|Vereinigtes Königreich
|Ja
|Jon Stockill
|Nav
|JonS
|
|-
|mpserver05.flightgear.org
|Chicago, USA
|Ja
|Brant
|IonCannon218
|
|
|-     
|mpserver06.flightgear.org
|Göteborg, Sweden
|Nein
|Anders Gidenstam
|AndersG
|AndersG
|Offline seit 20.6.2011 bis in unbestimmte Zeit.
|-     
|mpserver07.flightgear.org
|Wisconsin, USA
|Ja
|Tom Betka
|TB
|
|
|-     
|mpserver08.flightgear.org
|Frankfurt am Main, Germany
|Ja
|Roland
|Quix0r
|Quix0r
|10 TByte traffic, meistens kurze Pings
|-
|mpserver09.flightgear.org
|Köln, Germany
|Ja
|Daniel Vigano
|Fauchi95
|
|
|-
|mpserver10.flightgear.org
|Montpellier, France
|Ja
|[mailto:admin@mpserver10.flightgear.org Alexis Bory]
|xiii
|xiii
|
|-
|mpserver11.flightgear.org
|Vilnius, Lithuania
|Ja
|Darius
|
|ffg
|
|-
|mpserver12.flightgear.org
|Amsterdam, the Netherlands
|Nein
|Rob
|evilslut
|evilslut
|
|-
|mpserver13.flightgear.org
|Grenoble, France
|Ja
|Charles Ingels
|charles
|cbz-026
|
|}


Benutzen Sie [http://mpmap01.flightgear.org/mpstatus/ das hier], [http://mpmap02.flightgear.org/mpstatus/ dieses] or [http://flightgear.mxchange.org/mpstatus/ das hier] um zu überprüfen, ob die Multiplayer Server online sind. Die Standorte der Server können auch auf [http://maps.google.nl/maps/ms?hl=nl&ie=UTF8&msa=0&msid=108788649448915642705.000481c029e653a30807c Google Maps] abgerufen werden.
=== FGRun/Den Windows Starter benutzen ===
==== Von der FGRun Hauptseite ====
[[File:Multiplayer.jpg|thumb|Multiplayereinstellungen in [[:de:FlightGear Launch Control|FGRun]]]]
# Wähle Dein [[:de:Flugzeuge|Flugzeug]] und Startflughafen wie normal in [[:de:FlightGear Launch Control|FGRun]].
# Auf der letzten Seite, wähle die "Multiplayer" Box an. Wähle auch die Box "AI models" an, da Du sonst die Flugzeuge anderer Piloten nicht sehen kannst.
# Gib ...
## ein gewünschtes '''Rufzeichen''' ein (Bitte überprüfe auf [http://fgfs.i-net.hu/modules/fgtracker/ dieser Seite], ob dein gewünschtes Rufzeichen bereits in Verwendung ist oder nicht. Nehmen Sie kein Rufzeichen, das bereits verwendet wird!)
## <code>mpserverXX.flightgear.org</code> in das Feld Feld "Hostname" an (anstatt <code>XX</code> muss die [[#Server|Servernummer]]angegeben werden)
## in die Felder der '''In/Out''' Ports 5000 ein.
# Klicke auf {{button|Run}}, um Flightgear zu starten.


Wenn Sie daran interessiert sind, einen eigenen Multiplayer Server zu hosten, könnte das hier für Sie interessant sein. [[Howto: Set up a multiplayer server|Einen Multiplayer Server aufsetzen]].
Um zu bestätigen, dass es funktioniert, kannst Du zur Multiplayer Karte gehen: http://mpmap02.flightgear.org/ (in Hong Kong).
[[File:MP_Server.jpg|thumb|300px|[[MPMap]] screenshot]]
Wenn FlightGear einmal gestartet ist, werden Sie Chatnachrichten bemerken, die alle "Hello" sagen, mit den dazugehörigen Namen der Piloten, die gerade online sind und eben dem Server beigetreten sind.
=== Multiplayer Karte ===
Du kannst diese Nachricht verändern, indem Du die die Zeile <tt>''[http://sourceforge.net/p/flightgear/fgdata/ci/next/tree/preferences.xml#l763 $FG_ROOT/preferences.xml]''</tt>:
{{Main article|MPMap}}
<syntaxhighlight lang="xml">
<chat type="string" preserve="y">Hello</chat>
</syntaxhighlight>
enstprechend anpassen. Vielleicht möchtest Du ja auch einen anderen Server benutzen, beispielsweise einen näheren Deutschland
<!--Für weitere Einstellungen, kann der <tt>Advanced > Network</tt> Tab geöffnet werden. Nur dort können Sie z. B. die in oder out lines entfernen.-->


Es gibt eine schöne Online Karte, die die Position der Piloten, die gerade online sind, anzeigt. Die Karten sind hier zu finden: [http://mpmap01.flightgear.org mpmap01] und/oder [http://mpmap02.flightgear.org mpmap02]. Das kann auch nützlich sein, um herauszufinden, ob Sie zu einem bestimmten Server verbinden können.
==== Aus den FGRun Netzwerkeinstellungen starten ====
[[File:FGRun Advanced dialog - Network.png|thumb|Der <tt>Network</tt> Tab des "Advanced Options" Dialoges in [[:de:FlightGear Launch Control|FGRun]] (in [[Changelog 3.2|FlightGear 3.2.0]]).]]
Du kannst auch die Multiplayereinstellungen auf der <tt>Network</tt> Seite von FGRuns ''Advanced Options''.


== Mehrere Verbindungen pro Computer ==
# Klicke auf der letzten Seite {{button|Advanced}}.
Es ist möglich mehrere FlightGear Instanzen auf einem einzigen Computer auszuführen und mit all denjenigen zu einem Multiplayer Netzwerk zu verbinden.
# Klicke im linken Bereich auf <tt>Network</tt>.
Bei dem jedoch muss man folgendes beachten:
# Im <tt>Multiplayer Options</tt> Bereich …
* Beide Instanzen benutzen denselben out Port
## Gib dein ausgesuchtes Rufzeichen in die Box ein.
* Die eine Instanz benützt den in port 5001, die Andere den in Port 5002.
## Setze Parameter für die zwei anderen Boxen; siehe [[#Multiplayer über die Kommandozeile starten|unten]] für die korrekte Eingabe.
* Natürlich müssen beide Instanzen ein unterschiedliches Rufzeichen haben.
## Klicke {{button|OK}}, und starte dann FlightGear.


== Den Windows Starter benutzen / FGRun ==
=== Multiplayer über die Kommandozeile starten ===
[[File:Multiplayer.jpg|thumb|300px|Multiplayer options in [[FlightGear Wizard|FGRUN]]]]
Wenn Du FlightGear mithilfe der [[command line|Kommandozeile]] startest, kannst du auch verschiedene Einstellungen mitgeben. Die zwei Argumente sind die folgenden:
# Wählen Sie ihr [[Flugzeug]] und Startflughafen wie normal in [[FlightGear Launch Control|FGRun]].
<syntaxhighlight lang="bash">
# Im nächsten Dialog, wählen Sie die "Multiplayer" Box an. Wählen Sie auch die Box "AI models" an, da Sie sonst die Flugzeuge anderer Piloten nicht sehen könnten. Geben Sie ein gewünschtes Rufzeichen ein (Bitte überprüfen Sie auf [http://fgfs.i-net.hu/modules/fgtracker/ dieser Seite] ob ihr gewünschtes Rufzeichen bereits in Verwendung ist oder nicht. Nehmen Sie kein Rufzeichen, das bereits verwendet wird!), geben Sie mpserver01.flightgear.org im Feld "Hostname" an, und 5000 in die Felder "in" und "out".
--multiplay=Richtung,10,ip.Adresse,Port
# Nach einem Klick auf "Run" werden Sie mit anderen Piloten fliegen können.
--callsign=deinRufzeichen
</syntaxhighlight>


Um zu bestätigen dass es funktioniert, können Sie zur Multiplayer Karte gehen: http://mpmap02.flightgear.org/ (in Hong Kong).
Natürlich kann <code>--callsign</code> irgendetwas sein, was dir einfällt. Es gibt vier Argumente für <code>--multiplay</code>:
Wenn FlightGear einmal gestartet ist, werden Sie Chatnachrichten bemerken, die alle "Hello" sagen, mit den dazugehörigen Namen der Piloten, die gerade online sind und eben dem Server beigetreten sind.
; Richtung
(Sie können diese Nachricht verändern, indem Sie die die Zeile <tt><chat type="string">Hello</chat></tt> in <tt>[[$FG ROOT]]/preferences.xml</tt>) enstprechend anpassen. Vielleicht möchten Sie ja auch einen anderen Server benutzen.
: Entweder <code>in</code> oder <code>out</code><code>in</code> weist Flightgear an, auf Pakete zu achten, die durch den angegebenen '''Port''' hereinkommen. <code>out</code> weist Flightgear an, Daten durch diesen '''Port''' zu senden.


Für weitere Einstellungen, kann der <tt>Advanced > Network</tt> Tab geöffnet werden. Nur dort können Sie z. B. die in oder out lines entfernen.
; ip.Addresse
: Die IP Addresse der Netzwerkschnittstelle, das von FlightGear genutzt werden soll. Du kannst das Feld ip.Adresse auch leer lassen. FG wird dann auf allen verfügbaren Schnittstellen Verbindungen akzeptieren. Wenn die '''Richtung''' auf <code>in</code> gesetzt wurde, wird Flightgear ''nur'' von dieser IP-Adresse empfangen.


== Die Benutzung von fgfs aus der Kommandozeile ==
; port
Erstens: Für alle, die sehr ungeduldig  sind, und einigermassen eine Idee haben, was sie gerade tun, sind die Standardargumente, die fgfs übergeben werden müssen, folgende:
: Port wodurch die Daten gesendet oder empfangen werden. Normalerweise auf <code>5000</code> gesetzt (Weil 5000 die Portnummer der offiziellen Server ist).


--multiplay=out,10,server.ip.Adresse,5000
== Erweiterte Nutzung des Multiplayer ==
--callsign=rufzeichen
=== Lokale Einstellungen zum Testen (Direktverbindungen) ===
Es ist auch möglich, ein lokales Multiplayernetzwerk zwischen zwei FlightGear-Computern aufzubauen, ohne über einen [[FGMS|Multiplayer Server]] zu laufen. Alles, was man tun muss, ist den I/O Port des einen PC's auf den korrespondierenden Port des anderen PS's zu setzen:


Hier ist 5000 der Port, auf dem der Server eingehende Verbindungen akzeptiert. (Wobei 5000 die Portnummer der offiziellen Server ist)
{{Note|
{{FGCquote
  |Eine direkte Verbindung braucht nicht nur eine IP-Adresse, sondern auch eine Portnummer auf jeder Seite der Verbindung - stelle dir vor, eine Portbox ist wie ein Briefkasten, der auf der Adresse sitzt. Dieser Briefkasten wird von dem kommunizierenden Prozess genutzt, um Nachrichten zu versenden und zu empfangen. Verschiedene Prozesse (Auch, wenn sie vom gleichen Programm sind) brauchen verschiedene Portnummern zum Laufen, da offene Ports ({{=}}mailboxes) nicht geteilt werden können.
Also musst Du die klientseitigen Einstellungen für jeden weiteren Teilnehmer auf der selben Maschine anpassen, indem Du den Out-Port des einen Computers suf den In-Port des anderen Computers anpasst (und andersherum).
  |{{cite web |url={{forum url|p=83068}}
    |title=<nowiki>Re: 2 FGFS instances / 1 win7 running same time with MP?</nowiki>
    |author=<nowiki>Hooray</nowiki>
    |date=<nowiki>Thu Jun 10</nowiki>
  }}
}}
}}


Wenn Sie aus irgendeinem Grund einen anderen Port oder ein anderes Interface benutzen müssen, so sollten Sie folgende Argumente mitübergeben:
Kommandozeilenparameter für die erste Instanz:
<syntaxhighlight lang="bash">
--multiplay=out,10,127.0.0.1,5000 --multiplay=in,10,127.0.0.1,5001 --callsign=Test1
</syntaxhighlight>


--multiplay=in,10,Ihre.ip.Adresse,Portnummer
Kommandozeilenparameter für die zweite Instanz:
<syntaxhighlight lang="bash">
--multiplay=out,10,127.0.0.1,5001 --multiplay=in,10,127.0.0.1,5000 --callsign=Test2
</syntaxhighlight>


Wobei "Portnummer" in der Regel 5000 ist, und Ihre.ip.Adresse die IP Adresse ihrer Netzwerkschnittstelle ist, die von FG benutzt werden soll, um zum Server verbinden. Auch wenn das eine lokal 192.168. Adresse ist.
Auf diese Weise kannst Du Multiplayerfunktionen Testen oder Fehler reproduktieren, die nicht über den normalen MP laufen sollen. Da Du sonst keine Einsicht in die FlightGear-Einstellungen der anderen Nutzer hast, erlaubt dir diese Technik, die vollständige Kontrolle über die anderen Einstellungen zu bekommen.
Sie können das Feld Ihre.ip.Adresse auch leer lassen. FG wird dann auf allen verfügbaren Schnittstellen Verbindungen akzeptieren.
--multiplay=in,10,,5000


''If you are using fgrun, please note that fgrun expects you to enter a valid (non-loopback, i.e. not 127.0.0.1) IP address or hostname for the local network interface.''
[[File:Direct-p2p-multiplayer-setup.png|800px|Screenshot der den "peer-to-peer" Aufbau zwischen zwei FlightGear Nutzern zeigt, die auf der gleichen Maschine mittels Localhost (127.0.0.1) ohne MultiplayerServer fliegen.]]


Check [http://fgfs.i-net.hu/modules/fgtracker/ this page] to see whether your callsign is already in use or not. Do not pick a callsign that is already used, as that will create problems!
Du kannst eine willkürliche Nummer von Kanälen angeben, um deinen Flug gleichzeitig auch auf anderen Servern anzuzeigen , z.B. auf einem privaten fgms Server mithilfe von
<syntaxhighlight lang="bash">
--multiplay=out,10,my.private.server.ip,5000
</syntaxhighlight>


=== Now, going more slowly for those who are completely lost... ===
Außerdem gibt das <code>in</code> Argument oben an FlightGear, dass es '''nur''' von dem loopback/local interface empfangen soll - es wird keine Daten annehmen, die auf anderen network interface(s) ankommen. Wenn Du dich auch zu anderen verbinden willst, übermittele die IP Addresse mit 
Try the above first, and if it doesn't work, read on.
<syntaxhighlight lang="bash">
--multiplay=in,10,,5000
</syntaxhighlight>


First of all, you need to know the IP address of the network interface you'll be using for multiplayer FG. If your Internet connection is via an ADSL modem that plugs directly into your computer with a USB connection, you should be able to find your IP address by visiting http://www.whatismyip.com . Please note that your ISP might not give you the same IP address each time - if MP stops working, check this first.
Prüfe [http://fgfs.i-net.hu/modules/fgtracker/ diese Seite] um zu sehen, ob dein Rufzeichen/Callsign bereits genutzt wird oder nicht. Nimm kein Callsign, das bereits genutzt wird, da das Probleme verursachen wird!


Otherwise, your connection is likely via some kind of router that connects to your computer via an RJ-45, or "Ethernet" connector (similar shape to most Western telephone plugs), or by a wireless link. You need to find the IP address of that network interface.
==== Nochmal langsam, für alle, die oben bisher nur Bahnhof verstanden haben... ====
{{Caution|Dieser Bereich kann veraltete oder ungenaue Informationen enthalten}}
Diese Sektion ''sollte'' eigentlich bei den neusten Versionen des FG Servers überflüssig werden. Wenn es jedoch Probleme gibt, kann es nicht schaden, diesen Bereich zu lesen.


* Under '''linux''', this can be found by logging in as root and typing "ifconfig". You may find more than one interface listed, beginning with "lo" - ignore that one. You should have something like "eth0" or "wlan0" also listed - look through this block of text for "inet addr". This will be followed directly by the number you're looking for, e.g. "inet addr:192.168.0.150"
Als Erstes solltest Du die IP Addresse für die Netzwerkschnittstelle (network interface) kennen, die du für den FG Multiplayer nutzen willst.  
* Under '''Windows XP''' or '''Vista''', click start, run, and type "cmd". In the terminal window which appears, type "ipconfig" This should show you your IP address - write it down.
* With '''Windows 98''', click start, run, and type "winipcfg" to get information about your IP address.


This section _ought_ to be unnecessary now with recent versions of the FG server. If you have problems though, it won't hurt to follow through.
Wenn deine Internetverbindung über ein ADSL Modem läuft, das indirekt auf deinen Computer sendet, solltest du deine IP-Adresse sehen, wenn du die Seite [http://www.whatismyip.com what is my ip] besuchst.
{{Note|Dein Internetanbieter kann die IP-Adresse zwischendurch auch jedes Mal ändern.}}


Now, all (!) that remains is to configure your router to forward UDP port 5000 to the IP address you've just found. This is not something that can be described in step-by-step detail, because each manufacturer's configuration interfaces differ greatly. Some tips are given here - if you get stuck, ask nicely on the [[FlightGear IRC channel]] for help (details on the flightgear website).
Wenn diene Verbindung über einen '''Ethernet connector''' oder über einen '''wireless link''' läuft.


You should know how to log on to your router's configuration page, usually via a web browser. You are looking for settings pertaining to "port forwarding" "virtual server" "Forwarding Rules" or similar. When you have found the relevant settings, you need to add a rule that forwards port 5000 to the IP address you discovered earlier. If there is a choice given, ensure it is UDP ports that are forwarded. If there is no choice, you may assume that both TCP and UDP are being forwarded. Save your configuration, and most routers will probably then need to be rebooted to apply the changes.
* '''Linux:''' Log dich als root ein und starte <code>ifconfig</code> Im Terminal. In dem Text,der zurückgegeben wird, kannst Du nach einem Interface-Namen, wie <code>eth0</code> oder <code>wlan0</code> schauen.  Dann schue in den Text unter den Interface-Namen nach der <code>inet addr:ip.address</code>.  Zum Beispiel könnte das so aussehen: <code>inet addr:192.168.0.150</code>.
* '''Windows:'''
** '''Windows XP und später:''' Gib in die die Kommandozeile (CMD.exe) <code>ipconfig</code> ein. Notiere dann die IP-Adresse.
** '''Windows 98''', Klicke auf Start, Run, und gib dann ein "winipcfg" , um Informationen über deine IP-Adresse herauszufinden.


Note: (for BSD users) If you are using a ADSL modem, you might have to put the port forward command into the ppp.conf file rather than firewall. This is because the firewall script will only run each time the machine is booted rather than the ppp line coming back online.
Jetzt ist alles, was Du noch tun musst, den Router auf den UDP port 5000 deiner IP Addresse zuzuweisen, die du gerade gefunden hast. Dies kann man hier nicht in einer Schritt-für-Schritt-Anleitung beschreiben, da die Einstellungen bei den verschiedenen Herstellern stark voneinander abweichen können. Einige Tipps wollen wir aber mitgeben – Wenn du nicht weiterweißt, frag nett auf dem [[FlightGear IRC channel]] um Hilfe (Details auf der FlightGear Website).


Finally, start FG using the command line given right at the start (if you're using the windows launcher you will find entry boxes for Multiplayer arguments - insert the relevant details there). You will end up with something like this;
Du solltest wissen, wie du auf die Konfigurationsseite deines Routers kommst, normalerweise mit dem Browser. Du musst Nach Einstellungen mit dem Namen "port forwarding," "virtual server," "Forwarding Rules," oder ähnlichen Ausschau halten. Wenn Du die relevanten Einstellungen gefunden hast, musst du eine Anweisung erstellen, die den Port 5000 auf die IP Addresse zuweist, die du gerade herausgefunden hast. Wenn es mehrere Möglichkeiten gibt, sind des meist die UDP ports, die zugewiesen werden. Wenn die Wahl nicht besteht, musst Du davon ausgehen, dass beide (TCP und UDP) zugewiesen werden. Speichere Deine Einstellungen, die meisten Router starten dann neu.


fgfs --callsign=test --multiplay=in,10,192.168.0.2,5000 --multiplay=out,10,mpserver05.flightgear.org,5000 \
Dann starte FG starte FG über die Kommandozeile wie am Start gegeben (Wenn du den Launcher nutzt, findest du eingabeboxen für dei Einstellungen – gib dort die relevanten Einstellungen ein). Du wirst nachher soetwas haben:
--airport=KSFO --runway=28R --aircraft=hunter  
<syntaxhighlight lang="bash" enclose="div">
<other arguments> --callsign=test --multiplay=in,10,192.168.0.2,5000 --multiplay=out,10,mpserver05.flightgear.org,5000 --airport=KSFO --runway=28R --aircraft=hunter  
</syntaxhighlight>


Choose your own callsign - this is currently limited to seven characters. Check [http://fgfs.i-net.hu/modules/fgtracker/ this page] to see whether your callsign is already in use or not. Do not pick a callsign that is already used, as that will create problems!
Wähle Dein eigenes Rufzeichen aber prüfe [http://fgfs.i-net.hu/modules/fgtracker/ diese Seite] um zu sehen, ob dein Rufzeichen/Callsign bereits genutzt wird oder nicht. Nimm kein Rufzeichen, das bereits genutzt wird, da das Probleme verursachen wird!


Once you have started FG, you should, if others are flying, see messages in the terminal from which FG was started, similar to the following;
Sobald Du FG gestartet hast, solltest Du, wenn andere Piloten online sind, Nachrichten von denjenigen sehen, die Flightgear gestartet haben, ähnlich der folgenden;


  Initialising john51a using 'Aircraft/ufo/Models/ufo.xml'   
  Initialising john51a using 'Aircraft/ufo/Models/ufo.xml'   
Line 200: Line 135:
  Call: john51a,model: Aircraft/ufo/Models/ufo.xml  
  Call: john51a,model: Aircraft/ufo/Models/ufo.xml  


You MUST give your local, behind-the-router IP address for MultiPlayer to work. Trust me on this one!
Du MUSST deine Lokalnummer hinter der RouterIP mit angeben,um Multiplayer zum Laufen zu bekommen!
 
Du musst sicherstellen, dass deine Firewall keine Probleme verursacht - stelle sie zeitweise aus oder füge eine Ausnahme für den Port 5000 hinzu.
 
Wenn es immer noch nicht läuft, frag mal nett auf dem [[FlightGear IRC channel|IRC channel]] oder im {{forum link|text=Forum}} nach, ob dir jemand helfen kann.
 
=== Mehrere Verbindungen pro Computer ===
Es ist möglich mehrere FlightGear Instanzen auf einem einzigen Computer auszuführen und mit all denjenigen zu einem Multiplayer Netzwerk zu verbinden. Bei dem muss man Folgendes beachten:
* Beide Instanzen benutzen denselben <code>out</code> Port.
* Die eine Instanz benutzt den <code>in</code> Port <code>5001</code>, die andere den in Port <code>5002</code>.
* Natürlich müssen beide Instanzen ein unterschiedliches Rufzeichen haben.


You should check that your firewall is not causing problems - either turn it off _temporarily_ or add an exception to allow incoming connections on port 5000.
=== Optionale Kollisionsprüfung im Multiplayer ===
Es gibt in Flightgear seit Version 3.5 ein Patch, das eine optionale Kollisionserkennung im Multiplayer beinhaltet. Um die Kollisionserkennung zu aktivieren, starte FlightGear mit:


If it's still just not working for you, ask nicely on the [[FlightGear IRC channel]] and someone should be able to assist.
<syntaxhighlight>
--prop:bool:/sim/multiplay/hot=true
</syntaxhighlight>
 
Diejenigen, die lieber FGData anpassen möchten, können [http://sourceforge.net/p/flightgear/mailman/attachment/CAHs0wcrEwYZvXTddcUaH0ZMfmVNvEWRap8MXOrEoKybUDO58sQ%40mail.gmail.com/3/ mp-hot-fgdata.patch] herunterladen, was eine Checkbox dafür in die Multiplayereinstellungen hinzufügt.


== Multiplayer Chat ==
== Multiplayer Chat ==
{{Main article|Chat Menu}}
{{Main article|Chat Menu}}


To chat with other pilots, go to the "Network" menu and select "Chat" or "Chat Menu" at the bottom of the menu. Note that the other pilots may not have their chat box open nor chat messages enabled, so they may not see your messages.
Um mit anderen Piloten zu chatten, gehe in das <tt>Multiplayer</tt> Menü und aktiviere <tt>Chat Menu</tt> unten im Menü. Bedenke, dass vielleicht nicht alle Piloten ihre Nachrichtenbox oder Chatbox geöffnet haben, sodass sie also deine Nachrichten nicht sehen können.


The shortcut for chatting is "_" (underscore) and it brings up a small window where you can type. By default, other people's messages are displayed at the top of Flightgear's window for a few seconds, but it will appear for a much longer time in the window at <tt>Network > Chat</tt>. So if you think you have missed anything, go check there.
Die Tastenbelegung zum Chat ist {{Key press|<nowiki>-</nowiki>}} (Bindestrich). Das lässt etwas Text auf der oberenb linken Exke des Flightgearfensters erscheinen. Mit dem Drücken der dazugehörigen Nummertasten kannst Du vorgeschriebene Nachrichten senden (Handy am Steuer(horn)?).  Wenn Du {{Key press|1}} drückst, hannst Du eine eigene Nachricht eingeben, die mit {{Key press|Enter}} gesendet wird. Standardmäßig werden die Nachrichten von anderen kurz im oberen Bereich des FlightGear-Fensters gezeigt, aber sie bleiben viel länger im Fenster unter <tt>Network > Chat</tt>. Also wenn du dengst, dass du was verpasst hast, gehe dahin und lese die Nachricht.


'''NOTE:''' Multiplayer chat is not supported by FlightGear 0.9.10 or older.
=== Umgang mit beleidigendem Verhalten ===
Solltst Du Opfer von Beleidigungen oder Beschimpfungen eines Pilots werden, kannst Du ihn oder Sie ignorieren. Um die Ignorier-Funktion zu aktivieren, gehe in das <tt>Multiplayer > Pilot list</tt> Dialog und klicke den {{Button|ignore}} Button neben dem Rufzeichen des Piloten. Das wird die Chatnachrichten des Pilots unterdrücken und sein Flugzeug auch nicht mehr anzeigen (ab FlightGear v2.2).


== Coping with abusive behaviour ==
=== Multiplayer Karte ===
Should you become victim of abusive or annoying behaviour by any pilot you have option to ignore him or her. To activate the ignore function open the Network->"Pilot list" dialog and click the ignore button next to the pilot's call sign. In FlightGear 2.0.0 this will prevent chat messages from the ignored pilot from appearing and in FlightGear GIT of 21 May 2010 and later it will additionally prevent his aircraft from appearing.
[[File:MP_Server.jpg|thumb|300px|[[MPMap]] screenshot]]
{{Main article|MPMap}}


'''NOTE:''' The ignore function is supported by FlightGear 2.0.0 or later.
Es gibt eine schöne Online Karte, die die Position der Piloten, die gerade online sind, anzeigt. Die Karte ist unter [http://mpmap02.flightgear.org mpmap02] zu finden. Das kann auch nützlich sein, um herauszufinden, ob Du zu einem bestimmten Server verbunden bist. Außerdem findest du dort alle Navaids, Waypoints, Flughäfen, Frequenzen, Das Wetter, und mehr!


== Related content ==
== Server ==
* [[FlightGear Multiplayer Server]]
Die Multiplayerserver sind untereinander verbunden; Sie '''müssen sich nicht''' zu  einem bestimmten Server verbinden, damit Sie andere Piloten sehen können, die gerade auf diesem Server spielen. Die Verbindung ist am Besten, wenn Sie sich mit dem Server verbinden, der ihnen geographisch am Nähesten liegt, der der die kleinste Ping Zeit hat, oder zu denen, die am wenigsten besetzt sind.
* [[Howto: Set up a multiplayer server]]
{{tip|Nutze [http://mpmap01.flightgear.org/mpstatus/ diesen Link] oder [http://mpserver15.flightgear.org/mpserverstatus/ diesen Link] um zu prüfen, ob die Server online sind. Beide Seiten sind automatisch generiert.  Der [[#Dialog in der Simulation|Dialog in der Simulation]] zeigt ebenfalls nur die verfügbaren Server an.}}
* [[Multiplayer protocol]]
{| class="wikitable sortable"
! Serveradresse
! Status
! Ort
! [http://mpserver15.flightgear.org mpserver15] Erfasst
! Betreiber
! [[IRC]] Betreiber
! {{forum link|text=Forumname}} Betreiber
! Kommentare
|-
| mpserver01.flightgear.org
| {{yes|Verfügbar}}
| Deutschland
| {{yes|Ja}}
| Oliver Schroeder
| os
| {{N/a|?}}
| {{N/a|None}}
|-
| mpserver02.flightgear.org
| {{yes|Verfügbar}}
| Los Angeles, USA
| {{no|Nein}}
| Lloyd Stevens
| ls4680
| ls4680
| {{N/a|Keine}}
|-
| mpserver03.flightgear.org
| {{yes|Verfügbar}}
| Deutschland
| {{yes|Ja}}
| Hergen
| {{N/a|?}}
| {{N/a|?}}
| [https://mpserver03.flightgear.org mpserver03.flightgear.org]
|-
| mpserver04.flightgear.org
| {{yes|Verfügbar}}
| UK
| {{no|Nein}}
| Jon Stockill
| Nav
| {{forum link|type=member|u=738|text=JonS}}
| {{N/a|?}}
|-
| mpserver05.flightgear.org
| {{no|Aus}}
| Chicago, USA
| {{N/a|?}}
| Brant
| IonCannon218
| {{N/a|?}}
| {{N/a|?}}
|-     
| mpserver06.flightgear.org
| {{no|Aus}}
| Berlin, Deutschland
| {{N/a|?}}
| Sven Teichmann
| {{N/a|?}}
| {{forum link|type=member|u=11839|text=D-SAMI}}
| Unbegrenztes Volumen
|-     
| mpserver07.flightgear.org
| {{no|Aus}}
| Wisconsin, USA
| {{N/a|?}}
| Tom Betka
| TB
| {{N/a|?}}
| Offline
|-     
| mpserver08.flightgear.org
| {{no|Aus}}
| Frankfurt am Main, Germany
| {{N/a|?}}
| Roland
| Quix0r
| {{forum link|type=member|u=7512|text=Quix0r}}
| 10 TByte Volumen, meist kurze Pings
|-
| mpserver09.flightgear.org
| {{no|Aus}}
| Köln, Deutschland
| {{N/a|?}}
| Daniel Vigano
| Fauchi95
| {{N/a|?}}
| Offline
|-
| mpserver10.flightgear.org
| {{no|Aus}}
| Montpellier, France
| {{N/a|?}}
| {{usr|Xiii|Alexis Bory}}
| xiii
| {{forum link|type=member|u=884|text=xiii}}
| {{N/a|?}}
|-
| mpserver11.flightgear.org
| {{no|Aus}}
| Vilnius, Lithuania
| {{N/a|?}}
| Darius
| {{N/a|?}}
| {{forum link|type=member|u=1122|text=ffg}}
| {{N/a|?}}
|-
| mpserver12.org
| {{yes|Verfügbar}}
| Amsterdam, the Netherlands
| {{yes|Ja}} [http://mpserver12.org mpserver12.org]
| Rob
| evilslut
| {{N/a|?}}
| Offiziell mpserver12.flightgear.org<ref>{{forum url|p=258435}}</ref>
|-
| mpserver13.flightgear.org
| {{no|Aus}}
| Grenoble, Frankreich
| {{N/a|?}}
| Charles Ingels
| charles
| {{forum link|type=member|u=1592|text=cbz-026}}
| {{N/a|?}}
|-
| mpserver14.flightgear.org
| {{yes|Verfügbar}}
| UK
| {{yes|Ja}}
| Pete
| {{N/a|?}}
| {{N/a|?}}
| {{N/a|?}}
|-
| mpserver15.flightgear.org
| {{N/a|?}}
| North Point, Hong Kong
| {{N/a|?}}
| Hazuki Amamiya
| Hazuki
| Hazuki
| Dies ist ein Tracker Server, kein multiplayer Server
|-
| mpserver16.flightgear.org
| {{yes|Verfügbar}}
| Kansas City, Missouri, USA
| {{yes|Ja}}
| Rob Dosogne
| truthsolo
| {{forum link|type=member|u=9926|text=truthsolo}}
| {{N/a|?}}
|-
| mpserver17.flightgear.org
| {{no|Aus}}
| Cluj, Romania
| {{N/a|?}}
| Marius
| tuxum
| {{forum link|type=member|u=11636|text=tuxum}}
| Offline
|-
| mpserver18.flightgear.org
| {{no|Aus}}
| Deutschland
| {{N/a|?}}
| {{N/a|?}}
| {{N/a|?}}
| {{N/a|?}}
| {{N/a|?}}
|}
Die Standorte der Server können auch mit [http://goo.gl/maps/jBwUd Google Maps] eingesehen werden.
 
Wenn Du daran interessiert bist, einen eigenen Multiplayer Server zu hosten, könnte das hier für dich interessant sein. [[Howto: Set up a multiplayer server|Einen Multiplayer Server aufsetzen]].
 
== Bekannte Probleme ==
=== Fibertel (Argentinien) ===
Im Dezember 2014 wurde berichtet, dass die UDP Verbindung mit dem Port 5000 nicht möglich war, wenn ihr Internetanbieter {{Wikipedia|Fibertel}} (Argentinien) ist.
 
Fibertel Argentina nutzt diesen Port für Setup Zwecke. "Er steht zwar für die Nutzer offen, es kann aber vorkommen, dass er nur eingeschränkt funktionstüchtig ist."
 
Der Port 5000 ist ein nicht zugeordneter Port, und weder FlightGear, noch das {{Wikipedia|Universal Plug and Play|lang=de}} Protocol sind "offizielle" Nutzer dieses Ports. 
 
Eine Lösung ist, jedem Server einen anderen Port zuzuordnen; z.B. mpserver01.flightgear.org → 5001, mpserver02.flightgear.org → 5002
 
Siehe auch den {{forum link|t=24754|text=Forumbeitrag}} und {{issue|1617}}.
 
== Weiterführende Seiten ==
* {{en|[[FlightGear Multiplayer Server]]}}
* {{en|[[Howto: Set up a multiplayer server]]}}
* {{en|[[Multiplayer protocol]]}}
* {{en|[[Howto:Transmit properties over MP]]}}
 
{{Appendix}}
 
[[Category:Multiplayer]]
[[Category:Howto|Multiplayer]]
 
 
[[en:Howto:Multiplayer]]
[[es:Howto: Multijugador]]
[[es:Howto: Multijugador]]
[[fr:Howto: Multijoueur]]
[[fr:Howto: Multijoueur]]
[[it:Come fare:Multiplayer]]
[[nl:Howto: Multiplayer]]
[[nl:Howto: Multiplayer]]
[[pl: Konfiguracja trybu multiplayer]]
[[pl: Konfiguracja trybu multiplayer]]
[[de:Howto: Multiplayer]]
[[pt:Tutorial de Multiplayer]]
 
[[Category:Howto|Multiplayer]]

Latest revision as of 16:24, 7 June 2019

Mit der Multiplayer Funktion von FlightGear kannst Du andere Piloten sehen und andersherum. Das macht es möglich in Formation zu fliegen oder Eine Luft-zu-Luft Betankung von einem Tankflugzeug durchzuführen, das von einem anderen Nutzer gesteuert wird. Außerdem kannst Du eine echte Flugsicherung um Start/Landefreigabe oder um den Überflug bitten.

Der Multiplayermodus kann hohe Framerate-Einbußen verursachen, weil er andere Flugzeuge mitladen muss. Gerade grosse Modelle, wie die Boeing 707 oder der Airbus A330-200 können Stocken verursachen. Es wird empfohlen mit diesen an anderen Orten als dem Standardflughafen zu fliegen, da dort sehr viele Piloten unterwegs sind, die meißt neu sind und auch nicht auf die ATC(Flugsicherung) achten.

Merke

Verbindung mit dem Multiplayer herstellen

Dialog in der Simulation

Multiplayer-Einstellungen

Der leichteste Weg, online zu gehen ist der eingebaute Multiplayer Dialog.Alles, was Du tun musst, ist ein Rufzeichen anzugeben und dir einen Server aus dem Menü auszusuchen. Drücke dann Connect, um zu starten.

FGRun/Den Windows Starter benutzen

Von der FGRun Hauptseite

Multiplayereinstellungen in FGRun
  1. Wähle Dein Flugzeug und Startflughafen wie normal in FGRun.
  2. Auf der letzten Seite, wähle die "Multiplayer" Box an. Wähle auch die Box "AI models" an, da Du sonst die Flugzeuge anderer Piloten nicht sehen kannst.
  3. Gib ...
    1. ein gewünschtes Rufzeichen ein (Bitte überprüfe auf dieser Seite, ob dein gewünschtes Rufzeichen bereits in Verwendung ist oder nicht. Nehmen Sie kein Rufzeichen, das bereits verwendet wird!)
    2. mpserverXX.flightgear.org in das Feld Feld "Hostname" an (anstatt XX muss die Servernummerangegeben werden)
    3. in die Felder der In/Out Ports 5000 ein.
  4. Klicke auf Run, um Flightgear zu starten.

Um zu bestätigen, dass es funktioniert, kannst Du zur Multiplayer Karte gehen: http://mpmap02.flightgear.org/ (in Hong Kong). Wenn FlightGear einmal gestartet ist, werden Sie Chatnachrichten bemerken, die alle "Hello" sagen, mit den dazugehörigen Namen der Piloten, die gerade online sind und eben dem Server beigetreten sind. Du kannst diese Nachricht verändern, indem Du die die Zeile $FG_ROOT/preferences.xml:

<chat type="string" preserve="y">Hello</chat>

enstprechend anpassen. Vielleicht möchtest Du ja auch einen anderen Server benutzen, beispielsweise einen näheren Deutschland

Aus den FGRun Netzwerkeinstellungen starten

Der Network Tab des "Advanced Options" Dialoges in FGRun (in FlightGear 3.2.0).

Du kannst auch die Multiplayereinstellungen auf der Network Seite von FGRuns Advanced Options.

  1. Klicke auf der letzten Seite Advanced.
  2. Klicke im linken Bereich auf Network.
  3. Im Multiplayer Options Bereich …
    1. Gib dein ausgesuchtes Rufzeichen in die Box ein.
    2. Setze Parameter für die zwei anderen Boxen; siehe unten für die korrekte Eingabe.
    3. Klicke OK, und starte dann FlightGear.

Multiplayer über die Kommandozeile starten

Wenn Du FlightGear mithilfe der Kommandozeile startest, kannst du auch verschiedene Einstellungen mitgeben. Die zwei Argumente sind die folgenden:

--multiplay=Richtung,10,ip.Adresse,Port
--callsign=deinRufzeichen

Natürlich kann --callsign irgendetwas sein, was dir einfällt. Es gibt vier Argumente für --multiplay:

Richtung
Entweder in oder out. in weist Flightgear an, auf Pakete zu achten, die durch den angegebenen Port hereinkommen. out weist Flightgear an, Daten durch diesen Port zu senden.
ip.Addresse
Die IP Addresse der Netzwerkschnittstelle, das von FlightGear genutzt werden soll. Du kannst das Feld ip.Adresse auch leer lassen. FG wird dann auf allen verfügbaren Schnittstellen Verbindungen akzeptieren. Wenn die Richtung auf in gesetzt wurde, wird Flightgear nur von dieser IP-Adresse empfangen.
port
Port wodurch die Daten gesendet oder empfangen werden. Normalerweise auf 5000 gesetzt (Weil 5000 die Portnummer der offiziellen Server ist).

Erweiterte Nutzung des Multiplayer

Lokale Einstellungen zum Testen (Direktverbindungen)

Es ist auch möglich, ein lokales Multiplayernetzwerk zwischen zwei FlightGear-Computern aufzubauen, ohne über einen Multiplayer Server zu laufen. Alles, was man tun muss, ist den I/O Port des einen PC's auf den korrespondierenden Port des anderen PS's zu setzen:

Bemerkung
Cquote1.png Eine direkte Verbindung braucht nicht nur eine IP-Adresse, sondern auch eine Portnummer auf jeder Seite der Verbindung - stelle dir vor, eine Portbox ist wie ein Briefkasten, der auf der Adresse sitzt. Dieser Briefkasten wird von dem kommunizierenden Prozess genutzt, um Nachrichten zu versenden und zu empfangen. Verschiedene Prozesse (Auch, wenn sie vom gleichen Programm sind) brauchen verschiedene Portnummern zum Laufen, da offene Ports (=mailboxes) nicht geteilt werden können.

Also musst Du die klientseitigen Einstellungen für jeden weiteren Teilnehmer auf der selben Maschine anpassen, indem Du den Out-Port des einen Computers suf den In-Port des anderen Computers anpasst (und andersherum).


Cquote2.png

Kommandozeilenparameter für die erste Instanz:

--multiplay=out,10,127.0.0.1,5000 --multiplay=in,10,127.0.0.1,5001 --callsign=Test1

Kommandozeilenparameter für die zweite Instanz:

--multiplay=out,10,127.0.0.1,5001 --multiplay=in,10,127.0.0.1,5000 --callsign=Test2

Auf diese Weise kannst Du Multiplayerfunktionen Testen oder Fehler reproduktieren, die nicht über den normalen MP laufen sollen. Da Du sonst keine Einsicht in die FlightGear-Einstellungen der anderen Nutzer hast, erlaubt dir diese Technik, die vollständige Kontrolle über die anderen Einstellungen zu bekommen.

Screenshot der den "peer-to-peer" Aufbau zwischen zwei FlightGear Nutzern zeigt, die auf der gleichen Maschine mittels Localhost (127.0.0.1) ohne MultiplayerServer fliegen.

Du kannst eine willkürliche Nummer von Kanälen angeben, um deinen Flug gleichzeitig auch auf anderen Servern anzuzeigen , z.B. auf einem privaten fgms Server mithilfe von

--multiplay=out,10,my.private.server.ip,5000

Außerdem gibt das in Argument oben an FlightGear, dass es nur von dem loopback/local interface empfangen soll - es wird keine Daten annehmen, die auf anderen network interface(s) ankommen. Wenn Du dich auch zu anderen verbinden willst, übermittele die IP Addresse mit

--multiplay=in,10,,5000

Prüfe diese Seite um zu sehen, ob dein Rufzeichen/Callsign bereits genutzt wird oder nicht. Nimm kein Callsign, das bereits genutzt wird, da das Probleme verursachen wird!

Nochmal langsam, für alle, die oben bisher nur Bahnhof verstanden haben...

Achtung  Dieser Bereich kann veraltete oder ungenaue Informationen enthalten

Diese Sektion sollte eigentlich bei den neusten Versionen des FG Servers überflüssig werden. Wenn es jedoch Probleme gibt, kann es nicht schaden, diesen Bereich zu lesen.

Als Erstes solltest Du die IP Addresse für die Netzwerkschnittstelle (network interface) kennen, die du für den FG Multiplayer nutzen willst.

Wenn deine Internetverbindung über ein ADSL Modem läuft, das indirekt auf deinen Computer sendet, solltest du deine IP-Adresse sehen, wenn du die Seite what is my ip besuchst.

Bemerkung  Dein Internetanbieter kann die IP-Adresse zwischendurch auch jedes Mal ändern.

Wenn diene Verbindung über einen Ethernet connector oder über einen wireless link läuft.

  • Linux: Log dich als root ein und starte ifconfig Im Terminal. In dem Text,der zurückgegeben wird, kannst Du nach einem Interface-Namen, wie eth0 oder wlan0 schauen. Dann schue in den Text unter den Interface-Namen nach der inet addr:ip.address. Zum Beispiel könnte das so aussehen: inet addr:192.168.0.150.
  • Windows:
    • Windows XP und später: Gib in die die Kommandozeile (CMD.exe) ipconfig ein. Notiere dann die IP-Adresse.
    • Windows 98, Klicke auf Start, Run, und gib dann ein "winipcfg" , um Informationen über deine IP-Adresse herauszufinden.

Jetzt ist alles, was Du noch tun musst, den Router auf den UDP port 5000 deiner IP Addresse zuzuweisen, die du gerade gefunden hast. Dies kann man hier nicht in einer Schritt-für-Schritt-Anleitung beschreiben, da die Einstellungen bei den verschiedenen Herstellern stark voneinander abweichen können. Einige Tipps wollen wir aber mitgeben – Wenn du nicht weiterweißt, frag nett auf dem FlightGear IRC channel um Hilfe (Details auf der FlightGear Website).

Du solltest wissen, wie du auf die Konfigurationsseite deines Routers kommst, normalerweise mit dem Browser. Du musst Nach Einstellungen mit dem Namen "port forwarding," "virtual server," "Forwarding Rules," oder ähnlichen Ausschau halten. Wenn Du die relevanten Einstellungen gefunden hast, musst du eine Anweisung erstellen, die den Port 5000 auf die IP Addresse zuweist, die du gerade herausgefunden hast. Wenn es mehrere Möglichkeiten gibt, sind des meist die UDP ports, die zugewiesen werden. Wenn die Wahl nicht besteht, musst Du davon ausgehen, dass beide (TCP und UDP) zugewiesen werden. Speichere Deine Einstellungen, die meisten Router starten dann neu.

Dann starte FG starte FG über die Kommandozeile wie am Start gegeben (Wenn du den Launcher nutzt, findest du eingabeboxen für dei Einstellungen – gib dort die relevanten Einstellungen ein). Du wirst nachher soetwas haben:

<other arguments> --callsign=test --multiplay=in,10,192.168.0.2,5000 --multiplay=out,10,mpserver05.flightgear.org,5000 --airport=KSFO --runway=28R --aircraft=hunter

Wähle Dein eigenes Rufzeichen aber prüfe diese Seite um zu sehen, ob dein Rufzeichen/Callsign bereits genutzt wird oder nicht. Nimm kein Rufzeichen, das bereits genutzt wird, da das Probleme verursachen wird!

Sobald Du FG gestartet hast, solltest Du, wenn andere Piloten online sind, Nachrichten von denjenigen sehen, die Flightgear gestartet haben, ähnlich der folgenden;

Initialising john51a using 'Aircraft/ufo/Models/ufo.xml'  
FGMultiplayRxMgr::ProcessRxData - Add new player. IP: 10.0.0.36,  
Call: john51a,model: Aircraft/ufo/Models/ufo.xml 

Du MUSST deine Lokalnummer hinter der RouterIP mit angeben,um Multiplayer zum Laufen zu bekommen!

Du musst sicherstellen, dass deine Firewall keine Probleme verursacht - stelle sie zeitweise aus oder füge eine Ausnahme für den Port 5000 hinzu.

Wenn es immer noch nicht läuft, frag mal nett auf dem IRC channel oder im Forum Dies ist ein Link zum FlightGear-Forum. nach, ob dir jemand helfen kann.

Mehrere Verbindungen pro Computer

Es ist möglich mehrere FlightGear Instanzen auf einem einzigen Computer auszuführen und mit all denjenigen zu einem Multiplayer Netzwerk zu verbinden. Bei dem muss man Folgendes beachten:

  • Beide Instanzen benutzen denselben out Port.
  • Die eine Instanz benutzt den in Port 5001, die andere den in Port 5002.
  • Natürlich müssen beide Instanzen ein unterschiedliches Rufzeichen haben.

Optionale Kollisionsprüfung im Multiplayer

Es gibt in Flightgear seit Version 3.5 ein Patch, das eine optionale Kollisionserkennung im Multiplayer beinhaltet. Um die Kollisionserkennung zu aktivieren, starte FlightGear mit:

--prop:bool:/sim/multiplay/hot=true

Diejenigen, die lieber FGData anpassen möchten, können mp-hot-fgdata.patch herunterladen, was eine Checkbox dafür in die Multiplayereinstellungen hinzufügt.

Multiplayer Chat

1rightarrow.png Unter Chat Menu gibt es zu diesem Thema einen Hauptartikel.

Um mit anderen Piloten zu chatten, gehe in das Multiplayer Menü und aktiviere Chat Menu unten im Menü. Bedenke, dass vielleicht nicht alle Piloten ihre Nachrichtenbox oder Chatbox geöffnet haben, sodass sie also deine Nachrichten nicht sehen können.

Die Tastenbelegung zum Chat ist - (Bindestrich). Das lässt etwas Text auf der oberenb linken Exke des Flightgearfensters erscheinen. Mit dem Drücken der dazugehörigen Nummertasten kannst Du vorgeschriebene Nachrichten senden (Handy am Steuer(horn)?). Wenn Du 1 drückst, hannst Du eine eigene Nachricht eingeben, die mit Enter gesendet wird. Standardmäßig werden die Nachrichten von anderen kurz im oberen Bereich des FlightGear-Fensters gezeigt, aber sie bleiben viel länger im Fenster unter Network > Chat. Also wenn du dengst, dass du was verpasst hast, gehe dahin und lese die Nachricht.

Umgang mit beleidigendem Verhalten

Solltst Du Opfer von Beleidigungen oder Beschimpfungen eines Pilots werden, kannst Du ihn oder Sie ignorieren. Um die Ignorier-Funktion zu aktivieren, gehe in das Multiplayer > Pilot list Dialog und klicke den ignore Button neben dem Rufzeichen des Piloten. Das wird die Chatnachrichten des Pilots unterdrücken und sein Flugzeug auch nicht mehr anzeigen (ab FlightGear v2.2).

Multiplayer Karte

MPMap screenshot

1rightarrow.png Unter MPMap gibt es zu diesem Thema einen Hauptartikel.

Es gibt eine schöne Online Karte, die die Position der Piloten, die gerade online sind, anzeigt. Die Karte ist unter mpmap02 zu finden. Das kann auch nützlich sein, um herauszufinden, ob Du zu einem bestimmten Server verbunden bist. Außerdem findest du dort alle Navaids, Waypoints, Flughäfen, Frequenzen, Das Wetter, und mehr!

Server

Die Multiplayerserver sind untereinander verbunden; Sie müssen sich nicht zu einem bestimmten Server verbinden, damit Sie andere Piloten sehen können, die gerade auf diesem Server spielen. Die Verbindung ist am Besten, wenn Sie sich mit dem Server verbinden, der ihnen geographisch am Nähesten liegt, der der die kleinste Ping Zeit hat, oder zu denen, die am wenigsten besetzt sind.

Hinweis  Nutze diesen Link oder diesen Link um zu prüfen, ob die Server online sind. Beide Seiten sind automatisch generiert. Der Dialog in der Simulation zeigt ebenfalls nur die verfügbaren Server an.
Serveradresse Status Ort mpserver15 Erfasst Betreiber IRC Betreiber Forumname Dies ist ein Link zum FlightGear-Forum. Betreiber Kommentare
mpserver01.flightgear.org Verfügbar Deutschland Ja Oliver Schroeder os ? None
mpserver02.flightgear.org Verfügbar Los Angeles, USA Nein Lloyd Stevens ls4680 ls4680 Keine
mpserver03.flightgear.org Verfügbar Deutschland Ja Hergen ? ? mpserver03.flightgear.org
mpserver04.flightgear.org Verfügbar UK Nein Jon Stockill Nav JonS Dies ist ein Link zum FlightGear-Forum. ?
mpserver05.flightgear.org Aus Chicago, USA ? Brant IonCannon218 ? ?
mpserver06.flightgear.org Aus Berlin, Deutschland ? Sven Teichmann ? D-SAMI Dies ist ein Link zum FlightGear-Forum. Unbegrenztes Volumen
mpserver07.flightgear.org Aus Wisconsin, USA ? Tom Betka TB ? Offline
mpserver08.flightgear.org Aus Frankfurt am Main, Germany ? Roland Quix0r Quix0r Dies ist ein Link zum FlightGear-Forum. 10 TByte Volumen, meist kurze Pings
mpserver09.flightgear.org Aus Köln, Deutschland ? Daniel Vigano Fauchi95 ? Offline
mpserver10.flightgear.org Aus Montpellier, France ? Alexis Bory xiii xiii Dies ist ein Link zum FlightGear-Forum. ?
mpserver11.flightgear.org Aus Vilnius, Lithuania ? Darius ? ffg Dies ist ein Link zum FlightGear-Forum. ?
mpserver12.org Verfügbar Amsterdam, the Netherlands Ja mpserver12.org Rob evilslut ? Offiziell mpserver12.flightgear.org[1]
mpserver13.flightgear.org Aus Grenoble, Frankreich ? Charles Ingels charles cbz-026 Dies ist ein Link zum FlightGear-Forum. ?
mpserver14.flightgear.org Verfügbar UK Ja Pete ? ? ?
mpserver15.flightgear.org ? North Point, Hong Kong ? Hazuki Amamiya Hazuki Hazuki Dies ist ein Tracker Server, kein multiplayer Server
mpserver16.flightgear.org Verfügbar Kansas City, Missouri, USA Ja Rob Dosogne truthsolo truthsolo Dies ist ein Link zum FlightGear-Forum. ?
mpserver17.flightgear.org Aus Cluj, Romania ? Marius tuxum tuxum Dies ist ein Link zum FlightGear-Forum. Offline
mpserver18.flightgear.org Aus Deutschland ? ? ? ? ?

Die Standorte der Server können auch mit Google Maps eingesehen werden.

Wenn Du daran interessiert bist, einen eigenen Multiplayer Server zu hosten, könnte das hier für dich interessant sein. Einen Multiplayer Server aufsetzen.

Bekannte Probleme

Fibertel (Argentinien)

Im Dezember 2014 wurde berichtet, dass die UDP Verbindung mit dem Port 5000 nicht möglich war, wenn ihr Internetanbieter Fibertel This is a link to a Wikipedia article (Argentinien) ist.

Fibertel Argentina nutzt diesen Port für Setup Zwecke. "Er steht zwar für die Nutzer offen, es kann aber vorkommen, dass er nur eingeschränkt funktionstüchtig ist."

Der Port 5000 ist ein nicht zugeordneter Port, und weder FlightGear, noch das Universal Plug and Play This is a link to a Wikipedia article Protocol sind "offizielle" Nutzer dieses Ports.

Eine Lösung ist, jedem Server einen anderen Port zuzuordnen; z.B. mpserver01.flightgear.org → 5001, mpserver02.flightgear.org → 5002

Siehe auch den Forumbeitrag Dies ist ein Link zum FlightGear-Forum. und ticket #1617.

Weiterführende Seiten

Belege