21.04.2025, 19:51
Es kann duchaus sein, dass ein Provider nur einen eingeschränkten Bereich an Ports zulässt. Wenn du am Router die internen Ports so setzen kannst, dass sie mit den externen Ports übereinstimmen, dann würde ich es den möglichen Einstellungen anpassen. Wichtig ist, dass die Ports nicht anderweitig benötigt werden.
Wichtig zu wissen ist:
Ich habe das für mich jetzt unter Windows 10 einmal vollständig durchgespielt. An meinem Router habe ich je einen Portbereich für TCP extern 7020-7039 an intern 7020-7039 und UDP extern 6914-6934 an 6914-6934 meines PCs weitergeleitet.
Mein DynDNS Hostname lautet opensim.myddns.com (seit 2019 gratis bei changeip.com).
Meine OpenSim.ini sieht an der relevanten Stelle im Abschnitt [Network] wie folgt aus:
Meine Regions\Regions.ini sieht wie folgt aus:
Mit diesen Einstellungen kann ich problemlos beide Regionen erreichen, auch wenn sich diese auf meinem Windows PC befinden auf dem ich gleichzeitig auch den Firestorm Viewer habe.
Nur eine Sache hat mich gerade noch irritiert. Ich konnte beide Regionen auch dann erreichen, wenn ich die neuen Ports in der Windows Firewall noch gar nicht freigegeben habe. Meine Region Pi4 im OSGrid, die sich auf einem Raspberry Pi hinter dem gleichen Router im gleichen internen Netzwerk befindet, kann ich nicht erreichen, wenn der Port in der Firewall auf dem Raspberry Pi nicht freigegeben ist.
Ich wünsche dir viel Glück und hoffe, dass du doch noch zum Ziel kommst! *Daumen drückt*
Wichtig zu wissen ist:
- TCP wird für den Port für den http_listener_port unter der [Network] Sektion in der OpenSim.ini benötigt.
Wenn du den internen TCP Portbereich mit dem externen gleichsetzen könntest, dann könntest du den Eintrag in der OpenSim.ini wie folgt setzen:
; http_listener_port = 9000 (ggf. alten eintrag mit ; auskommentieren)
http_listener_port = 7020
- UDP wird für die Einträge InternalPort der Regionen in der Regions.ini benötigt.
Auh wieder darauf achten, dass die internen Ports am Router mit den externen übereinstimmen. Du köntest die Einträge dann z.B. entsprechend anpassen:
InternalPort = 6914
bzw.
InternalPort = 6915
- Darauf achten, dass keine Firewall die Ports blockiert.
- In der Regions.ini ExternalHostName auf den Namen deines DyDNS Hostnames setzen.
Ich habe das für mich jetzt unter Windows 10 einmal vollständig durchgespielt. An meinem Router habe ich je einen Portbereich für TCP extern 7020-7039 an intern 7020-7039 und UDP extern 6914-6934 an 6914-6934 meines PCs weitergeleitet.
Code:
Portweiterleiungs-Regeln am Router:
Regel Eingangs-Port Protokoll Gerät Ziel-Port
osgudp: 6914-6934 UDP meinPC 6914-6934
osgtcp: 7020-7039 TCP meinPC 7020-7039
Mein DynDNS Hostname lautet opensim.myddns.com (seit 2019 gratis bei changeip.com).
Meine OpenSim.ini sieht an der relevanten Stelle im Abschnitt [Network] wie folgt aus:
Code:
;# {http_listener_port} {} {TCP Port for this simulator to listen on? (This must be unique to the simulator!)} {} 9000
;; Simulator HTTP port. This is not the region port, but the port the
;; entire simulator listens on. This port uses the TCP protocol, while
;; the region ports use UDP.
; http_listener_port = 9000
http_listener_port = 7020
Meine Regions\Regions.ini sieht wie folgt aus:
Code:
[PiusLab1]
RegionUUID = 911c8d5e-01d0-43f3-9974-53cf02e030bf
Location = 9904,10018
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 6914
ResolveAddress = False
ExternalHostName = opensim.myddns.com
RegionType = Estate
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
[Piuslab2]
RegionUUID = 10e8cd37-52c9-491e-8b8b-8bc24934b40f
Location = 9906,10018
SizeX = 256
SizeY = 256
SizeZ = 256
InternalAddress = 0.0.0.0
InternalPort = 6915
ResolveAddress = False
ExternalHostName = opensim.myddns.com
RegionType = Estate
MaptileStaticUUID = 00000000-0000-0000-0000-000000000000
Mit diesen Einstellungen kann ich problemlos beide Regionen erreichen, auch wenn sich diese auf meinem Windows PC befinden auf dem ich gleichzeitig auch den Firestorm Viewer habe.
Nur eine Sache hat mich gerade noch irritiert. Ich konnte beide Regionen auch dann erreichen, wenn ich die neuen Ports in der Windows Firewall noch gar nicht freigegeben habe. Meine Region Pi4 im OSGrid, die sich auf einem Raspberry Pi hinter dem gleichen Router im gleichen internen Netzwerk befindet, kann ich nicht erreichen, wenn der Port in der Firewall auf dem Raspberry Pi nicht freigegeben ist.
Ich wünsche dir viel Glück und hoffe, dass du doch noch zum Ziel kommst! *Daumen drückt*