Rust Custom Map auf einem Server hosten
Kurz gesagt: Lad deine .map-Datei irgendwo hoch, wo du einen direkten https-Downloadlink bekommst, setz server.levelurl "<dein Link>" in die Startzeile deines Servers oder in seine server.cfg, nimm server.seed und server.worldsize heraus und starte den Server neu. Der Server und jeder Spieler laden die Map von diesem Link.
Was du brauchst
Abschnitt betitelt „Was du brauchst“- Die Custom Map als
.map-Datei, aus Crucible Heightmap, Creator oder RustEdit. - Einen Ort für die Datei, der einen direkten Downloadlink gibt: Öffnest du den Link im Browser, startet der Download sofort, ohne Seite oder Button dazwischen. Es muss ein
https-Link sein. - Einen Rust-Server, den du neu starten kannst, mit offener Startzeile oder offener
server.cfgzum Bearbeiten.
1. Die Map zuerst auf deinem eigenen PC testen
Abschnitt betitelt „1. Die Map zuerst auf deinem eigenen PC testen“Lauf die Map ab, bevor es jemand anderes tut. Crucible Local Server startet sie auf deinem eigenen PC ganz ohne Link: Zieh die .map auf sein Fenster, drück auf Zuweisen, starte den Server und drück auf Beitreten. Prüf, ob Spieler spawnen, ob Monumente auf dem Boden stehen und ob nichts die Straßen blockiert. Den ganzen Ablauf findest du unter Map auf einem lokalen Rust-Server testen.
Ist die Map hochgeladen (Schritt 2), teste den Link auf dieselbe Weise. Wähl im Tab Map Gehostete URL, füge den Link im Tab Config bei Level-URL (.map per Direktdownload) ein und starte den Server. Lädt sie, funktioniert der Link.
2. Die Map zu einem Direktdownload-Link hochladen
Abschnitt betitelt „2. Die Map zu einem Direktdownload-Link hochladen“- Der Download muss sofort starten. Eine Dateifreigabe-Seite mit einem Download-Button funktioniert nicht: Der Server bekommt die Seite statt der Map.
- Bei Dropbox endet ein Freigabelink auf
dl=0, der eine Seite öffnet. Ändere ihn indl=1. - Halt den Link am Leben. Jeder neue Spieler lädt die Map beim ersten Beitritt von dort, ein toter Link hält neue Spieler also draußen, solange der Server diese Map betreibt.
- Prüf ihn: Füg den Link in einen Browser ein. Er sollte eine Datei mit der Endung
.mapherunterladen, in derselben Größe wie deine.
3. Den Server auf den Link zeigen lassen
Abschnitt betitelt „3. Den Server auf den Link zeigen lassen“In der Startzeile des Servers:
RustDedicated.exe -batchmode +server.identity "my_server" +server.port 28015 +server.levelurl "https://example.com/maps/mymap.map" +server.maxplayers 100 +rcon.port 28016 +rcon.password "your-own-password" +rcon.web 1Oder als Zeile in der server.cfg, im Ordner cfg des Servers (server/<identity>/cfg/, neben RustDedicated.exe):
server.levelurl "https://example.com/maps/mymap.map"- Nimm
server.seedundserver.worldsizeheraus. Diese beiden erzeugen eine prozedurale Map. Mit einer Level-URL legt stattdessen die Map-Datei die Welt fest. - Setz den Link in Anführungszeichen.
- Setzen Startzeile und
server.cfgbeide den Wert, gewinnt die Startzeile.
Mehr zu beiden Orten: das Rust-server.cfg-Beispiel und Startargumente.
4. Neu starten und die Konsole prüfen
Abschnitt betitelt „4. Neu starten und die Konsole prüfen“Rust liest die Map einmal, wenn der Server startet, also starte ihn neu. Die Konsole zeigt dann:
Loading custom map from https://example.com/maps/mymap.mapund der Serverbrowser listet die Map als Custom Map. Schlägt der Download fehl, zeigt die Konsole Couldn't Download Level: mit dem Map-Namen und dem Grund, und der Server fährt herunter. Die Rust-Servermeldungen im Fehlerindex sagen, was jede bedeutet und was du ändern musst.
Die Map später aktualisieren
Abschnitt betitelt „Die Map später aktualisieren“Der Server und jeder Spieler behalten eine Kopie jeder Map, die sie herunterladen, abgelegt unter ihrem Link. Lädst du eine geänderte Map unter demselben Link hoch, laden sie alle weiter die alte. Zwei Wege drumherum:
- Ein neuer Dateiname. Lad sie als
mymap_v2.maphoch und lassserver.levelurlauf den neuen Link zeigen. Alle laden sie frisch. Rust benennt den Weltspielstand einer Custom Map nach dem Dateinamen der Map, das startet also auch eine neue Welt. - Derselbe Dateiname mit neuem Link. Um die Welt nach einer kleinen Korrektur zu behalten, behalte den Dateinamen und ändere nur das Ende des Links, zum Beispiel
https://example.com/maps/mymap.map?v=2. Öffne den neuen Link vorher im Browser, um zu prüfen, dass dein Host dir damit weiterhin die Map gibt.
Stopp den Server, bevor du den Link änderst. Er liest die Map nur beim Start.
Hosting für echte Spieler
Abschnitt betitelt „Hosting für echte Spieler“Willst du die Map auf einem Server, der ohne deinen PC online bleibt, ist Drizzza Partner von Pine Hosting: pine.host/drizzza.
Hol deinen Rust-Server in Minuten bei Pine Hosting online, mit DDoS-Schutz und einem uMod-Plugin-Installer. 30 % Rabatt mit dem Code DRIZZZA.
Die Schritte auf dieser Seite sind auf einem gehosteten Server dieselben: Map hochladen, server.levelurl dort setzen, wo der Host dich die Startzeile oder server.cfg bearbeiten lässt, und neu starten.
Maps mit RustEdit- oder Creator-Extras
Abschnitt betitelt „Maps mit RustEdit- oder Creator-Extras“Ein Standard-Rust-Server betreibt Terrain, Layer und Prefabs jeder .map. Extras, die manche Editoren in der Datei speichern, brauchen ein Server-Add-on, um zum Leben zu erwachen: RustEdits Rätsel und Spawner brauchen die RustEdit-Erweiterung auf einem Carbon- oder Oxide-Server, und Creators Verdrahtung, Volumes und Loot-Profile brauchen Creators Server-Erweiterung. Siehe Custom-Data-Maps und RustEdit und was ein Standardserver liest.
Verwandt
Abschnitt betitelt „Verwandt“- Map auf einem lokalen Rust-Server testen
- Custom Map in Crucible Local Server starten
- Eine Rust-.map-Datei exportieren
- Rust-Force-Wipe-Zeitplan, um eine Map für den Wipe-Tag fertig zu machen
- Fehlermeldungen und was sie bedeuten
