The package
- Server builds for Linux and Windows, with start scripts.
- A
serverdata/folder with worlds, backups, logs andstatus.json. - A Pterodactyl egg, a Dockerfile (debian-slim) and a systemd example.
SteamCMD support and the final Steam App ID are still to come. See the roadmap.
Ports
| Port | Protocol | Purpose |
|---|---|---|
24567 | UDP | Game |
27016 | UDP | Steam query (server list) |
The two ports must be different. Open them in your router or firewall.
server.cfg
Settings come from four layers. Each layer overrides the one before:
defaults < serverdata/server.cfg < ERF_* environment variables < command line
On the command line you use --port, --query-port, --world and --data-dir.
# serverdata/server.cfg
server_name=The Island
# private or open
visibility=open
# stored as a hash
password=secret
max_players=8
owner_steam_id=7656119xxxxxxxxxx
start_season=spring
day_length_min=20
exp_rate=1
skill_cap=500
pvp=off
# Judgement Hour in game hours, wraps past midnight
judgement_start=19:00
judgement_end=01:00
# seconds a gravestone stays
corpse_time_s=1800
terraform=true
claim_stake_enabled=true
autosave_minutes=5
backup_minutes=60
backup_keep=10
Identity and access
| Key | Meaning |
|---|---|
owner_steam_id, admin_steam_ids, moderator_steam_ids | Owner and staff |
server_name | Name, 64 characters at most |
world_id, motd | World and welcome message |
visibility, password, allowlist | Who gets in |
max_players | 1–64, default 8 |
Game rules
| Key | Range | What |
|---|---|---|
day_length_min | 10–120 | Minutes per game day |
season_days | 10–120 | Days per season |
exp_rate | 0.5–10 | XP multiplier |
cap_craft | 200–1200 | Crafting pool (default 500) |
cap_combat | 0–900 | Combat pool (default 450) |
cap_minor | 0–300 | Cap per minor skill (default 100) |
action_time_scale | 0.5–2 | Duration of actions |
craft_time_scale | 0.25–4 | Duration of crafts |
animal_time_scale | 0.25–4 | Animal growth and ageing |
wildlife_density | 0–3 | How much wildlife roams |
object_decay_rate | 0–2 | Building decay |
build_cost_scale | 0.25–1 | Building costs (default 0.5) |
survival_rate | 0.25–4 | Hunger and thirst |
monster_hp, monster_dmg | 0.5–3 | Animal strength |
pvp, pvp_alignment | on/off | PvP and the crime system |
judgement_mode, _start, _end | on/manual/off | Judgement Hour (default 19:00–01:00) |
terraform | true/false | Allow digging |
claim_stake_enabled | true/false | Personal claims |
corpse_time_s, tunnel_decay_rate | Corpses and tunnel decay |
Server console
| Command | What it does |
|---|---|
help | All commands |
status, players | Server status and players |
say <text> | Message to everyone |
save, backup | Save now or make a backup |
reload | Reload the config |
kick <steamid> | Kick a player |
ban <steamid> [hours], unban | Ban and unban |
judgement start [hours], judgement stop | Judgement Hour by hand |
stop | Save and shut down (exit code 0) |
Staff
There are three roles: owner, admin and moderator. Staff open the admin panel with F1 and can ban and mute players.


