iDGames
Habe gemacht, was du gesagt hast und ich komme jetzt auch ohne Probleme auf den Server.
Allerdings schreibt die Konsole bei jedem Rundenneustart immernoch die "WARNING: dvar XXXX"-Fehlermeldungen aus.
Eine Frage noch:
In der Konsole auf dem Server-PC wird ausgeschrieben:
"System memory is 1024 MB (capped at 1 GB)"
Ich habe im Server allerdings 2GB stecken, wieso nutzt er die nicht ganz aus?
Danke schonmal an die Hilfe von euch allen
Nightwing
Original von iDGames
Allerdings schreibt die Konsole bei jedem Rundenneustart immernoch die "WARNING: dvar XXXX"-Fehlermeldungen aus.
Kannst Du getrost ignorieren, gehören quasi zum Spiel dazu.
ToM
MikeTNT
Original von iDGames
Ich habe im Server allerdings 2GB stecken, wieso nutzt er die nicht ganz aus?
Der Server benötigt nicht so viel Arbeitsspeicher bzw. wurde das Spiel so programmiert, dass es nicht mehr als 1 GB RAM adressiert. Warum das so ist, musst du die Entwickler der Engine fragen.
cu Mike
iDGames
Und eine Frage habe ich noch

:
Wir haben einen Router und somit sieht man von Außen nur eine IP-Adresse. Für einen Server muss man dann doch Port-Forwarding oder so etwas ähnliches einstellen, damit man die IP vom Server-PC sieht, oder?
Wie funktioniert das?
MikeTNT
Im Router UPNP auf automatisch stellen
Oder manuell folgende Ports freigeben:
UDP 20800
UDP 20810
UDP 28960 (<- oder alternativen Port. Ich starte Homeserver auf Port 28961, da der Cleint bereits Port 28960 nutzt und es nicht zu Konflikten kommen soll)
Wie man die Ports freigibt, steht im Handbuch deines Routers. Falls du eine Fritzbox hast, kann ich dir sagen, wie es gemacht wird.
cu Mike
valavexo
Original von MikeTNT
Oder manuell folgende Ports freigeben:
UDP 20800
UDP 20810
UDP 28960 (<- oder alternativen Port. Ich starte Homeserver auf Port 28961, da der Cleint bereits Port 28960 nutzt und es nicht zu Konflikten kommen soll)
Also bei meinem Homeserver hat auch nur 28960 gereicht

.
Zu den Routereinstellungen:
Ich kann auch nur wärmstens empfehlen, falls das noch nicht so ist, die interne Netzwerk IP des Homeservers zu "reservieren". Also entweder alle Ips statisch vergeben, oder z.b. auch nur eine bestimmte für den Homeserver vormerken (gibt je nach Router unterschiedliche Möglichkeiten).
Sonst kann es, falls du den Server runterfährst, schnell zu Problemen kommen, denn wenn der Server vom Router plötzlich eine andere IP bekommt funktioniert die Portweiterleitung und somit auch der Server nicht mehr(ich sprech aus erfahrung... ist echt bitter

).
HTTP Download kannst du ja bei bedarf auch installieren, brauchst dann aber ein entsprechendes prog dafür (z.b. apache). Ist aber machbar.
Je nach Internetanbindung ist aber fragwürdig ob sich der Aufwand lohnt...
Grüße
iDGames
So, ich habe jetzt die Ports freigeschaltet. Die IP des Servers ist 78.50.200.44:28961
Wenn ich jetzt über meinen Client auf den Server mit "/connect 78.50.200.44:28961;password PW" connecten will, dann komme ich NICHT drauf.
Über die Netzwerk-IP geht es allerdings.
Hier mal die Paramater der Server-Verknüpfung:
"C:\Programme\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" +set fs_game "mods/promodlive204_eu" +set dedicated 2 +exec promodlive204_eu.cfg +map_rotate +set sv_punkbuster 1 +set net_port 28961
Syrius
Huhu,
hast du auch darauf geachtet UPD und TCP zu unterscheiden. Schaue bitte nach und lass den Server mal Up and Run, kann auch sein das er nach 5 Minuten max. erst zum Masterserver connected.
Sollte das weiterhin nicht funktionieren lass ihn mal ohne Mod laufen mit einer normalen CoD4 Server.cfg
Für das erstellen der .cfg hat der Tankbuster vom Deichclan ein Tool gebaut.
Klick mich zärtlich
Dort ist ein HowTo mit dabei. Sollten Fragen aufkommen kannst du sie gerne stellen.
Lg
Syrius
iDGames
Die Ports sind UPD freigeschalten.
Auch wenn ich den Server paar Minuten laufen lasse oder ihn ohne Mod starte, komme ich trotzdem nicht über die externe IP connecten.
Was mir gerade auffällt:
Wir haben einen Router, der verteilt allerdings nicht alle IPs des Hauses, sondern vergibt nach außen nur eine einzige. (Sorry, falls ich mich undeutlich ausdrücke, aber mit dem Router kenn ich mich nicht so aus)
Muss da irgendetwas geändert werden?
iDGames
Weiß darauf keiner eine Antwort, ob ich am Router noch etwas umstellen muss?
(Morgen fährt mein Bruder weg und ich selber kenne mich nicht mit dem Router aus, falls was umzustellen ist :/ )
clutzi
da du nur eine i-net leitung hast, hast also auch nur eine externe ip die sämtliche rechner im netzwerk benutzen.
wenn dein udp port (standard 28960) auf deine ip vom serverrechner zugewiesen ist und die firewall nichts blockt dann sollte er von ausen connecbar sein.
iDGames
Man kann die Ports direkt einer IP zuweisen? Oder einfach nur freischalten?
MikeTNT
Verstehe es so: Du öffnest im Router einen Port. Dem Router musst du dann noch mitteilen, welches Gerät (= interne IP des PCs) in deinem Netzwerk diesen Port nutzen darf.
So sieht es in meiner Fritzbox aus (bei COD2):
Mit dieser Bespieleinstellung ist Port 28960 (TCP) für den PC mit der internen IP 192.168.178.23 freigegeben.
cu Mike
iDGames
Bei dir sind die Ports jetzt aber TCP freigegeben und nicht UDP, oder? Macht das einen Unterschied?
MikeTNT
Ich hatte diesen Beispiel-Screenshot mit TCP zufällig noch auf meinem Webspace liegen. Du musst natürlich UDP freischalten.
cu Mike
iDGames
Komisch... sie sind UDP freigeschalten.
Trotzdem kann ich nur über das Netzwerk connecten, nicht aber über das Internet.
MikeTNT
Versuchts du von deinem PC aus selbst über die externe IP auf deinen Server zu kommen? Oder gibt es jemanden, der nicht von außerhalb auf deinen Homeserver connecten kann?
Läuft die Windowsfirewall oder ein anderes Schutztool?
Gib mal in der Console des Servers "port_net" ein. Welcher Port wird ausgespuckt?
cu Mike
Kelli
Entweder Firewall auf dem Rechner falsch konfiguriert oder du testest mit der falschen IP-Adresse.
Kann auch sein das der Router nicht ganz bei Trost ist und du es vom internen Netz nicht testen kannst. Der weiß ja zwangsläufig das es seine eigene IP-Adresse ist die du da ansprichst und sollte deinem PC auf direkten Weg mitteilen das du ihn nicht weiter belästigen und den kurzen Weg nehmen sollst.
Eventuell ist das in deinem Gerät kaputt und er ist so verwirrt was du jetzt von ihm willst das er vorsichtshalber garnichts macht. Wer nichts macht macht nichts falsch. Lass mal jemand von außen testen und kontrolliere noch mal die IP-Adresse.
iDGames
Ja, ich versuche mit dem Konsolenbefehl "/connect 78.50.231.130:28961;password XXXX" auf den Server zu connecten.
Die Firewall ist ausgestellt und etwas anderes finde ich nicht bzw. dürfte auch nicht auf dem Server sein, weil ich nichts installiert habe außer CoD4.
Wenn ich in der Konsole net_port eingebe, dann kommt: "net_port is: 28961 default: 28960"
(Ich habe bei der .exe als Parameter "+set net_port 28961" hinzugefügt.)
Ach und ja:
www.whatismyip.com hat die obige IP ausgespuckt. Die müsste also richtig sein.
clutzi
also wenn du den port 28961 in den startparameter übergeben hast must natürlich auch den port 28961 auf dien server rechner freigeben. am besten benutzt du mal miniadmin oder hlsw, da trägst deine externe ip:28961 ein und schau was passiert. steht er da online drinne dan n ist er auch online.