dezentrales Hosten von Multiplayer Sessions

  • In der Vergangenheit haben wir oft Probleme gehabt unsere Rechner für das Hosten von Multiplayerflügen einzurichten. Irgendwo hakte es immer bei IPv6 oder Portfreigaben.

    Ich würde da gerne ein paar Einstellungen ausprobieren und Erfahrungen sammeln, was funktioniert und was nicht klappt.

    Hat jemand heute Abend spontan Zeit etwas mit mir daran zu basteln? Ich bin ab ca. 21 Uhr verfügbar.

  • Kurzum, für IPv6 einfach der Anleitung folgen. Für Fritz Box Benutzer. Wichtig die neuen Port Freigaben, nur IPv6 anklicken. Den Gastzugang ignorieren. Bei Fragen, ich helfe gerne aber nur bis Montag8), dann ist Urlaub.


    IPv6Prefix-Delegation mit einer AVM!Fritzbox – Securepoint Wiki


    Es geht z.B. aktuell um das LNKT, dass nicht alle auf den Pitbull Server angewiesen sind. Standard ist IPv4, nur man muss die Ports TCP 2934 und 2935 sowie UDP 9987-9989 in seinem Internetrouter freigeben. Bei Hummer war das Problem, dass er die Ports auf seinem Gerät freigibt, aber von seinem Provider andere externe Ports zugewiesen bekommt. Diese sind dann im Anschluss direkt hinter der IP Adresse in der Multiplayer Anmeldung mit anzugeben.


    Die IPv6 wird genutzt, wenn jemand nur IPv6 hat, ich glaube Viper z.B. Dann ist es wichtig, dass alle IPv6 nutzen, nur das funktioniert. IPv4 und IPv6 gemischt, geht nicht.

  • So, folgende Erkenntnisse:


    Laut BMS Manual sollen Multiplayer-Sessions sowohl über IPv4 als auch über IPv6 möglich sein. Wichtig ist dabei aber, dass man die Formate nicht mischen kann. Entweder müssen sich alle Teilnehmer über IPv4 oder über IPv6 verbinden.

    Da IPv4 aber knapp wird und immer mehr Internetprovider dazu übergehen keine vollwertige IPv4 Adresse herauszugeben, habe ich Problem und ich kann seit 3 Jahren keine BMS Sessions hosten.

    Heute wollte ich mal probieren, ob ich es nicht doch schaffe, die Technik in den Griff zu bekommen und Bei Bedarf auch ohne Pitbulls Server ein Spiel hosten zu können.


    Ergebnis:


    IPv6:

    Wildhog, Bikeman und ich haben es nicht hinbekommen. Wir haben an einigen Einstellungen herumprobiert, haben es aber nicht geschafft eine Verbindung zueinander herzustellen.


    IPv4:

    Problem: Mein Provider hat mir zwar eine IPv4 zugewiesen, beschränkt mich aber auf bestimmte Ports, auf denen ich Daten empfangen darf. Das sind leider nicht die Ports, die ich für BMS oder IVS brauche.



    Wir haben heute aber festgestellt, dass das aber kein Showstopper ist. Die BMS Ports (2934-2935) sind nur ein Standardwert und man kann auch mit anderen Ports arbeiten.

    Wichtig ist dann, dass

    - auf dem Router eine Freigabe eingerichtet ist, die den BMS Ports einen der vom Provider freigegeben Ports zuweist (siehe Bild, bei mir wird aus 2934 die 1388 und automatisch aus 2935 die 1389)

    - der Server auf meinem PC mit Angabe des Ports gestartet wird (0.0.0.0:1388)

    - die Clients sich mit meiner externen IP-Adresse unter Ergänzung des Ports anmelden (z.B. 87.131.143.137:1388)


    Das gleiche gilt auch für IVC.

  • Nachdem man IPv6 aktiviert hat, eine neue Freigabe durchführen, mit den entsprechenden Ports und nur über IPv6.


    Gesamt sieht das dann so aus. Oben IPv4 und unten IPv6.


    Ich habe die Zahlen etwas retuschiert, dass niemand meine niedlichen Hamstervideos von xHamster verfolgen kann.:D

  • Die Freigaben habe ich gestern genauso gesetzt, wie Du es hier beschreibst. Aber dennoch kam keine Verbindung zustande.

    Mein Problem ist auch, dass ich überhaupt nicht so genau weiss, welche IPv6 nun eigentlich die richtige ist. Im Router bekomme ich schon zwei Adressen angezeigt und wenn ich den Befehl IPConfig auf meinem PC ausführe gibt es gleich mal 4 weitere.

    Ich konnte mich aber erinnern, dass wir das Thema mit IPv6 schonmal hatten und ich habe den Thread auch wiedergefunden (Probleme im MP).

    Aber das, was Dunc damals schrieb, haben wir gestern auch erfolglos ausprobiert.


    Vielleicht habe ich ja Glück und ich treffe irgendwann mal auf jemanden, der den Falcon unter IPv6 schonmal zum Laufen gebracht hat und mir zeigen kann, was ich bislang falsch mache.