The Isle
← All how-to articles

Server Hosting

Host a Dedicated Evrima Server

Run your own dedicated The Isle: Evrima server on Windows — set a static IP, forward the ports, install via SteamCMD, drop in two config files, and launch with an auto-restarting batch script. From clean machine to live server it's about an hour if everything goes smoothly.

01

Setup: Static IP

A static IP keeps your server's LAN address from changing every time the PC reboots. Without it, your port-forwarding rules go stale.

Find your current IPv4

  1. Press Win, type cmd, right-click Command Prompt → Run as administrator.
  2. Type ipconfig and press Enter.
  3. Note the IPv4 Address, Subnet Mask, and Default Gateway for the adapter you use (Ethernet or Wi-Fi).

Pin the IP

  1. Open Control Panel → Network and Sharing Center Change adapter settings.
  2. Right-click your adapter (Ethernet / Wi-Fi) → Properties.
  3. Select Internet Protocol Version 4 (TCP/IPv4) → Properties.
  4. Choose Use the following IP address and enter the IPv4, Subnet Mask, and Default Gateway from the previous step.
  5. For DNS, your ISP's defaults work — or use Google's public DNS 8.8.8.8 / 8.8.4.4.
  6. Tick Validate settings upon exit and click OK.
ipconfig output showing IPv4 Address, Subnet Mask, and Default Gateway in the Windows Command Prompt
ipconfig — pull your IPv4, Subnet Mask, and Default Gateway from this screen
02

Setup: Port Forwarding

Evrima dedicated servers need ports open through your router and through Windows Firewall on the host PC.

PurposePort(s)Protocol
Game (player connections)7777UDP
Game (range, for multi-server hosts)7777–7779UDP
Queue10000TCP
RCON (admin)8888TCP

On the router

  1. Open your router's admin page (the Default Gateway IP from Step 01 — usually 192.168.0.1 or 192.168.1.1).
  2. Find the section labelled Port Forwarding / WAN Services / Virtual Servers (varies by brand).
  3. Add a UDP rule for 7777 (or range 7777:7779) pointed at the static IP you set in Step 01.
  4. Add TCP rules for 8888 (RCON) and 10000 (Queue) to the same static IP.
  5. Save / Apply.

On the Windows host

  1. Press Win, type Windows Defender Firewall with Advanced Security, open it.
  2. Click Inbound Rules → New Rule.
  3. Rule type PortUDP → Specific local ports: 7777-7779.
  4. Allow the connection. Apply to Domain / Private / Public. Name it something obvious like TheIsle UDP.
  5. Repeat as a second rule for TCP ports 8888,10000.
Router admin page with port forwarding rules for the Evrima dedicated server ports
Add the UDP / TCP rules in your router's port-forwarding panel pointed at the host PC's static IP
03

Setup: SteamCMD

SteamCMD is Valve's command-line client for downloading dedicated-server binaries. Grab it from the official Valve developer docs, extract it, and run steamcmd.exe once to let it auto-update.

Install the Evrima dedicated server

  1. Create an empty folder for the server, e.g. C:\theisleserver.
  2. In SteamCMD, type login anonymous and press Enter — you should get a Logged in OK line.
  3. Set the install directory: force_install_dir C:\theisleserver
  4. Install the server: app_update 412680 -beta evrima validate(Steam app ID 412680 = The Isle Dedicated Server)
  5. When the download finishes, type quit.
SteamCMD installing the Evrima dedicated server via app_update 412680
SteamCMD downloading the Evrima dedicated-server build to your install directory
04

Setup: Server Settings

Two files: Game.ini for everything you can tune (server name, mutations, allowed species, RCON, etc.) and Engine.ini for the EOS dedicated-server identity that lets the server start.

Path: C:\theisleserver\TheIsle\Saved\Config\WindowsServer\
If WindowsServerdoesn't exist, create it. Make sure file extensions are visible (File Explorer → … → Options → View → uncheck Hide extensions for known file types) so you save a real .ini and not Game.ini.txt.

Game.ini

Starter template — paste this into your empty Game.ini and tweak from there.

[/script/theisle.tigamesession]
ServerName=My Evrima Server
MaxPlayerCount=100
bEnableHumans=false
MapName=Gateway

bQueueEnabled=true
QueuePort=10000
QueueJoinTimeoutSeconds=30
QueueHeartbeatIntervalSeconds=8
QueueHeartbeatTimeoutSeconds=5
QueueHeartbeatMaxMisses=2

bServerPassword=false
ServerPassword="ChangeMe"
bRconEnabled=true
RconPassword="ChangeMeToSomethingLong"
RconPort=8888
QueryPort=7777

bServerDynamicWeather=true
MinWeatherVariationInterval=600
MaxWeatherVariationInterval=900
ServerDayLengthMinutes=45
ServerNightLengthMinutes=20

bServerWhitelist=false
bEnableGlobalChat=false
bSpawnAI=true
AISpawnInterval=40
AIDensity=1

bEnableMigration=true
MaxMigrationTime=5400
SpeciesMigrationTime=10800
bEnableMassMigration=true
MassMigrationTime=43200
MassMigrationDisableTime=7200
bEnablePatrolZones=true

bEnableDiets=true
GrowthMultiplier=1
bServerFallDamage=true
bAllowRecordingReplay=true
bSpawnPlants=true
PlantSpawnMultiplier=1
bEnableMutations=true
bUseRegionSpawning=true
bUseRegionSpawnCooldown=true
RegionSpawnCooldownTimeSeconds=30
CorpseDecayMultiplier=1
Discord="https://discord.gg/YourInviteHere"

[/script/theisle.tigamestatebase]
AdminsSteamIDs=YourSteamID64
WhitelistIDs=
VIPs=
AllowedClasses=Tyrannosaurus
AllowedClasses=Allosaurus
AllowedClasses=Carnotaurus
AllowedClasses=Ceratosaurus
AllowedClasses=Deinosuchus
AllowedClasses=Triceratops
AllowedClasses=Stegosaurus
AllowedClasses=Diabloceratops
AllowedClasses=Kentrosaurus
AllowedClasses=Tenontosaurus
AllowedClasses=Maiasaura
AllowedClasses=Pachycephalosaurus
AllowedClasses=Dryosaurus
AllowedClasses=Hypsilophodon
AllowedClasses=Gallimimus
AllowedClasses=Baryonyx
AllowedClasses=Dilophosaurus
AllowedClasses=Herrerasaurus
AllowedClasses=Austroraptor
AllowedClasses=Beipiaosaurus
AllowedClasses=Troodon
AllowedClasses=Omniraptor
AllowedClasses=Pteranodon

Engine.ini

Required for the server to authenticate with Epic Online Services. Without these two lines the server won't start.

[EpicOnlineServices]
DedicatedServerClientId=<your-eos-dedicated-server-client-id>
DedicatedServerClientSecret=<your-eos-dedicated-server-client-secret>

Substitute the two values from your dedicated-server install — they ship as part of the standard Evrima server template and are the same across every host. If you don't have them yet, install the server first (Step 03) and look for the EOS block in the install's default config.

05

Info: Game.ini Configuration

KeyValue / Effect
ServerNameDisplay name in the in-game server browser.
MaxPlayerCountSlot cap. >100 is unstable territory.
bEnableHumanstrue / false — enables the human flashlight mode.
MapNameGateway (the active Evrima map).
bServerPassword / ServerPasswordGate the server with a password.
bRconEnabled / RconPassword / RconPortRCON admin access — keep the password private.
bQueueEnabled / QueuePortLets players queue when the server is full.
ServerDayLengthMinutes / ServerNightLengthMinutesDay / night cycle length in minutes.
bServerDynamicWeatherToggle the dynamic weather system.
GrowthMultiplierUniversal growth speed. Stay under ~40.
bEnableMutationsToggle the entire mutation system.
bEnableDietsToggle diet macros (carnivore / herbivore food categories).
bSpawnAI / AIDensity / AISpawnIntervalAI critters (boar/deer/etc.) toggle, density, cadence.
bEnableMigration / bEnableMassMigrationMigration zones + mass migrations.
bUseRegionSpawningRegion picker on character select.
AdminsSteamIDs / VIPs / WhitelistIDsSteamID64 lists for elevated roles + (optional) whitelist.
AllowedClassesOne line per playable species (case-sensitive class names).
DiscordURL behind the in-server Discord button.
06

Setup: Launch Options and Command line

Two paths — pick whichever you'll actually use. The batch script is the production-grade option because it auto-updates and auto-restarts on crash.

Option A — Quick shortcut (single launch, no auto-restart)

  1. Right-click TheIsleServer.exe → Create shortcut (or Send to → Desktop).
  2. Right-click the shortcut → Properties.
  3. In the Target field, after the existing path, append:
?Port=7777 -log -ini:Engine:[EpicOnlineServices]:DedicatedServerClientId=<your-eos-dedicated-server-client-id> -ini:Engine:[EpicOnlineServices]:DedicatedServerClientSecret=<your-eos-dedicated-server-client-secret>

Substitute the real EOS values from your install. Match ?Port= to the port you forwarded. Note: the Target field has a character limit, so keep your install path short.

Option B — Batch with auto-update + auto-restart (recommended)

Create a file like IsleServer_Start.bat (any folder works — the server directory is fine) and paste the following. Update the SteamCMD and server paths to match your install.

@echo off
cls
title The Isle Evrima — My Server
:TheIsle
echo (%time%) Checking for updates...
start /wait C:\steamcmd\steamcmd.exe +force_install_dir C:\theisleserver +login anonymous +app_update 412680 -beta evrima validate +quit
echo (%time%) Starting Isle server...
start /wait C:\theisleserver\TheIsleServer.exe /Game/TheIsle/Maps/Game/Gateway/Gateway?Port=7777 -log -ini:Engine:[EpicOnlineServices]:DedicatedServerClientId=<your-eos-dedicated-server-client-id> -ini:Engine:[EpicOnlineServices]:DedicatedServerClientSecret=<your-eos-dedicated-server-client-secret>
echo (%time%) Server stopped or crashed — restarting in 60s.
timeout /t 60
goto TheIsle

If you already added the [EpicOnlineServices] block to Engine.ini in Step 04, you can drop the two -ini:Engine: overrides from the launch line.

07

Setup Finished!

Launch the shortcut or batch and watch the log window. Once you see the server register successfully with EOS and start listening, it's live.

  1. On a different machine (or your phone's mobile hotspot), launch The Isle, set the Session Filter to Unofficial, and search for your ServerName.
  2. If it shows up — congrats, you're live. If it doesn't:
    • Confirm both the UDP and TCP firewall rules are allow inbound.
    • Confirm the router rule's destination IP matches your current static IP.
    • Check the server log window for EOS authentication errors — usually means Engine.iniisn't being read.
  3. Try the Steam Game Servers route from your test machine as a second-look check.
Running Evrima dedicated server log window showing successful startup
When you see the server register with EOS and start listening, you're live

Don't feel like all that?

Skip the setup — join an already-built server

Custom progression, Elder Prime tier ladder, daily rewards, proximity voice chat, custom skins, active staff, 24/7 uptime — already shipped and running. Hop in instead of spending an evening with router admin panels.

See the server →

What's next

  • Promote it. Pick a name, set up a Discord, and post the join instructions where your future regulars hang out.
  • Lock RCON. Set a long random RconPassword and never paste it in public.
  • Back up your TheIsle\Saved\directory regularly — that's where player data and world state live.