Necesse Dedicated Server: die komplette Anleitung (Setup, server.cfg, Ports, Befehle)
Alles für deinen Necesse Dedicated Server: ein kostenloser Server in einer Minute, Selbsthosten unter Windows oder Linux, jeder server.cfg-Schlüssel, UDP 14159 und die Admin-Befehle.

Ein Necesse Dedicated Server hält deine Welt online, wenn der Host offline geht: Die Siedler arbeiten weiter, und deine Freunde kommen rein, wann sie wollen. Du kannst einen kostenlos auf unserer Necesse-Serverseite erstellen oder den offiziellen Server auf deinem eigenen PC betreiben. Diese Anleitung deckt beides ab, dazu server.cfg, Ports und Befehle.
- Schnellster Weg: Erstelle einen kostenlosen Necesse-Server bei 1up und teile Adresse und Port aus dem Panel. Keine Portweiterleitung.
- Free-Tarif: 1 Server, bis zu 4 Spieler, 2 GB RAM, 5 GB Speicher.
- Selbst hosten: Installiere "Necesse Dedicated Server" über Steam (oder SteamCMD, App 1169370), leite UDP 14159 weiter und lass den PC laufen.
- Version: Der aktuelle Build ist 1.3.3 (Build 24926468). Spieler brauchen dieselbe Version wie der Server.
- Konfiguration: Die Einstellungen stehen in
cfg/server.cfg, die Weltregeln inworldSettings.cfgim Spielstand der Welt.
1. Dedicated Server oder Hosten im Spiel?
In Necesse kannst du eine Welt direkt aus dem Spiel hosten. Das offizielle Wiki erklärt den Haken: Eine im Spiel gehostete Welt existiert nur, solange ihr Besitzer online und in dieser Welt ist. Spielt der Besitzer nicht, kann auch sonst niemand beitreten.
Ein Dedicated Server ist ein eigenes Programm, das die Welt selbstständig betreibt. Das Urteil des Wikis ist knapp: Sein einziger Vorteil ist, dass die Welt immer online und erreichbar ist. Für eine Gruppe, die zu unterschiedlichen Zeiten spielt, oder für eine Siedlung, die weiterwachsen soll, ist genau dieser Vorteil der ganze Sinn.
Kurzer Vergleich:
- Hosten im Spiel: kostenlos und eingebaut, aber die Welt ist zu, sobald der Besitzer offline ist.
- Dein eigener Dedicated Server: kostenlose Software und volle Kontrolle, aber dein PC bleibt an, du öffnest einen UDP-Port und installierst jedes Update.
- Ein gehosteter Server: Die Welt lebt im Rechenzentrum, du verwaltest sie über ein Web-Panel, und niemandes PC muss laufen.
2. Kostenloser Necesse-Server in 60 Sekunden
Diesen Weg haben wir für Gruppen gebaut, die heute Abend spielen wollen, ohne den Router anzufassen.
- Lege ein Konto im Free-Tarif an. Eine Karte brauchst du dafür nicht.
- Wähle im Assistenten für neue Server Necesse.
- Wähle eine Region, London oder Paris. Der Assistent misst deinen Ping und schlägt die nächstgelegene vor.
- Behalte die Vorlage Vanilla. Sie läuft immer mit dem neuesten öffentlichen Build: Unser Image prüft bei jedem Start Steam und installiert einen neuen Build, wenn es einen gibt.
- Erstelle den Server und warte, bis er online ist. Das Panel zeigt die Adresse und den Port, die deine Freunde brauchen. Der Port ist nicht immer 14159, also kopiere beides aus dem Panel.
- Öffne in Necesse Multiplayer, klicke auf Add Server, gib einen Namen, die Adresse und den Port ein, klicke auf Add und tritt bei. Das ist derselbe Weg, den das Wiki für jeden Dedicated Server beschreibt.
Der Free-Tarif gibt dir 2 GB RAM, das Minimum, das unser Necesse-Katalogeintrag verlangt; für größere Welten empfehlen wir 4 GB. Den Java-Speicher des Servers setzen wir passend zum Tarif, du bearbeitest also nie JVM-Flags.
Vier Einstellungen findest du im Einstellungs-Tab des Panels, und jede entspricht einem offiziellen Startparameter:
- MOTD →
-motd. Die Nachricht, die Spieler sehen. Lässt du sie leer, nehmen wir deinen Servernamen. - Serverpasswort →
-password. Im Panel mindestens 4 Zeichen; leer heißt, jeder mit der Adresse kann beitreten. - Max. Spieler →
-slots. Das Spiel erlaubt 1 bis 250, unser Standard ist 10, und dein Tarif begrenzt den Wert (4 im Free-Tarif). - Pausieren, wenn leer →
-pausewhenempty. Im Panel standardmäßig an, die Welt hält also an, solange niemand verbunden ist. Schalte es aus, wenn Felder und Siedler weiterlaufen sollen.
Jede Änderung braucht einen Neustart, und das Panel sagt es neben jedem Feld.
3. Einen Necesse Dedicated Server auf deinem eigenen PC hosten
Wenn du lieber selbst hostest: Der Dedicated Server ist kostenlos und braucht keinen Spielschlüssel.
Hol dir die Dateien. Es gibt drei offizielle Wege, alle im Wiki aufgeführt:
- Filtere in deiner Steam-Bibliothek nach Tools, such Necesse Dedicated Server und installiere ihn.
- Mit SteamCMD:
login anonymous, dannapp_update 1169370 validate. - Als Zip von necessegame.com/server, mit Builds für Windows, macOS und Linux. Der aktuelle ist v1.3.3 Build 24926468, und ältere Versionen bleiben dort verfügbar.
Windows. Starte StartServer.bat. Der Server fragt nach einem Weltnamen, ob du eigene Optionen willst, dem Port (14159), der Zahl der Plätze (1 bis 250), einem Passwort, einer Startinsel, einem Seed und ob das Haus des Guides erscheinen soll. Lass das Fenster offen, solange gespielt wird. Zum Beenden tippst du quit.
Linux. Die Linux-Anleitung des Wikis installiert den Server mit SteamCMD unter einem eigenen Benutzer necesse und startet ihn mit StartServer-nogui.sh. Übergib -world <Name>, dann überspringt er die Fragen:
./StartServer-nogui.sh -world MeineWelt
Auf derselben Seite steht eine fertige systemd-Unit, falls der Server mit dem Rechner starten soll. Gibt es den Weltnamen noch nicht, legt der Server die Welt an; genau das ist in unserem eigenen Testlauf mit 1.3.3 passiert.
Richtig beenden. Das Wiki warnt, dass der Dedicated Server bei SIGTERM nicht speichert, und genau das senden docker stop und viele Dienstverwalter. Tippe stop (oder exit oder quit) in die Konsole, damit er vorher speichert. Bei 1up schickt unser Stopp-Knopf save und stop für dich.
4. server.cfg: jede Einstellung erklärt
Beim ersten Start schreibt der Server server.cfg in einen Ordner cfg. Standardmäßig liegt dieser Ordner laut Wiki unter %APPDATA%\Necesse\cfg (Windows) und ~/.config/Necesse/cfg (Linux). Die Startoption -localdir legt ihn neben die Serverdateien, und -datadir <Pfad> verschiebt alle Daten (Konfiguration, Spielstände, Logs) in einen Ordner deiner Wahl.
Die Datei ist kein JSON. Sie ist ein Block, der mit SERVER = { beginnt und pro Zeile ein key = value, enthält. Das hat Necesse 1.3.3 in unserem Test mit den Standardwerten geschrieben:
- port = 14159. Bereich 0 bis 65535. Der UDP-Port, mit dem sich Spieler verbinden.
- slots = 10. Bereich 1 bis 250. Maximale Spielerzahl gleichzeitig.
- password = leer. Leer lassen für kein Passwort.
- maxClientLatencySeconds = 30. Wie lange ein Client nicht antworten darf, bevor er getrennt wird.
- pauseWhenEmpty = true. Pausiert die Welt, solange niemand online ist.
- strictServerAuthority = false. Macht den Server viel strenger bei dem, was Clients dürfen. Der Kommentar in der Datei rät, es nur zu aktivieren, wenn es unbedingt nötig ist.
- logging = true. Schreibt für jeden Serverstart eine Logdatei.
- language = en. Wird nur für gelegentliche Servernachrichten genutzt.
- unloadLevelsCooldown = 30. Sekunden, die ein Level geladen bleibt, nachdem der letzte Spieler es verlassen hat.
- droppedItemsLifeMinutes = 0. Minuten, die fallengelassene Items liegen bleiben; 0 oder weniger heißt für immer.
- unloadSettlements = false. Ob Siedlungen entladen werden oder weiterlaufen.
- maxSettlementsPerPlayer = -1. -1 heißt ohne Limit.
- maxSettlersPerSettlement = -1. -1 heißt ohne Limit.
- zipSaves = true. Speichert die Welt als
.zip. - MOTD = leer. Nachricht des Tages.
Drei Regeln ersparen dir die meisten Überraschungen mit der Konfiguration:
- Stoppe den Server vor dem Bearbeiten. Das Wiki sagt, ihn immer zuerst zu stoppen und dann die Datei mit einem beliebigen Texteditor zu ändern.
- Startparameter gewinnen. Laut Wiki werden Parameter, die nicht auf der Kommandozeile stehen, aus der Einstellungsdatei geladen. In unserem Test haben wir mit
-port 24159gestartet: Der Server lauschte auf 24159, während inserver.cfgnoch 14159 stand. - Weltregeln stehen nicht in server.cfg. Schwierigkeit, Todesstrafe, Überfälle und Ähnliches liegen in
worldSettings.cfgin der.zipder Welt. In 1.3.3 startet eine neue Welt mitdifficulty = CLASSIC,deathPenalty = DROP_MATSundraidFrequency = OCCASIONALLY. Ändere sie mit Konsolenbefehlen (Abschnitt 6), statt den Spielstand zu entpacken.
Auf einem 1up-Server liegen die Dateien unter necesse/ in Dateien. Das Panel übergibt Port, Plätze, Passwort, MOTD und Pausieren als Startparameter; Plätze, Passwort, MOTD und Pausieren änderst du im Tab Einstellungen. Schlüssel, die das Panel nicht verwaltet, etwa unloadSettlements oder droppedItemsLifeMinutes, bleiben in necesse/cfg/server.cfg. Der Editor des Panels öffnet keine .cfg-Dateien. Stoppe also den Server, lade server.cfg herunter, bearbeite sie auf deinem PC und lade sie wieder nach necesse/cfg hoch, wo sie die alte Datei ersetzt. Der Server behält deine Änderungen beim nächsten Start. Unser kommender Beitrag zu Servereinstellungen und Admin-Befehlen geht tiefer auf jede einzelne ein.
5. Ports: UDP 14159
Necesse nutzt einen einzigen Port: 14159, UDP, wie das Wiki angibt. Es gibt keinen eigenen Query- oder RCON-Port. Unser Testserver hat außerdem einen LAN-Socket auf Port 55169 protokolliert; der ist für dein lokales Netz, und das Wiki verlangt nur, 14159 weiterzuleiten.
Wenn du selbst hostest:
- Melde dich an deinem Router an und leite UDP 14159 auf den PC weiter, auf dem der Server läuft. TCP reicht nicht.
- Lege unter Windows eine eingehende Firewall-Regel für UDP 14159 an. Das Wiki führt dich durch: Windows-Firewall → Erweiterte Einstellungen → Eingehende Regeln → Neue Regel → Port → UDP.
- Gib deinen Freunden deine öffentliche IPv4-Adresse. Adressen im Bereich 192.168.x.x sind privat und funktionieren nur bei dir zu Hause.
- Teste ruhig mit einem Port-Checker, aber das Wiki warnt, dass solche Checker bei UDP manchmal falsch negativ melden. Wenn der Server lauscht, versuch einen echten Beitritt, bevor du aufgibst.
Änderst du den Port mit -port oder in server.cfg, leite stattdessen diesen weiter und sag den Spielern, dass sie ihn beim Hinzufügen des Servers ins Feld Port Number eintragen.
Bei 1up gibt es nichts weiterzuleiten. Dein Server bekommt einen eigenen öffentlichen Port, den das Panel neben der Adresse anzeigt. Wenn Freunde gar nicht verbinden können, geht unser Leitfaden «can't connect to friend» (auf Englisch) Einladungen, Ports und Versionskonflikte Schritt für Schritt durch.
6. Befehle, die jeder Admin braucht
Befehle funktionieren in der Serverkonsole und, für Spieler mit der passenden Rechtestufe, im Chat im Spiel mit einem vorangestellten /. In der Konsole kannst du sie ohne Schrägstrich tippen. Die vollständige Liste steht im Wiki; das hier sind die, die du am meisten nutzen wirst, geprüft mit help <Befehl> auf 1.3.3.
Rechtestufen. permissions list gibt User, Creative Settings, Moderator, Admin, Owner, Server aus. Jeder, der beitritt, startet als User. Befördere dich selbst über die Konsole:
permissions set <Name> owner: macht diesen Spieler zum Owner.permissions get <Name>: zeigt die Stufe eines Spielers.-owner <Name>als Startoption gibt jedem, der mit diesem Namen beitritt, Owner-Rechte.
Moderation:
players: wer online ist, zum BeispielPlayers online: 0/10.kick <Spieler> [Grund]: Stufe Moderator.ban <Name>,unban <Name>,bans: Stufe Admin.say <Nachricht>: als Server im Chat schreiben. Stufe Moderator.save: die Welt jetzt speichern. Stufe Moderator.
Welt und Server:
difficulty <list/difficulty>: casual, adventure, classic, hard oder brutal.deathpenalty <list/penalty>: none, dropmats, dropmaininventory, dropfull_inventory oder hardcore.raids <list/frequency>: often, occasionally, rarely oder never.settings list: zeigt die übrigen Welteinstellungen, die du ändern kannst, etwa DisableMobSpawns, ForcedPvP, PlayerHunger und CanSettlersDie.motd <clear/get/message>undpassword [<password>]: im laufenden Betrieb ändern.pausewhenempty <0/1>: Pausieren ein- oder ausschalten.stop: speichern und den Server stoppen.
Eine Warnung zu Cheats. Befehle, die das Wiki als Cheats markiert, etwa give, time oder tp, warnen dich, bevor sie ausgeführt werden, und ihre Nutzung deaktiviert die Erfolge in dieser Welt. allowcheats schaltet Cheats dauerhaft frei; das Wiki markiert es als nicht umkehrbar.
Bei 1up sind say, kick, ban, players und save Ein-Klick-Knöpfe in der Konsole, und im Spieler-Tab kannst du kicken, bannen und entbannen, ohne einen Namen zu tippen. Unser kommender Beitrag zu Servereinstellungen und Admin-Befehlen bringt die komplette Befehlsliste mit Beispielen.
7. Eine bestehende Welt auf deinen Server bringen
Welten sind .zip-Dateien im Ordner saves des Datenverzeichnisses (%APPDATA%\Necesse\saves unter Windows, ~/.config/Necesse/saves unter Linux, laut Wiki). Der Dedicated Server lädt die Welt, deren Namen du mit -world übergibst.
So bringst du eine Welt zu 1up: Stoppe den Server, öffne Dateien und benenne in necesse/saves/worlds die aktuelle 1up.zip um (zum Beispiel in 1up-old.zip), um sie als Kopie zu behalten. Lade dort die .zip deiner Welt hoch, benenne sie in 1up.zip um und starte den Server wieder. Die Konsole meldet dann Loading existing world. Behalte das Original auf deinem PC, denn der Free-Tarif hat keine Backup-Plätze.
8. Updates und passende Versionen
Fair Games liefert regelmäßig Patches; der News-Feed auf Steam zeigt v1.3.3 am 25. August 2026. Das Wiki stellt klar, dass der Server zur Spielversion des Clients passen muss. Das ist der häufigste Grund, warum ein Freund nach einem Update plötzlich nicht mehr beitreten kann.
- Selbst gehostet: Führe nach jedem Spielpatch das SteamCMD-Update erneut aus (
app_update 1169370 validate) oder plane es ein. - Bei 1up: Starte den Server neu. Das Image prüft beim Start Steam und installiert den neuen Build, falls es einen gibt.
9. Wenn der Free-Tarif nicht mehr reicht
Der Free-Tarif reicht für eine kleine Gruppe auf einer Welt. Anzeichen, dass ihr herausgewachsen seid, mit Preisen von unserer Preisseite:
- Mehr als 4 Spieler: Casual (3 €/Monat) erlaubt 8, Starter (7 €/Monat) 10 und Pro (12 €/Monat) 20.
- Backups: Free hat keine. Casual enthält 1, Starter 3 und Pro 5.
- Eine große Welt mit vielen Siedlungen: Für Necesse empfehlen wir 4 GB. Starter hat 3 GB und Pro 6 GB.
Getestet mit Necesse 1.3.3 (1up-Image sha256:3d717b31), 2026-10-04.
Änderungsprotokoll
- 2026-10-04: erste Version.