Moinsen
Du musst nur mal eben schnell lernen: Was sind Portfreigaben, und wofür werden die gebraucht?
Dann kann dich auch keiner mehr so schnell veräppeln.

Als reiner Klient werden die nicht benötigt. Da nutzt du die Portfreigaben der Anderen im Internet.
Als da wären HTTP Port 80, HTTPS Port 443, FTP Port 21 und das sind nur die wichtigsten.
Dafür musst du im Leben nicht irgendetwas bei dir freigeben. Du verbindest mit einer beliebigen hohen
und freien Portnummer auf eine von dem im Internet Freigegebenen Port. So auch bei einem MP-Game.
Erst wenn du selber einen Server hostest, brauchst du so eine Freigabe.
Und wenn man nicht von Google gefunden werden will, benutzt man keine Standardportnummern.
Gerade Gameserver sind ein gutes Beispiel.
Von denen können mehrere Instanzen laufen,
Jeder anders konfiguriert, Vanilla oder mit Mods.
Diese können natürlich nicht auf den selben Port laufen.
Deswegen bekommen die so eine Nummerierung:
Gameserver_1: Port 2031
Gameserver_2: Port 2032
Gameserver_3: Port 2033
Gameserver_4: Port 2034
Auch hier braucht der verbindenwollende Klient keine Freigabe.
Entweder er klickt ihn ihn der MP-Liste an oder event. rutscht
direkt per Kommandozeilenparameter (Verknüpfung)
bei Gamestart in die Lobby.
Bei meinen Game sieht das Beispielsweise so aus:
game.exe -host=gameserver.inf -port=2033 -password=dukommsthiernetrin