Necesse Server Configuration
Necesse dedicated-server settings are supplied through launch arguments and the generated configuration/save files. The official wiki names the world file worldSettings.cfg (camel case) inside the compressed world save; do not substitute a generic world-settings.cfg schema or a Java server template. Start with the setup guide, then use the current jar's -help output alongside the official multiplayer documentation.
Useful launch arguments
| Argument | Purpose | Example |
|---|---|---|
-nogui | Run without the graphical interface. | -nogui |
-world | Choose the world name. | -world MyWorld |
-port | Set the server port. | -port 14159 |
-slots | Set the player-slot value. | -slots 10 |
-owner | Grant owner permissions to a connecting player name. | -owner "AdminName" |
-motd | Set the message of the day. | -motd "Welcome" |
-password | Require a join password. | -password "use-a-secret" |
-pausewhenempty | Control pausing while empty. | -pausewhenempty 1 |
-giveclientspower | Control the server's client-action checking. | -giveclientspower 0 |
-logging | Enable or disable logging. | -logging 1 |
-logs | Set the log location when supported. | -logs /var/log/necesse |
-zipsaves | Control zipped save handling. | -zipsaves 1 |
-datadir / -localdir | Choose or override data locations. | Use the syntax shown by the current jar. |
Example launch command
java -jar Server.jar -nogui -world MyWorld -port 14159 -slots 10 \
-owner 76561198000000000 -motd "Welcome to Necesse" \
-password "change-this" -pausewhenempty 1 -giveclientspower 0 -logging 1
Quote values containing spaces. Replace the example Steam ID and password. Run java -jar Server.jar -help after an update: supported flags and value formats belong to the current server package.
Network settings
The default Necesse server port is UDP 14159. Open and forward that one UDP port when home-hosting, or use the external port assigned by a managed provider. See the setup workflow for the firewall and save-path checks.
World and gameplay settings
World-specific gameplay is stored with the world and exposed through the game's supported server workflow. Difficulty, death penalty, raids, PvP, hunger, and settlement rules may vary by current game build and world creation path. Use the in-game/server commands described by the official wiki rather than inventing keys in a server config file.
The world settings and admin guide covers how to reason about these controls without presenting unverified defaults as a complete API.
Data locations
- Linux: configuration and saves normally live below
~/.config/Necesse/. - Windows: configuration and saves normally live below
%APPDATA%\Necesse\. - Custom location: check
-datadirand-localdirin the actual launch command.
Back up the active path, not a guessed folder. Stop the server before copying a live world.
Apply changes safely
- Copy the save and current launch command.
- Change one argument.
- Restart the server and inspect logs.
- Join with a test account and confirm the result.
Official references
- Necesse Wiki: Multiplayer and server arguments
- Necesse Wiki: Linux setup
- Official Necesse server files
Want settings and backups managed through a panel? Host Necesse with Supercraft.