Skip to content
Plug & play hosting

Host a server

Keep your own world running day and night. Windows or Linux, on your own PC, a VPS, Pterodactyl or Docker.

Host from your PC

Start a world and choose Open or Private, with a password. Your friends connect to you. When you stop, the world stops.

Dedicated server

A standalone headless server. It saves every 5 minutes and makes a backup every hour.

Steam login

Players log in with a Steam session ticket. Their SteamID is their identity, for admins and bans too.

The package

  • Server builds for Linux and Windows, with start scripts.
  • A serverdata/ folder with worlds, backups, logs and status.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

PortProtocolPurpose
24567UDPGame
27016UDPSteam 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

KeyMeaning
owner_steam_id, admin_steam_ids, moderator_steam_idsOwner and staff
server_nameName, 64 characters at most
world_id, motdWorld and welcome message
visibility, password, allowlistWho gets in
max_players1–64, default 8

Game rules

KeyRangeWhat
day_length_min10–120Minutes per game day
season_days10–120Days per season
exp_rate0.5–10XP multiplier
cap_craft200–1200Crafting pool (default 500)
cap_combat0–900Combat pool (default 450)
cap_minor0–300Cap per minor skill (default 100)
action_time_scale0.5–2Duration of actions
craft_time_scale0.25–4Duration of crafts
animal_time_scale0.25–4Animal growth and ageing
wildlife_density0–3How much wildlife roams
object_decay_rate0–2Building decay
build_cost_scale0.25–1Building costs (default 0.5)
survival_rate0.25–4Hunger and thirst
monster_hp, monster_dmg0.5–3Animal strength
pvp, pvp_alignmenton/offPvP and the crime system
judgement_mode, _start, _endon/manual/offJudgement Hour (default 19:00–01:00)
terraformtrue/falseAllow digging
claim_stake_enabledtrue/falsePersonal claims
corpse_time_s, tunnel_decay_rateCorpses and tunnel decay

Server console

CommandWhat it does
helpAll commands
status, playersServer status and players
say <text>Message to everyone
save, backupSave now or make a backup
reloadReload the config
kick <steamid>Kick a player
ban <steamid> [hours], unbanBan and unban
judgement start [hours], judgement stopJudgement Hour by hand
stopSave 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.

↑↓ navigateEnter to openEsc to close