Eine Einrichtungsanleitung für Spieler, die ihren eigenen dedizierten Server für Internet- oder LAN-Spiele hosten möchten.
Einführung
Diese Anleitung zeigt Ihnen die Schritte zum Erstellen und Anpassen Ihres eigenen dedizierten Servers für Internet- oder LAN-Spiele für die neue Neuveröffentlichung 2021 von Quake.
Lassen Sie uns gleich mit den Anforderungen unten beginnen!
Anforderungen
Um Ihren eigenen dedizierten Server zu hosten, benötigen Sie Folgendes:
- Ein Ersatz-Heimcomputer/Laptop, auf dem der Server gehostet werden kann, wenn Sie vorhaben, das Spiel von zu Hause oder einem VPS (Virtual Private Server) aus zu hosten.
- Ein zweites Steam-Konto mit einer Kopie des Spiels (Quake), wenn Sie auf VPS für einen Internetserver hosten möchten.
Erstellen eines LAN-Servers
Durch das Starten eines „Local Play“-Spiels wird tatsächlich ein LAN-Server erstellt, der von anderen Computern aus mit dem Konsolenbefehl „connect
Daher benötigen Sie keine zweite Kopie des Spiels, wenn Sie mit anderen über LAN spielen möchten!
Erstellen eines Internetservers
Schritt 1:
Melden Sie sich auf Ihrem Hosting-Computer oder VPS bei dem Steam-Konto an, das Sie zum Hosten Ihres dedizierten Servers verwenden werden.
Schritt 2:
Laden Sie das Spiel auf Ihren Hosting-Computer oder VPS herunter.
Schritt 3:
Konfigurieren Sie die Server-Befehlszeile, um Ihren Server zu erstellen.
Dies kann auf drei Arten geschehen:
- Über die „Startoptionen“ direkt in Steam über die Eigenschaften des Spiels.
- Indem Sie eine Desktop-Verknüpfung der Datei „Quake_x64_Steam.exe“ erstellen, die sich in Ihrem Ordner „Rerelease“ befindet, und dann die Startoptionen im Bereich „Ziel“ der Verknüpfung angeben.
- Erstellen Sie eine Server-Batch-Datei (Server.bat).
Ein Beispiel für die Verwendung der Befehlszeile zum Starten eines Deathmatch-Servers über Steam oder eine Desktop-Verknüpfung ist wie folgt:
- -dedicated 16 -port 26000 +net_crossplay 0 +internetenable 1 +r_rhirenderfamily d3d11 +timelimit 20 +fraglimit 50 +bot_numBots 4 +bot_skill 2 + g_showintromovie 0 +map dm1
Hier ein Beispiel für eine Server-Batchdatei:
- Quake_x64_steam.exe -dedicated 16 -port 26000 +net_crossplay 0 +internetenable 1 +r_rhirenderfamily d3d11 +timelimit 20 +fraglimit 50 +bot_numBots 4 +bot_skill 2 + g_showintromovie 0 +map dm1
Erstellen Sie eine neue Textdatei / Dokument, kopieren Sie den Inhalt von oben und fügen Sie ihn in die Textdatei ein und speichern Sie ihn. Benennen Sie dann die Erweiterung der Textdatei in .bat um. Sie sollten aufgefordert werden, die Änderung der Dateierweiterung zu akzeptieren. Falls nicht, stellen Sie sicher, dass Ihre Windows-Einstellungen so eingestellt sind, dass Erweiterungen für Sie sichtbar sind, damit Sie sie bearbeiten können.
Wenn Sie einen COOP-Server erstellen möchten, ändern Sie einfach die Befehlszeile wie folgt:
- -dedicated 16 -port 26000 +net_crossplay 0 +internetenable 1 +r_rhirenderfamily d3d11 +g_showintromovie 0 +map start +coop 1
Die obige „Start“-Karte bezieht sich auf das Startgebiet der Kampagne von Vanilla Quake 1, sodass der Server alle Clients, die sich verbinden, direkt zur Startkarte startet.
Eine Aufschlüsselung der Optionen ist wie folgt:
- gewidmet 16 – gibt an, dass Sie das Spiel als dedizierten Server mit einer maximalen Spielerzahl von 16 starten möchten.
- Port – Gibt den UDP-Gameport an, auf dem Ihr Server ausgeführt wird. Stellen Sie sicher, dass Sie den Port entsprechend in Ihrem Router/Firewall weiterleiten.
- net_crossplay – gibt an, ob Ihr Server für Crossplay aktiviert werden soll oder nicht. Ich bezweifle sehr, dass es notwendig ist, diesen hinzuzufügen, sehen Sie, dass es für Konsolenspieler keine Möglichkeit gibt, Ihrem Server beizutreten, da ich nicht glaube, dass die Konsole auf Konsolen zugänglich ist (kein Wortspiel beabsichtigt). Wenn ja, korrigieren Sie mich bitte, wenn ich falsch liege, und ich werde diesen Teil bearbeiten.
- internetfähig – legt fest, ob Ihr Server über WAN-Verbindungen erreichbar sein soll. Ich bin mir nicht sicher, ob die Einstellung dieser cvar auf 0 den Server nur auf LAN-Verbindungen beschränkt, da ich auf meiner Seite keinen zusätzlichen PC zum Testen hatte, aber ich nehme an, dass dies der gewünschte Effekt ist, wenn man diese Einstellung auf setzt 0.
- r_rhirenderfamily – gibt das Geräterendering an, das der Hosting-PC verwenden soll. Dies ist besonders nützlich auf VPS-Rechnern, die keine OpenGL- oder Vulkan-Unterstützung haben. Ich habe meine auf meinem VPS auf d3d11 eingestellt und es funktioniert wunderbar, also stellen Sie dies entsprechend ein, wenn Ihr Host-PC keine dedizierte Grafikkarte hat, die Vulkan oder OpenGL ausführen kann.
- Zeitlimit – gibt das Zeitlimit pro Map in Minuten an
- fraglimit – gibt die maximale Anzahl an Frags pro Map an
- bot_numBots – gibt die Anzahl der Bots an, die du deinem Deathmatch-Server hinzufügen möchtest
- bot_skill – gibt die Fertigkeitsstufe des Bots an. Ich persönlich habe meine auf 2 (normaler Schwierigkeitsgrad) eingestellt, was meiner Meinung nach der optimale Punkt für ein schön ausgewogenes Erlebnis ist, aber es liegt an Ihnen, welchen Sie auswählen möchten.
- g_showintromovie – gibt an, ob die Startfilme vor dem Start Ihres dedizierten Servers angezeigt werden sollen oder nicht. Ich schlage vor, diese Einstellung beizubehalten und immer auf 0 zu setzen, sonst werden diese lästigen Filme jedes Mal abgespielt, wenn Sie Ihren Server starten.
- Karte – gibt die Karte an, mit der Sie Ihren Server starten möchten
Schritt 4:
Nachdem Sie Ihre Befehlszeilenparameter angegeben haben, starten Sie das Spiel über den Steam-Client (indem Sie auf „Spielen“ klicken), indem Sie auf die von Ihnen erstellte Desktop-Verknüpfung doppelklicken oder Ihre Server.bat-Datei ausführen.
Schritt 5:
Ihr dedizierter Server wird jetzt gestartet und mit einem schwarzen Bildschirm gebootet, das ist normal, keine Sorge.
Schritt 6:
Ihr dedizierter Server sollte Ihnen weiterhin den Zugriff auf die Konsole erlauben, indem Sie die Tilde-Taste (~) links neben 1 auf Ihrer Tastatur drücken.
Schritt 7:
Wenn Ihr dedizierter Server hochgefahren ist, können Sie immer Alt+Tab drücken, damit Sie die dedizierte Serverinstanz „verlassen“ können, um andere Dinge auf Ihrem Hosting-Computer / VPS zu erledigen.
Verbinden mit Ihrem Server
Wenn Ihr dedizierter Server eingerichtet ist und läuft, ist es an der Zeit, ihn selbst auszuprobieren!
Aufgrund der Tatsache, dass der MatchBrowser im Spiel nur PlayFab P2P-Serverinstanzen (vom Spieler gehostet) anzeigt, ist Ihr dedizierter Server für andere nicht sichtbar, um direkt beizutreten.
Daher benötigen Sie Ihre WAN-IP, damit sich Personen / Freunde / Community-Mitglieder direkt damit verbinden können.
Sie können Ihre WAN-IP-Adresse ermitteln, indem Sie Google öffnen und „whatsmyip“ (ohne Anführungszeichen) in das Google-Suchfeld eingeben, und es sollte Ihre aktuelle öffentliche WAN-IP-Adresse zurückgeben.
Um sich mit Ihrem Server zu verbinden, verwenden Sie den „connect“-Befehl wie folgt:
- Verbinden Sie
:Portnummer
Zum Beispiel:
- 154.10.11.12:26000 verbinden
Geben Sie die Portnummer mit dem Doppelpunkt direkt nach der IP-Adresse an, wie oben angegeben.
Schauen Sie auf dem dedizierten Server in der Konsole nach, Sie werden sehen, wann Verbindungen hergestellt werden, sobald Leute Ihrem Server beitreten, unabhängig davon, ob es sich um eine WAN- oder LAN-Verbindung zum Server handelt.
Ich habe versucht, DNS zu verwenden, um eine Verbindung zu meinem persönlichen Server herzustellen, aber leider führt der Versuch, eine Verbindung herzustellen, nicht zum gewünschten Ergebnis. Daher schlage ich vor, dass Sie Ihre WAN-Server-IP (insbesondere wenn es sich um eine statische IP handelt) NICHT mit Personen teilen, denen Sie nicht vertrauen, also denken Sie bitte daran.
Sobald Sie mit Ihrem Server verbunden sind, müssen Sie möglicherweise die Konsole schließen, indem Sie erneut die Tilde (~) drücken und dann die Esc-Taste drücken, um das Spielmenü zu entfernen, damit Sie mit dem Spielen auf Ihrem Server beginnen können!
Zusätzliche Einstellungen
Wenn Ihr Server läuft und läuft, möchten Sie vielleicht zu einer anderen Karte / einem anderen Level wechseln.
Die folgenden Befehle könnten für Sie von Interesse sein, beachten Sie, dass sie nur im Konsolenfenster des dedizierten Servers funktionieren:
- Ebene ändern – Dies weist den Server an, zu einer Karte zu wechseln, aber alle Clients bleiben weiterhin mit dem Server verbunden.
- Server neu starten – Wie der Name schon sagt, wird dies Ihren Server mit der aktuellen Karte und den aktuellen Einstellungen neu starten.
- addbot – wenn Sie weitere Bots zu den bestehenden Bots auf dem Server hinzufügen möchten.
- Kickbot – einen bestimmten Bot / alle Bots vom Server kicken.