So richtest du einen dedizierten Vintage-Story-Server ein

Ein dedizierter Vintage-Story-Server hält deine Welt und ihre Jahreszeiten am Laufen, ob du spielst oder nicht. Es gibt drei Wege, einen zu betreiben: von Hand, in Docker oder verwaltet auf Flux.

Option 1: von Hand unter Linux

Der Server ist ein kostenloser Download von Anego Studios, kein Login nötig: vs_server_linux-x64_<version>.tar.gz, etwa 51 MB, von cdn.vintagestory.at (die Release-Liste steht unter api.vintagestory.at/stable.json). Es ist ein .NET-Programm: Version 1.22 braucht die .NET-10-Runtime.

  1. Installiere die .NET-10-Runtime (die Pakete von Microsoft oder das Tarball) und prüfe sie mit dotnet --list-runtimes.
  2. Entpacke den Server in einen eigenen Ordner; halte deine Daten woanders (--dataPath), damit ein Update nie deine Welten berührt.
  3. Starte ihn: dotnet VintagestoryServer.dll --dataPath /srv/vs-data. Der erste Start schreibt serverconfig.json und erstellt die Welt.
  4. Stoppe ihn und bearbeite serverconfig.json: ServerName, Password, MaxClients und WhitelistMode (seit 1.20 lässt ein neuer Server nur Spieler auf der Whitelist hinein), oder nutze /serverconfig-Befehle in der Konsole.
  5. Öffne Port 42420 für TCP und UDP in deiner Firewall und leite ihn auf deinem Router weiter. Wenn der Server unter Linux wegen Speichermangels abstürzt, schlägt Anego sudo sysctl -w vm.max_map_count=262144 vor.

Option 2: Docker

runonflux/vintagestory-server-flux, unser Image (Quellcode auf GitHub, RunOnFlux/vintagestory-server-flux), lädt die gewünschte Version herunter und schreibt serverconfig.json aus Umgebungsvariablen: VS_NAME, VS_PASSWORD, VS_MAX_CLIENTS, VS_WHITELIST, VS_ADVERTISE, VS_ADMINS, VS_MODS, VS_VERSION, VS_PORT sowie VS_PLAYSTYLE, VS_SEED, VS_WORLD_SIZE und VS_WORLD_NAME der ersten Welt.

  • Binde /mnt/vs/data auf einem Volume ein (Welten, serverconfig.json, Spieler, Mods, Backups) und /mnt/vs/server auf einem anderen (das Spiel selbst, erneut herunterladbar).
  • Es speichert bei docker stop (unter 2 Sekunden gemessen), startet einen abgestürzten Server an Ort und Stelle neu, folgt neuen Releases und sichert die Welt alle 6 Stunden mit dem eigenen /genbackup des Spiels.
  • flux-console und flux-vs im Container steuern die Konsole des Spiels und geben die Welteinstellungen, Spieler, Mods und Backups als JSON aus.

Option 3: verwaltet auf Flux

Stelle einen Vintage-Story-Server in der dezentralen Flux-Cloud bereit, auf demselben Image, mit der Einrichtung als Formular, dem für dich geöffneten und weitergeleiteten Port, inklusive DDoS-Schutz und einem Dashboard mit allen Welteinstellungen, neuen Welten, ModDB-Mods, Rollen, Whitelist und Bans, Backups, einer Live-Konsole und einem Dateibrowser. Tarife ab $4.99 im Monat.

  1. Wähle den Tarif für 8, 16 oder 24 Spieler.
  2. Wähle eine Region nah an deinen Spielern.
  3. Gib dem Server einen Namen, setze ein Passwort, wähle den Spielstil der ersten Welt (und einen Seed, falls du einen hast) und stelle ihn bereit. Er läuft in etwa einer Minute.
  4. Öffne im Spiel Mehrspieler, Server hinzufügen und füge die Adresse und den Port aus dem Dashboard ein.

Häufig gestellte Fragen

Ist der Vintage-Story-Server kostenlos?

Ja: Der Server-Download ist kostenlos und braucht keinen Login. Jeder Spieler braucht zum Beitreten ein eigenes Vintage-Story-Konto, und was Geld kostet, ist die Maschine, die ihn betreibt.

Läuft der Vintage-Story-Server unter Linux?

Ja, nativ, auf .NET. Version 1.22 braucht die .NET-10-Runtime.

Warum kann niemand meinem neuen Server beitreten?

Seit 1.20 lässt ein neuer dedizierter Server nur Spieler auf der Whitelist hinein und wird nicht öffentlich gelistet. Schalte die Whitelist aus (/serverconfig whitelistmode off) oder füge deine Spieler hinzu. Unser Image startet mit ausgeschalteter Whitelist, außer du verlangst sie.

Verwandte Vintage Story-Anleitungen