Dedicated Server
Once Human Dedicated Server Setup: Host Private Server Guide
Host your own private Once Human server on Windows or Linux — complete setup guide, config files, port forwarding, admin commands, and multi
- Difficulty
- Hard
- Time Needed
- Win + Linux
- Prerequisites
- 8GB RAM
- Best Pals
- 1-32 players
Overview
Running a dedicated Once Human server gives you full control over your game world — custom settings, private play with friends, mod support (where available), and 24/7 uptime. This guide covers both Windows and Linux setups.
Minimum server requirements:
- OS: Windows 10/11 64-bit or Ubuntu 20.04+ / Debian 11+
- CPU: 4-core processor (Intel i5-8th gen / AMD Ryzen 5 2600 or better)
- RAM: 8GB minimum (16GB recommended for 16+ players)
- Storage: 20GB free space (SSD recommended for faster load times)
- Network: 10 Mbps upload minimum (100 Mbps recommended for 32 players)
- Port forwarding: TCP/UDP 27015 (game), 27016 (query), 27017 (RCON)
Player count scaling: 1-8 players = 4GB RAM, 2 cores. 9-16 players = 8GB RAM, 4 cores. 17-32 players = 16GB RAM, 6+ cores. Always leave 2GB headroom for the OS.
Getting Started
Windows is the easiest platform for setting up a Once Human dedicated server. Follow these steps:
- Install SteamCMD: Download from
https://developer.valvesoftware.com/wiki/SteamCMD. Extract toC:\steamcmd. Runsteamcmd.exeonce to update. - Download the server files: In SteamCMD, run:
login anonymous force_install_dir C:\oncehuman-server app_update 2139460 validate quit
- Configure the server: Navigate to
C:\oncehuman-server\OnceHuman\Saved\Config\WindowsServer\. Create/editGameUserSettings.ini:[/Script/OnceHuman.GameUserSettings] ServerName=My Once Human Server MaxPlayers=16 ServerPassword=yourpassword_here AdminPassword=youradminpassword_here PvEEnabled=True DayLength=60 NightLength=30 XPMultiplier=1.0 ResourceMultiplier=1.0 DropMultiplier=1.0
- Port forwarding: Log into your router and forward ports 27015, 27016, 27017 (TCP+UDP) to your server's local IP.
- Start the server: Create a batch file
start_server.bat:@echo off cd /d C:\oncehuman-server OnceHumanServer.exe -log -port=27015 -queryport=27016 -rconport=27017 pause
Run the batch file. The server console will appear and show startup progress. - Connect: In Once Human, open the server browser and search for your server name, or connect directly via IP:
your_public_ip:27015.
Step by Step
- Install dependencies:
sudo apt update sudo apt install -y lib32gcc-s1 lib32stdc++6 curl wget screen
- Install SteamCMD:
sudo mkdir -p /opt/steamcmd cd /opt/steamcmd sudo curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | sudo tar zxvf - sudo chmod +x steamcmd.sh
- Create a server user (recommended):
sudo useradd -m -s /bin/bash oncehuman sudo usermod -aG sudo oncehuman sudo su - oncehuman
- Download server files:
/opt/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/oncehuman/server +app_update 2139460 validate +quit
- Configure the server:
mkdir -p /home/oncehuman/server/OnceHuman/Saved/Config/LinuxServer/ nano /home/oncehuman/server/OnceHuman/Saved/Config/LinuxServer/GameUserSettings.ini
Use the same settings as the Windows config above. - Create a systemd service (for auto-start on boot):
sudo nano /etc/systemd/system/oncehuman.service
Paste:[Unit] Description=Once Human Dedicated Server After=network.target [Service] Type=simple User=oncehuman WorkingDirectory=/home/oncehuman/server ExecStart=/home/oncehuman/server/OnceHumanServer.sh -log -port=27015 Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target
Enable and start:sudo systemctl enable oncehuman sudo systemctl start oncehuman sudo systemctl status oncehuman
- Firewall configuration:
sudo ufw allow 27015/tcp sudo ufw allow 27015/udp sudo ufw allow 27016/tcp sudo ufw allow 27016/udp sudo ufw enable
Linux is more efficient for 24/7 servers and uses fewer resources. This guide covers Ubuntu/Debian.
Pro Tips & Common Mistakes
✅ Pro Tips
- Always test your server locally before opening it to the public — connect via 127.0.0.1 first.
- Use a strong admin password — RCON access gives full control over the server, including player bans and server shutdown.
- Schedule automatic restarts every 24 hours — long-running servers accumulate memory leaks and lag.
- Back up your save files regularly — copy the Saved folder to a separate location daily.
- Monitor server performance with htop (Linux) or Task Manager (Windows) — if CPU stays above 80%, upgrade or reduce player count.
⚠️ Avoid These Mistakes
- Don't run the server as root/admin — create a dedicated user with limited permissions for security.
- Don't forget port forwarding — without it, players outside your local network can't connect.
- Don't use the default server password — change it immediately, especially if the server is public.
- Don't allocate all your RAM to the server — leave at least 2GB for the OS and other processes.
- Don't ignore server updates — Once Human updates frequently, and outdated servers won't show up in the browser.
Frequently Asked Questions
Can I host a Once Human server for free? +
You can host a Once Human server for free on your own PC if you meet the minimum requirements (4-core CPU, 8GB RAM, 20GB storage, 10Mbps upload). The server software itself is free to download via SteamCMD. However, running it on your home PC has drawbacks: your PC must be on 24/7, your home internet may not have enough upload bandwidth for 16+ players, and you'll need to configure port forwarding on your router. For a more reliable solution, consider a cheap VPS (Virtual Private Server) — providers like Hetzner, OVH, or DigitalOcean offer 4-core/8GB plans for $10-20/month, which is sufficient for 8-16 players. Some hosting providers also offer Once Human-specific game server hosting with one-click setup.
Why can't my friends connect to my server? +
If your friends can't connect, check these common issues in order: 1) Port forwarding — ensure ports 27015, 27016, 27017 (TCP+UDP) are forwarded to your server's local IP on your router. 2) Firewall — check both your server's local firewall (Windows Firewall / ufw) and your router's firewall. 3) Server is running — verify the server console shows 'Server is ready' and no errors. 4) Correct IP — give your friends your PUBLIC IP (find at whatismyip.com), not your local IP (192.168.x.x). 5) Server password — if you set a password, make sure your friends enter it correctly. 6) Game version — ensure both server and clients are on the same game version (update the server with SteamCMD). 7) ISP blocking — some ISPs block incoming connections on common ports; try changing the server port or contact your ISP.
Explore These Guides Next
Ready to Play With Friends?
Server set up? Start your adventure with our beginner guide.