Install a Wreckfest dedicated server via SteamCMD (Windows and Linux)
Want to host your own Wreckfest races without a hosting provider? This step-by-step guide walks you through installing the official dedicated server via SteamCMD. All commands, App ID and ports verified against the SteamDB record and community Bugbear guides.
Don’t want to deal with SteamCMD, firewall and updates? Rent a Wreckfest server at HebergTonServ — auto-install, intuitive panel and 24/7 support from €9.90/month.
Hardware requirements
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 2 fast single-thread cores | AMD Ryzen 9 5950X |
| RAM | 2 GB | 4 GB (24 players + Workshop mods) |
| Disk | 5 GB SSD | NVMe SSD |
| Network | 20 Mbps up | Fiber, fixed IP or DDNS |
| OS | Windows 10/11, Debian 11+, Ubuntu 22.04+ | Linux for long-term stability |
A 24-slot Wreckfest server typically uses <1 GB RAM. The critical factor remains CPU single-core frequency for physics simulation.
Step 1 — Download SteamCMD
Windows
- Download: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Extract to
C:\steamcmd\ - Run
steamcmd.exeonce
Linux
sudo apt install lib32gcc-s1 wget unzip -y
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh +quitStep 2 — Install Wreckfest server (App ID 361580)
The dedicated server App ID is 361580 (not 228380, the game client).
Windows
steamcmd.exe +force_install_dir C:\WreckfestServer\ +login anonymous +app_update 361580 validate +quitLinux (native server available)
./steamcmd.sh +force_install_dir /home/wreckfest/WreckfestServer/ +login anonymous +app_update 361580 validate +quitDownload size: ~500 MB.
Step 3 — Open network port
Wreckfest uses port 30100 (UDP + TCP).
Windows — Admin PowerShell
New-NetFirewallRule -DisplayName "Wreckfest" -Direction Inbound -Protocol UDP -LocalPort 30100 -Action Allow
New-NetFirewallRule -DisplayName "Wreckfest TCP" -Direction Inbound -Protocol TCP -LocalPort 30100 -Action AllowLinux — UFW
sudo ufw allow 30100/udp
sudo ufw allow 30100/tcp
sudo ufw reloadForward port 30100 (UDP + TCP) on your router.
Step 4 — Customize server_config.cfg
server_name=My Wreckfest Server EN
server_port=30100
max_players=24
password=
owner_disabled=1
welcome_message=Welcome to the EN Wreckfest server!
bot_difficulty=normal
car_damage=1.0
save_replay=1
spectator_count=4
event_loop=1
event=
gamemode=racing
track=track_speedway_loop_a
laps=5
elimination_interval=15
vehicle_damage=1.0
car_reset_disabled=0
weather=clear
time_of_day=day| Setting | Description |
|---|---|
server_name | Server name (browser visible) |
server_port | Server port (default 30100) |
max_players | Max players (24 = official) |
bot_difficulty | easy / normal / hard / realistic |
event | Race configuration block (repeatable) |
event_loop | 1 = loop events indefinitely |
Step 5 — First start
Windows
@echo off
cd /d "C:\WreckfestServer"
Wreckfest_x64.exe -s server_config=server_config.cfgLinux
cd /home/wreckfest/WreckfestServer
chmod +x Wreckfest
./Wreckfest -s server_config=server_config.cfgWait for:
Server started on port 30100Step 6 — systemd service (Linux)
Create /etc/systemd/system/wreckfest.service:
[Unit]
Description=Wreckfest Server
After=network.target
[Service]
Type=simple
User=wreckfest
WorkingDirectory=/home/wreckfest/WreckfestServer
ExecStart=/home/wreckfest/WreckfestServer/Wreckfest -s server_config=server_config.cfg
Restart=on-failure
[Install]
WantedBy=multi-user.targetsudo systemctl enable --now wreckfestStep 7 — Track rotation (events)
Chain multiple races by stacking event= blocks in server_config.cfg:
event=
gamemode=racing
track=track_speedway_loop_a
laps=5
event=
gamemode=racing
track=track_speedway_loop_b
laps=8
event=
gamemode=derby
track=arena_motorshow_a
laps=0With event_loop=1, the server cycles indefinitely.
Step 8 — Workshop mods
- Subscribe to mods via the Wreckfest client
- Locate files in
Steam/steamapps/workshop/content/228380/<workshopID>/ - Copy folders to
<WreckfestServer>/mods/ - Enable in
server_config.cfg:workshop_id_list=<id1>,<id2> - Players must also subscribe client-side
Step 9 — Update the server
steamcmd.exe +login anonymous +force_install_dir C:\WreckfestServer\ +app_update 361580 validate +quitFAQ
App ID 228380 vs 361580?
228380 is the client. 361580 is the dedicated server, free via anonymous SteamCMD.
Max players?
Officially 24 players. Going beyond isn’t recommended — netcode is tuned for this limit.
Does Wreckfest server support Linux natively?
Yes — Bugbear ships a native Linux binary called Wreckfest (no extension).
Server not showing in browser?
Check: port 30100 open (UDP + TCP, firewall + router), server_port=30100 in config, correct public IP.
How do I configure Demolition Derby?
In server_config.cfg, use gamemode=derby with a track=arena_* (circular arenas).
Conclusion
You now have a working Wreckfest dedicated server. Recommended next steps:
- Configure your event rotation in
server_config.cfg - Subscribe to Workshop mods client-side then copy server-side
- Organize your leagues with friends
Want to skip the setup? HebergTonServ installs your Wreckfest server in minutes — Ryzen 9 5950X, 5 Tbps Anti-DDoS, console and 24/7 support from €9.90/month.



