Rust Server einrichten (1)

Sie betrachten gerade eine ältere Version des Eintrags. Klicken Sie hier, um zur aktuellen Version zu gelangen.

  • Diese Anleitung richtet sich an an interessierte Spieler, die einmal einen eigenen Server erstellen und ausprobieren wollen.
    (englische Quellen für diese Anleitung sind [url='https://developer.valvesoftware.com/wiki/Rust_Dedicated_Server']Valve Developer Community[/url] und [url='http://www.rustafied.com/how-to-host-your-own-rust-server/']Rustafied[/url].) [color=#FF0000][size=14]System Voraussetzungen[/size][/color] Ein frischer Rust Server mit einer Standardkarte (3000) benötigt etwa 2GB Ram. Um einen Rust Server zu installieren, benötigt man als erstes SteamCMD. [list][*]Erstelle einen Ordner dafür (z.B. C:\Rust\steamcmd) [*]Lade SteamCMD herunter ([url='https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip']Downloadlink[/url] von dieser [url='https://developer.valvesoftware.com/wiki/SteamCMD']Seite[/url]) [*]Entpacke den Inhalt in den erstellten "steamcmd" Ordner [*]Starte steamcmd.exe (eventuell muss dies noch bestätigt werden) [*]Diese Datei wird die aktuellste Version von SteamCMD in diesen Ordner herunterladen, installieren und ausführen. [*]Nachdem dies erledigt ist, erscheint die Eingabeaufforderung: [b]Steam>[/b] [/list] [attach=193,none,981][/attach] Mit den folgenden Befehlen, die nacheinander eingegeben und bestätigt werden, wird der Rust Dedicated Server heruntergeladen: [list][*][b]login anonymous[/b] [*][b]force_install_dir "c:\Rust\rustserver"[/b] [*][b]app_update 258550 validate[/b] [*][b]quit[/b] [/list] [attach=192,none,978][/attach] Diese Befehle können auch verbunden, direkt aus der Windows Eingabeaufforderung heraus, ausgeführt werden. [list][*][b]C:\Rust\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rust\rustserver\ +app_update 258550 validate +quit[/b] [/list] Als Batch Datei abgespeichert, erhält man so ein kleines Update Skript, mit dem schnell ein Rust Update durchgeführt werden kann. Vor dem Start des Servers empfiehlt es sich, diesen Schritt zu wiederholen. So ist sicher gestellt, dass immer die aktuellste Serverversion startet. (Weichen die Versionen Steam Client und Server voneinander ab, ist ein Verbinden nicht möglich. Die Fehlermeldung "wrong connection protocol" erscheint) [color=#FF0000][size=12]Rust Beta Versionen[/size][/color] [spoiler] Der separate Ordner "rustserver" ist nicht unbedingt notwendig, vereinfacht aber die Verwaltung unterschiedlicher Rust Versionen. So können mit folgenden Befehlen, die aktuell verfügbaren Beta Server Versionen geladen werden: [list][*][b]app_update 258550 -beta legacy[/b] [*][b]app_update 258550 -beta prerelease[/b] [*][b]app_update 258550 -beta prerelease-debug[/b] [*][b]app_update 258550 -beta debug[/b] [*][b]app_update 258550 -beta staging[/b] [*][b]app_update 258550 -beta staging-debug[/b] [/list] "legacy" ist die alte Version von Rust "staging" eine stabile Entwicklungsversion, von der aus die getesteten Neuerungen auf die Hauptversion übertragen werden. "prerelease" ist eine Test Entwicklerversion, mit dieser Version werden größere spielverändernde Neuerungen getestet. Diese Version wird häufig mit Updates versorgt und entsprechnend häufig gewiped. (Siehe [url='https://myrust.de/thread/735-rust-update-news-07-01-16-devblog-92/']Devblog 92[/url] - Versionsänderung)) [/spoiler] Hiermit sind nun alle relevanten Daten für einen Vanilla Server herunter geladen. Ein modded Server benötigt noch ein paar weitere Schritte. (Siehe: [lexicon]Oxide Mod einrichten[/lexicon]) [size=14][color=#FF0000]Server einrichten und starten[/color][/size] Um den Server zu starten wird eine Batch Datei erstellt. (Die Zeilen in einen Editor einfügen und als .bat speichern) Möchte man einen Rust Server für Testzwecke starten und sich darauf verbinden reicht folgender Eintrag: [list][*][b]start RustDedicated.exe -batchmode[/b] [/list]Startet man diese Batch Datei kann der Fortschritt zur Erstellung des Servers im Konsolenfenster nachvollzogen werden. Erscheinen in den unteren zwei Zeilen die Daten des Servers, so ist dieser bereit. (-batchmode bedeutet, dass der Server ohne grafische Oberfläche gestartet wird) [attach=191,none,979][/attach] Ingame wird man diesen Server nicht in der Liste finden, da ihm keine IP Adresse zugeordnet ist. Verbinden kann man sich mit dem Befehl [b]client.connect localhost:28015[/b] [i][size=14][color=#B22222]Für eigenene Testzwecke ist die Anleitung bis hier ausreichend.[/color][/size][/i] Admin Rechte bekommt man, wenn man in der gestarteten Server Eingabeaufforderung folgende Befehle ausführt: [list][*][b]ownerid[/b] [i]deine 17-stellige Steam ID[/i] [*][b]server.writecfg[/b] [/list]Verbindet sich jetzt der jeweilige Spieler, erscheint in der Konsole bei diesem "has auth level 2" und er besitzt Adminrechte auf diesem Server. [color=#FF0000][size=12]erweiterte Server Einstellungen[/size][/color] [spoiler] Es gibt eine ganze Reihe von Server Einstellungen. Die wichtigsten seien im Folgenden beschrieben. Für weitere Befehle kann man ingame oder via RCON mit "find ." eine Liste der verfügbaren Befehle erhalten. Diese sind auch in unserem Lexikon aufgelistet: [lexicon]Admin / Konsolen Befehle[/lexicon] Standardwerte müssen nicht in der Batch Datei angegeben werden, es erleichtert allerdings zukünftige Anpassungen und stellt sicher, dass der Server bei jedem Neustart mit den definierten Variablen startet. [table] [tr] [td][b]Befehl[/b][/td] [td][b]Standardwert[/b][/td] [td][b]Beschreibung[/b][/td] [/tr] [tr] [td]+server.ip[/td] [td]0.0.0.0[/td] [td]Die IP Adresse deines Servers[/td] [/tr] [tr] [td]+server.port[/td] [td]28015[/td] [td]Der Port deines Servers[/td] [/tr] [tr] [td]+server.hostname[/td] [td]"My Untiteled Rust Server"[/td] [td]Der ingame angezeigte Name deines Servers[/td] [/tr] [tr] [td]+server.identity[/td] [td]"my_server_identity"[/td] [td]Name des Speicherortes der Serverdaten (nützlich zur Unterscheidung mehrerer Server)[/td] [/tr] [tr] [td]+server.maxplayers[/td] [td]500[/td] [td]maximale Anzahl der Spieler (max: 500)[/td] [/tr] [tr] [td]+server.worldsize[/td] [td]3000[/td] [td]Die Größe der generierten Karte (2000 bis max. 6000)[/td] [/tr] [tr] [td]+server.level[/td] [td]"Procedural Map"[/td] [td]Kartenversionen: "Procedural Map" (Nach seed Wert berechnete Karte), "craggyisland", "hapisisland", "savasisland"[/td] [/tr] [tr] [td]+server.seed[/td] [td]0[/td] [td]Nur bei "Procedural Map" ein Wert von 0 bis 429497295 (bei 0 oder ohne den Befehl zufälliger Wert)[/td] [/tr] [tr] [td]+server.saveinterval[/td] [td]600[/td] [td]Zeit in Sekunden, nachdem der Server den aktuellen Stand speichert[/td] [/tr] [tr] [td]+rcon.ip[/td] [td]0.0.0.0[/td] [td]Die IP Adresse für den RCON Zugang[/td] [/tr] [tr] [td]+rcon.port[/td] [td]28015[/td] [td]Port für den RCON Zugang[/td] [/tr] [tr] [td]+rcon.password[/td] [td]"Passwort"[/td] [td]RCON Passwort[/td] [/tr] [tr] [td]+server.description[/td] [td]"Beschreibung"[/td] [td]Eine kurze Beschreibung, die Ingame für euren Server angezeigt wird. (neue Zeile mit \n, gesamten Text in Anführungszeichen)[/td] [/tr] [tr] [td]+server.url[/td] [td][/td] [td]Wenn ausgefüllt erscheint die Schaltfläche "View Webpage" und verlinkt auf die hinterlegte URL[/td] [/tr] [tr] [td]+server.headerimage[/td] [td][/td] [td]Ein Link zu einem Bild welches in der Serverbeschreibung angezeigt wird. (png oder jpg: 512x256)[/td] [/tr] [/table] Eine fertige Batch Datei zum Starten des Rust Servers enthält z.B. folgende Zeile: [list][*]start RustDedicated.exe -batchmode +server.ip 0.0.0.0 +server.port 28015 +server.hostname "Rust Server" +server.identity "Rust" +server.maxplayers 20 +server.level "Procedural Map" +server.worldsize 2000 +server.seed 0 +server.saveinterval 300 +rcon.ip 0.0.0.0 +rcon.port 28015 +rcon.password "1234" +server.description "Beschreibung" +server.headerimage "http://www.bfs-gaming.de/rustmain.png" +server.url "http://myrust.de" [/list]Die Batch Datei wird im gleichen Ordner, wo auch die RustDedicated.exe zu finden ist, abgelegt. Weitere nützliche Befehle könnten zum Beispiel sein: +server.pvp "true" +server.globalchat "true" +server.radiation "true" +heli.lifetimeminutes 0 Die verfügbaren Variablen und Befehle und deren Beschreibung sind auch in unserem Lexikon aufgelistet: [lexicon]Admin / Konsolen Befehle[/lexicon] [/spoiler] Um sich über über Hamashi oder Tunngle mit Freunden zu verbinden, muss die jeweilige IP Adresse des Netzwerkes bzw. der Gruppe eingegeben werden. Hierzu wird in der gestarteten Server Konsole mit dem Befehl [b]server.ip [/b][i]0.0.0.0[/i] die jeweilige IP Adresse festgelegt. Andere Spieler im gleichen Hamashi Netzwerk können sich dann über den Befehl [b]client.connect [/b][i]0.0.0.0:28015[/i] verbinden. In der Regel muss für den Prozess, also die Rustdedicated.exe noch der Netzwerkzugriff erlaubt werden. [size=14][b]Video[/b][/size] Für alle die das nochmal in Videoform sehen wollen: [media]https://www.youtube.com/watch?v=Xu7VyQM4h6I[/media]

Teilen