Evrima Server Setup
This guide is for setting up a self-hosted or remotely hosted server. If you're using a game server host like GSH and not running the server on your own hardware or remote machine, this guide does not apply to you. Instead, refer to the Server Config section for help configuring your Evrima server files.
Setup Steps
Step 1: Setting Up a Static IP
What is a Static IP?
A static IP ensures that your computer maintains a consistent internal IP address, preventing issues where your server loses track of its host location. This is essential for stable server hosting.
Finding Your IPv4 Address (Command Prompt)
To set up a static IP, follow these steps:
- Press the Windows key, type
CMD
, and select Run as Administrator. - If prompted, click Yes to grant permissions.
- In the Command Prompt window, type:
ipconfig
- A list of network details will appear. Look for the IPv4 Address under your active connection (Ethernet or Wi-Fi).
- Note this address, as you will use it when setting up your static IP.
Assigning a Static IP (Control Panel)
Now that you have your IPv4 Address, follow these steps to set it as a static IP:
- Open the Control Panel and navigate to:
Network and Sharing Center → Change Adapter Settings
- Right-click on your active connection (Ethernet or Wi-Fi, depending on which your server uses) and select Properties.
- Scroll through the list, find Internet Protocol Version 4 (TCP/IPv4), select it, and click Properties.
- In the new window, select Use the following IP address and enter the IPv4 Address you obtained earlier.
- Click on the Subnet Mask field—this should auto-fill. If it doesn’t, find it in the Command Prompt results under
ipconfig
. - Enter the Default Gateway, also found in the same Command Prompt results.
Configuring DNS Settings
For simplicity, we'll use Google's public DNS servers:
- Select Use the following DNS server addresses.
- Enter:
- Preferred DNS Server:
8.8.8.8
- Alternate DNS Server:
8.8.4.4
- Check Validate settings upon exit, then click OK.
NOTE
A troubleshooting window may appear—this is normal. If your internet connection remains active, the setup was successful, and you can proceed to the next step.
Step 2: Port Forwarding
Port forwarding is essential for making your server accessible to other players. Without it, your server may not function properly or appear in the server list. Follow these steps carefully based on whether you're hosting the server on your home network (Self-Hosted) or on a dedicated remote server (Remote-Hosted).
🔹 Self-Hosted Server (Home Network)
CAUTION
⚠ Important Notice: Hosting a server from your home network is not recommended as it exposes your public IP address to external connections, which can pose security risks. If you choose to proceed, ensure your router and Windows Firewall are properly configured to minimize vulnerabilities.
1. Router Configuration (Network Port Forwarding)
Log into Your Router
- Open a web browser and enter your router’s IP address.
- You can find this by running
ipconfig
in Command Prompt and checking the Default Gateway (e.g.,192.168.1.1
).
Find the Port Forwarding Section
- Look for settings labeled WAN Services, Port Forwarding, or something similar.
Add a New Port Mapping
Protocol: Set to
TCP/UDP
.- If your router does not support TCP/UDP combined, create two separate rules (one for TCP and one for UDP).
Ports to Forward:
- GamePort → Default:
7777
- QueuePort → Default:
27020
- RconPort → Default:
5555
- QueryPort → Default:
27015
(Only needed if running multiple servers)
If you plan to run multiple servers, each one must have unique ports. Increment them by 1 or 10 for easy organization:
- Server 1:
7777, 27020, 5555, 27015
- Server 2:
7778, 27021, 5556, 27016
- GamePort → Default:
Set the Destination IP
- Enter the Static IP of your host machine (e.g.,
192.168.1.100
).
- Enter the Static IP of your host machine (e.g.,
Save and Apply Changes
- Click Save or Apply to finalize the configuration.
TIP
If you are hosting and playing on the same machine, your router must support Reverse NAT/Hairpinning. Without it, you may need a second device to connect or rent a dedicated server from a host such as GSH
.
2. Windows Firewall Configuration (PC Port Forwarding)
Open Firewall Settings
- Press the Windows Key, type
"Windows Defender Firewall with Advanced Security"
, and open it.
- Press the Windows Key, type
Create New Inbound Rules
- Click Inbound Rules → New Rule → Select Port → Click Next.
- Choose TCP, then select Specific remote ports and enter:
7777-7779, 27020, 5555, 27015
- Click Next → Allow the Connection → Next.
- Check all profiles (Domain, Private, Public) → Next.
- Name it something recognizable like
"TheIsleTCP"
. - Click Finish.
Repeat the Process for UDP
- Create another rule for UDP using the same port list.
Verify the Rules
- Ensure both TCP and UDP rules are listed and active.
🔹 Remote-Hosted Server (Dedicated/VPS)
If you're using a dedicated server, VPS, or cloud hosting, you only need to configure the firewall on the remote machine—you do not need to modify your home router settings.
1. Configure Firewall on the Remote Server
For most remote servers, you’ll need to open these ports in the firewall:
Windows Server:
- Open Windows Defender Firewall with Advanced Security and follow the Windows Firewall Configuration steps from above.
Linux Server (Ubuntu/Debian-based):
- Run the following commands:bash
sudo ufw allow 7777:7779/tcp sudo ufw allow 7777:7779/udp sudo ufw allow 27020/tcp sudo ufw allow 5555/tcp sudo ufw allow 27015/tcp sudo ufw reload
- Run the following commands:
2. Checking for Port Conflicts
To ensure another application isn't using your ports:
Open Command Prompt (Windows) or Terminal (Linux).
Run the following command to check active ports: netstat -ano | findstr :7777
- If another application is using this port, it will return a PID (Process ID).
- To identify the application, run: tasklist | findstr
<PID>
- Replace
<PID>
with the number from the previous step.
- If needed, change your port to an available one in both your server settings and startup script.
**Suggested Port Range:**
To avoid conflicts, keep all game-related ports within a clean range, such as 7777-7799 for GamePorts, 27020-27039 for QueuePorts, and 5555-5575 for RconPorts.
Defining GamePort and QueryPort in the Startup Batch File
To ensure the correct ports are used when launching the server, define them in your startup script:
Example StartServer.bat
File:
batch
@echo off
cls
echo Starting The Isle Evrima Server...
start /wait TheIsleServer.exe /Game/TheIsle/Maps/Game/Gateway/Gateway?Port=7777?QueryPort=27015
Replace 7777 and 27015 with your preferred GamePort and QueryPort if running multiple servers. Further down in the guide is more details on creating and using this bat file.
Final Steps
✅ For Self-Hosted: Ensure both router settings and Windows Firewall are configured.
✅ For Remote-Hosted: Open required ports in server firewall settings.
✅ For Multiple Servers: Use unique ports for each instance and define them in your startup script.
Step 3: Installing SteamCMD
To install and update your Evrima server, you will need SteamCMD, a command-line tool for managing dedicated Steam servers. Follow the instructions based on your operating system.
🔹 Installing SteamCMD on Windows
1. Download and Install SteamCMD
Download SteamCMD from the official Valve website:
SteamCMD Installation GuideExtract and Install
- Download the
.zip
file and extract it to a convenient location, such asC:\SteamCMD\
. - Open the extracted folder and run
steamcmd.exe
. - SteamCMD will update automatically and may close after updating. If it does, reopen it.
- Download the
2. Logging Into SteamCMD
Once SteamCMD is open, you need to log in:
Type the following command and press Enter:
login anonymous
If the login is successful, you will see a confirmation message.
Note: SteamCMD does not require a Steam account to install game servers, so logging in as "anonymous" is sufficient.
3. Setting the Install Directory
Before installing the server, you need to choose where the files will be stored.
- Create a folder where you want to install the server. Example:
C:\EvrimaServer\
- Alternatively, if you want to use another drive, create a folder like
D:\EvrimaServer\
.
- In SteamCMD, set the installation path by typing:
force_install_dir C:\EvrimaServer
- If using a different drive, modify the path accordingly (e.g.,
D:\EvrimaServer
).
Note:
SteamCMD does not confirm this command—it simply sets the install directory in the background.
4. Installing the Evrima Server
Now that the install directory is set, you can install the server files.
- In SteamCMD, type:
app_update 412680 -beta evrima validate
412680
is The Isle’s Steam App ID.-beta evrima
ensures you get the Evrima branch of the server.validate
checks file integrity and re-downloads missing or corrupted files.Press Enter, and SteamCMD will begin downloading the necessary files. This process may take some time, depending on your internet speed.
Once installation is complete, you should see
Success! App '412680' fully installed.
, meaning your server is ready.
5. Exiting SteamCMD
Once installation is done, you can safely exit SteamCMD:
- Type:
quit
- Press Enter, and the SteamCMD window will close.
🔹 Installing SteamCMD on Linux (Ubuntu/Debian-based)
For Linux users, SteamCMD must be installed manually using the command line.
1. Install Required Dependencies
Run the following command to update your package lists and install required dependencies:
bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y steamcmd lib32gcc-s1
Note: If you are using a non-Debian-based system (e.g., CentOS or Arch), install steamcmd using your distribution’s package manager.
2. Create a Steam User (Recommended)
It is recommended to run game servers under a separate user account for security reasons.
- Create a new user named
steam
:
sudo adduser --disabled-login --gecos "" steam
- Switch to the new user:
su - steam
3. Download and Run SteamCMD
Now, download and extract SteamCMD:
mkdir ~/SteamCMD
cd ~/SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
To launch SteamCMD:
./steamcmd.sh
4. Logging into SteamCMD
Once SteamCMD is running, log in with:
login anonymous
5. Setting the Install Directory
Before installing the server, choose where to store the files. A good location is ~/EvrimaServer
:
force_install_dir ~/EvrimaServer
Note: SteamCMD will not confirm this command, but it will apply it.
6. Installing the Evrima Server
Run the following command to install the server.
app_update 412680 -beta evrima validate
412680
is The Isle’s Steam App ID. -beta evrima
ensures you get the Evrima branch of the server. validate
checks file integrity and re-downloads missing or corrupted files. SteamCMD will now download and install the server.
7. Exiting SteamCMD
Once installion is complete, exit SteamCDM by typing: quit
Step 4: Setting Up a Server Launch Script (Bat File)
Now that your server is installed and configured, the final step is to set up a proper launch script. This will allow you to start the server with the correct parameters and automate updates.
There are two ways to launch your server:
- Option 1: Using a Shortcut (Basic, but lacks automation)
- Option 2: Using a Batch File (Recommended for stability, auto-restarting, and updating)
🔹 Option 1: Creating a Shortcut (Basic)
- Navigate to the folder where you installed the server.
- Find
TheIsleServer.exe
, right-click it, and choose:- "Create Shortcut" or
- "Send To > Desktop (Create Shortcut)" (if available).
- Right-click the newly created shortcut and select Properties.
- In the Target field, add the following to the end of the existing path:
?Port=7777?QueryPort=27015
- Replace
7777
with your GamePort and27015
with your QueryPort if running multiple servers.
- Click OK and apply the changes.
Limitations of this method:
- Does not restart automatically if the server crashes.
- Requires manual updates via SteamCMD.
- Windows has a character limit for shortcut parameters.
🔹 Option 2: Creating a Batch File (Recommended)
Using a batch file automates the process, ensuring:
- ✅ Automatic updates on each startup
- ✅ Server restarts after crashes
- ✅ Easier port and setting management
1. Create the Batch File
- Navigate to the server installation folder or a location of your choice.
- Right-click and create a New Text Document.
- Rename it to:
IsleServer_Start.bat
- Ensure the file extension changes from
.txt
to.bat
.
- Right-click the batch file and choose Edit (or Open With > Notepad).
2. Add the Batch Commands
Copy and paste the following script into your batch file:
@echo off
cls
echo Starting The Isle Evrima Server...
title The Isle Server - {Your Server Name}
:StartServer
echo (%time%) Checking for updates...
start /wait C:\steamcmd\steamcmd.exe +force_install_dir C:\EvrimaServer +login anonymous +app_update 412680 -beta evrima validate +quit
echo (%time%) Server update check complete.
echo (%time%) Launching The Isle Server...
start /wait C:/EvrimaServer/TheIsleServer.exe /Game/TheIsle/Maps/Game/Gateway/Gateway?Port=7777?QueryPort=27015
echo (%time%) WARNING: The server has stopped or crashed. Restarting in 1 minute...
timeout /t 60
goto StartServer
3. Understanding the Script
start /wait C:\steamcmd\steamcmd.exe +force_install_dir C:\EvrimaServer +login anonymous +app_update 412680 -beta evrima validate +quit
Automatically checks for updates before launching the server.
timeout /t 60
goto StartServer
Restarts the server after crashes (waits 60 seconds before restarting).
Defines required ports:
?Port=7777 → The main GamePort.
?QueryPort=27015 → Required only if running multiple servers.
Adjust these values if needed.
IMPORTANT
If you already set Port and QueryPort in Engine.ini, they do not need to be included in the batch file. However, keeping them in the batch file ensures consistency.**
4. Special Considerations
Running Multiple Servers?
If you are running multiple servers, each one must have unique ports:
Example of Server 1:
start /wait C:\EvrimaServer\TheIsleServer.exe /Game/TheIsle/Maps/Game/Gateway/Gateway?Port=7777?QueryPort=27015
Example of Server 2 (Different Ports Required):
start /wait C:\EvrimaServer2\TheIsleServer.exe /Game/TheIsle/Maps/Game/Gateway/Gateway?Port=7778?QueryPort=27016
Using Engine.ini Instead?
If you have already set these parameters in Engine.ini
, you can remove them from the batch file. However, keeping them in the batch ensures they are explicitly defined.
5. Running the Batch File
Save the .bat file. Double-click it to start the server. A console window will open, showing update checks and server startup.
6. Alternative: Manually Updating the Server
If you need to update the server manually, open SteamCMD and run:
force_install_dir C:\EvrimaServer
login anonymous
app_update 412680 -beta evrima validate
quit
Automating Your Evrima Server with Windows Task Scheduler
To keep your server running smoothly without manual intervention, you can set up a scheduled task in Windows Task Scheduler. This will allow your server to:
✅ Run at startup, even if no one is logged in.
✅ Restart automatically after a crash.
✅ Restart daily to pull updates and refresh resources.
This guide will walk you through setting up two scheduled tasks:
- One to start the server on boot and keep it running.
- One to reboot the machine daily to refresh Windows and apply server updates.
🔹 Task 1: Auto-Start the Evrima Server on Boot
This task ensures that your server starts automatically when the system boots up.
Step 1: Open Task Scheduler
- Press
Win + R
, typetaskschd.msc
, and hit Enter. - In the left pane, click Task Scheduler Library.
Step 2: Create a New Task
- Click "Create Task" (NOT "Create Basic Task").
- Under the General tab:
- Name:
Evrima Server Auto-Start
- Description:
Automatically starts the Evrima server at system startup.
- Security Options:
- ✅ Check "Run whether user is logged on or not" (This ensures it runs in the background).
- ✅ Check "Run with highest privileges" (Prevents permission issues).
- Configure for:
Windows 10/11
(or your Windows version).
- Name:
Step 3: Set the Trigger (Run at Startup)
- Go to the Triggers tab and click "New".
- Begin the task:
At startup
- Click OK.
Step 4: Add the Action (Run the Batch File)
- Go to the Actions tab and click "New".
- Action:
Start a program
- Program/script: Browse to your batch file, e.g.,
C:\EvrimaServer\IsleServer_Start.bat
- Click OK.
Step 5: Configure Conditions (Prevent Unwanted Stops)
- Go to the Conditions tab:
- ✅ Stop if the computer ceases to be idle (Prevents wasted resources).
- ✅ Wake the computer to run this task (Ensures the server starts even if the PC is in sleep mode).
- ✅ Network: Set to "Any connection" (Ensures it runs even if network conditions change).
- Click OK.
Step 6: Adjust Settings
- Go to the Settings tab:
- ✅ Allow task to be run on demand (So you can manually restart it).
- ✅ Stop the task if it runs longer than (Set based on how often you restart the server, e.g., 24 hours).
- ✅ If the task fails, restart every 1 minute, up to 3 times.
- Click OK to save.
Your server will now start automatically whenever the machine boots up! 🎉
🔹 Task 2: Daily Server Reboot for Updates
Windows-based servers tend to accumulate memory leaks and resource issues over time. Restarting the entire machine daily: ✅ Applies Windows updates
✅ Refreshes server resources
✅ Ensures SteamCMD updates the server
Step 1: Create a New Task
- In Task Scheduler, click "Create Task".
- Under the General tab:
- Name:
Evrima Server Daily Reboot
- Description:
Restarts the server daily to refresh resources and apply updates.
- ✅ Run whether user is logged on or not.
- ✅ Run with highest privileges.
- Name:
Step 2: Set the Trigger (Schedule a Daily Restart)
- Go to the Triggers tab, click "New".
- Begin the task:
On a schedule
- Settings:
- Daily at 4:00 AM (or any time when the server has the least activity).
- Click OK.
Step 3: Add the Action (Restart the PC)
Go to the Actions tab, click "New".
Action:
Start a program
Program/script:
shutdown.exe
Add arguments:
/r /f /t 60
/r
= Restart/f
= Force close running applications/t 60
= Restart in 60 seconds (gives players time to react)
Click OK.
Step 4: Ensure It Runs Properly
- Go to the Conditions tab:
- ✅ Wake the computer to run this task.
- ✅ Only start if the computer is idle for 10 minutes (optional).
- Click OK.
Step 5: Apply and Test
- Right-click the new task Evrima Server Daily Reboot, select Run to test.
- If it works, your server will restart at the set time daily!
💡 Final Notes
- ✅ Windows users NEED the daily reboot because of how Windows handles background processes over time.
- ✅ If you're using one server, QueryPort is optional.
- ✅ If you're running multiple servers, each must have unique ports.
- ✅ If your server crashes, the batch file will automatically restart it.
- ✅ Ensure you edit file paths in the batch file to match your setup.
Your server is now fully configured and ready to host players! 🚀
Next Steps
✅ For Windows: Your server files are now installed in the selected directory (e.g., C:\EvrimaServer).
✅ For Linux: Your server files are located in ~/EvrimaServer.
➡️ Continue to Server Configuration to set up your config files.
Evrima Server Configuration
Now that your server is installed, it's time to set up its configuration. This includes:
- Setting the server name and basic settings.
- Adjusting gameplay options like AI behavior, migrations, and weather.
- Configuring admin access, RCON, and whitelisting.
- Making sure spawn timers work correctly by adjusting the system time if needed.
🔹 Important Setup Step: Enable File Extensions
Before editing configuration files, ensure Windows shows file extensions:
- Open File Explorer.
- Click the three dots (
...
) in the top-right corner and select Options. - In the View tab, uncheck
"Hide extensions for known file types"
. - Click OK.
This allows you to properly edit .ini
files without mistakenly saving them as .txt
.
🔹 First Time Setup
Navigate to your server installation folder.
Go to:
TheIsle\Saved\Config\WindowsServer
- If the
WindowsServer
folder does not exist, create it manually.
- If the
Create a new file named
Game.ini
(if it does not already exist).Create another file named
Engine.ini
(if missing).
🔹 Game.ini Configuration
Game.ini
is where you configure the main server settings.
📌 Default Game.ini
Template
Copy and paste this into Game.ini
if your file is missing or incomplete:
[/script/theisle.tigamesession]
ServerName=Evrima Server
MaxPlayerCount=100
bEnableHumans=false
MapName=Gateway
bQueueEnabled=true
QueuePort=1000
bServerPassword=false
ServerPassword="PasswordHere"
bRconEnabled=true
RconPassword="RCONPassword"
RconPort=5555
bServerDynamicWeather=true
MinWeatherVariationInterval=600 // Weather change interval (seconds)
MaxWeatherVariationInterval=900 // Maximum weather change interval (seconds)
ServerDayLengthMinutes=45
ServerNightLengthMinutes=20
bServerWhitelist=false
bEnableGlobalChat=false
bSpawnAI=true
AISpawnInterval=40
AIDensity=1
bEnableMigration=true // Enables migrations, patrols, and mass migration
MaxMigrationTime=5400
SpeciesMigrationTime=10800
bEnableMassMigration=true
MassMigrationTime=43200 // (12 hours) How often mass migration occurs
MassMigrationDisableTime=7200 // (2 hours) Duration of mass migration
bEnablePatrolZones=true
bEnableDiets=true
GrowthMultiplier=1
bServerFallDamage=true
bAllowRecordingReplay=true
bSpawnPlants=true
PlantSpawnMultiplier=1
bEnableMutations=true
bUseRegionSpawning=true // Enables region-based spawning
bUseRegionSpawnCooldown=true // Enables spawn cooldown for region selection
RegionSpawnCooldownTimeSeconds=30 // Cooldown before re-selecting a region
Discord="https://discord.gg/YOUR_INVITE_LINK"
CorpseDecayMultiplier=1 // Adjusts corpse decay speed
[/script/theisle.tigamestatebase]
AdminsSteamIDs=SteamID
WhitelistIDs=SteamID
VIPs=SteamID // VIP players skip the queue when the server is full
AllowedClasses=Dryosaurus
AllowedClasses=Hypsilophodon
AllowedClasses=Pachycephalosaurus
AllowedClasses=Stegosaurus
AllowedClasses=Tenontosaurus
AllowedClasses=Carnotaurus
AllowedClasses=Ceratosaurus
AllowedClasses=Deinosuchus
AllowedClasses=Diabloceratops
AllowedClasses=Omniraptor
AllowedClasses=Pteranodon
AllowedClasses=Troodon
AllowedClasses=Beipiaosaurus
AllowedClasses=Gallimimus
AllowedClasses=Dilophosaurus
AllowedClasses=Herrerasaurus
AllowedClasses=Maiasaura
🔹 Enabling and Adjusting Mutations
If you want to enable specific mutations, add them below the AllowedClasses
section in Game.ini
. If you modify even one, you must include all enabled mutations manually.
// Example: Uncomment or add desired mutations with effect values
EnabledMutations=(MutationName=”Hemomania”,EffectValue=0.05)
EnabledMutations=(MutationName=”Hematophagy”,EffectValue=0.25)
EnabledMutations=(MutationName="Accelerated Prey Drive",EffectValue=0.1)
EnabledMutations=(MutationName="Xerocole Adaptation",EffectValue=0.2)
EnabledMutations=(MutationName=Hypervigilance,EffectValue=0.5)
EnabledMutations=(MutationName=Truculency,EffectValue=0.2)
EnabledMutations=(MutationName="Osteophagic",EffectValue=0.15)
EnabledMutations=(MutationName="Photosynthetic Regeneration",EffectValue=0.1)
EnabledMutations=(MutationName="Cellular Regeneration",EffectValue=0.15)
EnabledMutations=(MutationName="Advanced Gestation",EffectValue=0.5)
EnabledMutations=(MutationName="Sustained Hydration",EffectValue=0.2)
EnabledMutations=(MutationName="Featherweight",EffectValue=0.5)
EnabledMutations=(MutationName=Cannibalistic,EffectValue=1) // 1 = Fully enabled
EnabledMutations=(MutationName="Social Behavior",EffectValue=1)
🔹 AI Settings & Restrictions
If you want to disable certain AI creatures from spawning, add these lines:
// AI creatures that should NOT spawn
DisallowedAIClasses=Compsognathus
DisallowedAIClasses=Pterodactylus
DisallowedAIClasses=Boar
DisallowedAIClasses=Deer
DisallowedAIClasses=Goat
DisallowedAIClasses=Seaturtle
🔹 Game.ini Settings Explained
Below are explanations for key settings:
Setting | Description |
---|---|
ServerName | The name of your server as it appears in the server list. |
MaxPlayerCount | The maximum number of players allowed (100+ not recommended). |
bEnableHumans | Allows human characters (true or false ). |
MapName | The map your server will run (Default: Gateway ). |
bQueueEnabled | Enables a queue system if the server is full. |
QueuePort | Required if bQueueEnabled=true ; must be forwarded. |
bServerPassword | Enables a server password. |
ServerPassword | The password required to join. |
bRconEnabled | Enables remote console commands (RCON). |
RconPassword | The password required for RCON access. |
RconPort | The port RCON will use (default 5555 ). |
bSpawnAI | Enables or disables AI creatures. |
AIDensity | Controls the number of AI groups (higher = more AI). |
AISpawnInterval | Controls how frequently AI spawn. |
bEnableMigration | Enables migration mechanics. |
MassMigrationTime | Interval (in seconds) before mass migration occurs. |
bEnableDiets | Enables the diet system (affects buffs/debuffs). |
GrowthMultiplier | Adjusts how quickly creatures grow (values too high may cause bugs). |
bEnableGlobalChat | Enables or disables global chat. |
bServerWhitelist | Restricts access to whitelisted players only. |
WhitelistIDs | Steam IDs of players allowed to join when whitelist is enabled. |
AdminsSteamIDs | Steam IDs of admins with in-game privileges. |
bUseRegionSpawning | Enables region-based spawning. |
RegionSpawnCooldownTimeSeconds | Sets how long before a region can be selected again. |
Discord | Sets the Discord link for your server. |
🔹 Time Zone Fix for Spawn Timers
- Issue: If spawn timers are not working correctly, especially with
bUseRegionSpawning
, time zone mismatches could be the cause. - Solution: Set the server machine’s time zone to UTC:
- Windows:
Settings > Time & Language > Date & Time
→ Set to(UTC) Coordinated Universal Time
. - Linux: Run:bash
sudo timedatectl set-timezone UTC
- Windows:
- Port Forwarding Reminder:
- If
bQueueEnabled=true
, ensure QueuePort is forwarded. - RCON (
RconPort
) must also be forwarded if using remote administration.
- If
🔹 Engine.ini Configuration
The Engine.ini
file contains authentication and backend settings.
- Open or create
Engine.ini
in:TheIsle\Saved\Config\WindowsServer
- At the bottom of the file, add:
[EpicOnlineServices]
DedicatedServerClientId=xyza7891gk5PRo3J7G9puCJGFJjmEguW
DedicatedServerClientSecret=pKWl6t5i9NJK8gTpVlAxzENZ65P8hYzodV8Dqe5Rlc8
Why this matters:
This allows the server to properly authenticate with Epic Online Services, preventing startup errors.
[URL]
Port=7778
Add this is you don't want to include the ServerPort in the batch file
🔹 Final Steps
- Save all changes to
Game.ini
andEngine.ini
. - Restart your server for changes to take effect.
✅ Your server is now fully configured and ready to go! 🚀