The Isle

PlatformSupportNotes
Linux✅ NativeRecommended
Windows✅ Native
02

System Requirements

  • RAM: 8 GB minimum
  • CPU: 4 vCPU minimum
  • Storage: 50 GB available space
  • Network: Stable 25+ Mbps for full player capacity
  • Note: Performance-demanding server; larger player counts require significant resources
03

Installation (Linux)

1. Install via SteamCMD

bash
# Install SteamCMD
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

# Create server directory
mkdir -p /opt/the-isle

# Download dedicated server
./steamcmd.sh +login anonymous \
  +app_update 412060 validate \
  +force_install_dir /opt/the-isle \
  +quit

AppIDs:

2. Server Configuration

Edit /opt/the-isle/Saved/Config/LinuxServer/Game.ini:

ini
[/Script/TheIsle.IGameSession]
ServerName=DeluxHost - The Isle
MaxPlayers=64
ServerPassword=
AdminPassword=admin123secure
bPvPEnabled=true
bPvEEnabled=false
bDinosaurBleedEnabled=true

[/Script/TheIsle.IsleGameMode]
bAllowHerding=true
bAllowNesting=true
bAllowEggStealing=false
GrowthRate=1.0
StarveTime=3600

[/Script/TheIsle.IsleCharacter]
bEnableBleedOut=true
BleedOutTime=60
MaxHealth=100

3. Map Selection

Available maps:

Configure in Game.ini:

ini
[/Script/TheIsle.IsleGameMode]
DefaultMap=/Game/Maps/IslaSpiro/IslaSpiro
# Alternative: /Game/Maps/EVRIMA/EVRIMA

4. Launch Script

Create /opt/the-isle/start.sh:

bash
#!/bin/bash
cd /opt/the-isle

./TheIsleServer/Binaries/Linux/TheIsleServer-Linux-Shipping \
  -Port=7777 \
  -SteamPort=7778 \
  -QueryPort=27015 \
  -Server \
  -NoSteamClient \
  -Log
bash
chmod +x /opt/the-isle/start.sh
  • Game: 376210
  • Dedicated Server: 412060
  • Isla Spiro (Classic map)
  • EVRIMA (Reworked realism)
  • Herbisaurus (Smaller, herbivore-focused)
04

Systemd Service

Create /etc/systemd/system/the-isle.service:

ini
[Unit]
Description=The Isle Dedicated Server
After=network.target

[Service]
Type=simple
User=theisle
WorkingDirectory=/opt/the-isle
ExecStart=/opt/the-isle/start.sh
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal
TasksMax=infinity
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target
bash
sudo systemctl daemon-reload
sudo systemctl enable the-isle
sudo systemctl start the-isle
05

Firewall Configuration

bash
# UFW
sudo ufw allow 7777/udp
sudo ufw allow 7778/udp
sudo ufw allow 27015/udp

# iptables
sudo iptables -A INPUT -p udp --dport 7777 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 7778 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 27015 -j ACCEPT

# Verify
sudo ss -ulnp | grep TheIsle
06

Admin Whitelist Setup

Restrict admin access to trusted players only:

Create Whitelist File

Create /opt/the-isle/Saved/Config/LinuxServer/AdminWhitelist.txt:

# The Isle Admin Whitelist # Format: SteamID64 = PlayerName 76561198012345678=AdminName1 76561198087654321=AdminName2 76561198099999999=ModerationTeam

Apply Whitelist

Add to Game.ini:

ini
[AdminWhitelist]
bEnableAdminWhitelist=true
AdminWhitelistFile=../../../Saved/Config/LinuxServer/AdminWhitelist.txt

Restart server to apply:

bash
sudo systemctl restart the-isle

Get Player SteamID

Players can find their SteamID in Steam Profile > Edit Profile > View profile as public > Copy URL = steamcommunity.com/profiles/STEAMID64

07

Windows Installation

1. Download & Extract

2. Configuration

Edit C:\TheIsle\Saved\Config\WindowsServer\Game.ini:

ini
[/Script/TheIsle.IGameSession]
ServerName=DeluxHost - The Isle
MaxPlayers=64
ServerPassword=
AdminPassword=admin123secure
bPvPEnabled=true

3. Batch File

Create start.bat:

batch
@echo off
cd /d C:\TheIsle
TheIsleServer\Binaries\Win64\TheIsleServer-Win64-Shipping.exe -Port=7777 -SteamPort=7778 -QueryPort=27015 -Server -NoSteamClient -Log

4. Admin Whitelist (Windows)

Create Saved\Config\WindowsServer\AdminWhitelist.txt:

76561198012345678=AdminName1 76561198087654321=AdminName2

5. Firewall Rules

powershell
New-NetFirewallRule -DisplayName "TheIsle-7777" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 7777
New-NetFirewallRule -DisplayName "TheIsle-7778" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 7778
New-NetFirewallRule -DisplayName "TheIsle-27015" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 27015

6. Windows Service

powershell
nssm install TheIsle "C:\TheIsle\TheIsleServer\Binaries\Win64\TheIsleServer-Win64-Shipping.exe" "-Port=7777 -SteamPort=7778 -QueryPort=27015 -Server -NoSteamClient -Log"
nssm start TheIsle
  • Open Steam
  • Search: "The Isle Dedicated Server" (AppID 412060)
  • Install to C:\TheIsle
08

Tips & Tweaks

Admin Commands Reference

CommandSyntaxPurpose
/admin/admin [player_name]Grant/revoke admin rights
/kick/kick [player_name]Remove player from server
/ban/ban [player_name] [duration_minutes]Ban player (0 = permanent)
/unban/unban [player_name]Remove ban
/teleport/teleport [x] [y] [z]Teleport self
/bring/bring [player_name]Teleport player to you
/kill/kill [player_name]Force kill dinosaur
/godmode/godmodeToggle invulnerability
/announce/announce [message]Server broadcast
/restart/restart [minutes]Schedule server restart

Dinosaur Growth Rate Settings

Control progression difficulty:

ini
[/Script/TheIsle.IsleGameMode]
# Faster growth (easier)
GrowthRate=1.5

# Default growth
GrowthRate=1.0

# Slower growth (hardcore)
GrowthRate=0.5

# Growth time scaling
AgeOneGrowthTime=1800         # seconds to age 2
AgeTwoGrowthTime=3600         # seconds to age 3
AgeThreeGrowthTime=7200       # seconds to age 4 (adult)

Survival Settings

Configure starvation and health mechanics:

ini
[/Script/TheIsle.IsleGameMode]
# Starvation timer
StarveTime=3600               # Default: 1 hour to starve
StarveTime=1800               # Hardcore: 30 minutes

# Health/damage
bEnableDamageMultiplier=true
DamageMultiplier=1.0          # 0.5 = 50% damage, 2.0 = 200%

# Bleed out system
bEnableBleedOut=true
BleedOutTime=60               # Seconds before death (with injuries)

Map Options & Rotation

Rotate maps to keep gameplay fresh:

ini
[/Script/TheIsle.IsleGameMode]
# Single map server
DefaultMap=/Game/Maps/IslaSpiro/IslaSpiro

# Multi-map rotation (advanced setup)
MapRotation=(/Game/Maps/IslaSpiro/IslaSpiro,/Game/Maps/EVRIMA/EVRIMA)

Map specifications:

MapPlayer CountDinosaursPlaystyle
Isla Spiro50-10030+ speciesBalanced
EVRIMA30-64Limited speciesRealistic
Herbisaurus20-40Herbivores focusedPvE

Performance Settings

Optimize for your hardware:

ini
[/Script/Engine.Engine]
bFixedFrameRate=true
FixedFrameRate=30             # 30 = balanced, 60 = high CPU

[/Script/TheIsle.IsleGameMode]
MaxDinosPerArea=30            # Limit concurrent dinosaurs
RenderDistance=5000           # Visibility range
PhysicsTickRate=30

Monitor resource usage:

bash
# Real-time CPU/memory
top -p $(pgrep -f TheIsleServer)

# Current connections
netstat -ulnp | grep TheIsle

# Server logs for errors
journalctl -u the-isle -f

PvE vs PvP Configuration

PvP Server (Default):

ini
[/Script/TheIsle.IGameSession]
bPvPEnabled=true
bPvEEnabled=false
bFriendlyFireEnabled=true
KillFeedEnabled=true

PvE Server:

ini
[/Script/TheIsle.IGameSession]
bPvPEnabled=false
bPvEEnabled=true
bFriendlyFireEnabled=false
AllowHunting=true             # AI hunting only

Whitelist Management

Update whitelist without restart:

bash
# Edit whitelist file
nano /opt/the-isle/Saved/Config/LinuxServer/AdminWhitelist.txt

# Add new admin
echo "76561198099999999=NewAdmin" >> /opt/the-isle/Saved/Config/LinuxServer/AdminWhitelist.txt

# Restart server to apply
sudo systemctl restart the-isle

Backup Strategy

Protect critical server data:

bash
#!/bin/bash
# /opt/the-isle/backup.sh

BACKUP_DIR="/backups/the-isle"
mkdir -p $BACKUP_DIR
DATE=$(date +%Y%m%d_%H%M%S)

# Backup saved games and config
tar -czf $BACKUP_DIR/isle-backup-$DATE.tar.gz \
  /opt/the-isle/Saved/

# Keep last 7 days
find $BACKUP_DIR -name "isle-backup-*.tar.gz" -mtime +7 -delete

echo "Backup completed: $DATE" >> $BACKUP_DIR/backup.log
bash
chmod +x /opt/the-isle/backup.sh

Add to crontab:

bash
# Daily backup at 2 AM
0 2 * * * /opt/the-isle/backup.sh

Restart Scheduling

Safe server restart with player notification:

bash
# In-game console
/announce Server restarting in 10 minutes for maintenance
# Wait 10 minutes
/restart 0

# Or via script
/opt/the-isle/restart.sh

Create /opt/the-isle/restart.sh:

bash
#!/bin/bash
echo "/announce Server restarting in 5 minutes" | nc localhost 7777
sleep 300
sudo systemctl restart the-isle
bash
chmod +x /opt/the-isle/restart.sh

Server Stability Checks

Regular monitoring:

bash
# Check if server is running
systemctl status the-isle

# View recent errors
journalctl -u the-isle -n 50

# Check open files (file descriptor leak detection)
lsof -p $(pgrep -f TheIsleServer) | wc -l

# Monitor network connections
netstat -ulnp | grep TheIsle | wc -l

Create monitoring cron job:

bash
#!/bin/bash
# /opt/the-isle/monitor.sh
# Alert if server is down

if ! systemctl is-active --quiet the-isle; then
  echo "The Isle server is DOWN!" | mail -s "Alert: TheIsle Server" admin@deluxhost.com
  sudo systemctl start the-isle
fi

Add to crontab: */5 * * * * /opt/the-isle/monitor.sh

DeluxHost, opgericht in 2023, biedt hoogwaardige hostingoplossingen voor diverse digitale behoeften. Wij bieden gedeelde hosting, VPS en dedicated servers met geavanceerde beveiliging en wereldwijde datacenters.

© DeluxHost, Alle rechten voorbehouden. | BTW-nummer: IT17734661006
Alle systemen operationeel