Eigenen PC als Server nutzen (Gameserver)
Hallo Leute
ich bin im Moment dabei ein Online-Spiel zu erstellen, dass bis jetzt nur in meinem lokalen Netzwerk laufen kann. Ich will allerdings, dass z.B. meine Freunde das Spiel bei sich zu Hause ebenfalls starten können und sich beim Host auf meinem PC einwählen können. Was muss ich dafür tun?
Ich habe ziemlich wenig Ahnung davon und hoffe, dass ihr mir helfen könnt. Der Host ist ein eigenständiges Programm, dass wenn man es startet sofort online geht (im Moment mit einer lokalen IP). Der Server muss auch nicht die ganze Zeit laufen, sondern nur wenn ich gerade ausprobiere.
Ich hab schon von XAMPP gehört, habe aber keine Ahnung wie man das benutzt oder wie man den Host dadrauf bekommt.
Brauche ich zwingend eine statische IP oder geht das auch ohne?
Muss ich außerdem in irgendeinem DNS-Server oder so eingetragen werden?
Danke für Antworten!
3 Antworten
Hallo,
wenn es nur für Freunde sein soll dürfte die einfachste Lösung tatsächlich Hamachi sein.
Grob vereinfacht richtet Hamachi ein lokales Netzwerk übers Internet ein (die PCs denken, sie wären lokal vernetzt und können auch genauso handeln). Dazu müssen sich einfach alle Hamachi runterladen, installieren, einen Account machen (kostenlos). Dann muss einer ein neues Netzwerk installieren, dem einen Namen und ein Passwort geben. In das können sich dann alle einklinken. Solange diese Rechner dann an sind und Hamachi läuft, können sie so miteinander kommunizieren als wären sie in einem lokalen Netzwerk, insbesonder also Spiele über LAN spielen.
mfg,
Ennte
Port: Genauso wie du ihn im LAN laufen lässt
IP: Die Hamachi IP. Die wird bei jedem einmal Groß in seinem Programm angezeigt und hinter den Namen steht noch die jeweilige IP der anderen. Also einfach die Hamachi IP des Hosts nehmen ;)
Achsoooooo jetzt habe ich es denke ich verstanden :D Ich werde dann wahrscheinlich Hamachi nehmen. Danke!
Wenn du es nicht über Hamachi o.ä. machst musst du deine Ports freischalten.
Ich hab überhaupt kein Problem mit Hamachi, weiß aber auch da nicht genau wie man sowas einrichtet. Ich hab das früher nur immer für Minecraft verwendet.
Und wie kann man Ports freischalten? Bei meinem Spiel kann ich einstellen, auf welchem Port das laufen soll. Es funktioniert ab 1200 auswärts.
XAMPP? Nein. Dieses Programm ist für Apache und MySQL zuständig. Die Anwendung musst du selbst machen, den Server. Ports freigeben, und ja, ein DNS Server wäre von Vorteil. Du brauchst ja eine statische Adresse.
Sry, aber mit deiner Antwort kann ich nicht so unglaublich viel anfangen :D Wie gibt man Ports frei? Wie muss ich so eine Anwendung machen? Gibt es dafür vielleicht schon ein fertiges Skript? Kann man sich irgendwo kostenlos in einem DNS-Server eintragen lassen? Habe ich dann automatisch eine statische IP?
Trotzdem Danke :)
Zwei Fragen hab ich noch:
Auf welchem Port muss ich dann den Host laufen lassen?
Mit welcher IP sollen sich die Clients verbinden?