Headless by Design
No X server, no Wayland, no WM. Runs on a $4 droplet.
A fan-made dedicated server for
The labyrinth never sleeps. DevXH keeps your game open to the world — headless, on any VPS, over TCP/IP or ZeroTier.
The Project
DevXH is a custom port of DevilutionX — the open-source reimplementation of Diablo & Hellfire — that turns the game itself into a dedicated server.
The server boots straight into a hosted game with an idle host player, waits for adventurers, and never asks for a monitor. Deploy it on a VPS, point your friends at the address, and descend together.
It speaks the same multiplayer protocol as stock DevilutionX clients, so your players just connect with the game they already have.
No X server, no Wayland, no WM. Runs on a $4 droplet.
Public internet games, or private LAN-style over ZeroTier.
The server holds a slot and idles in town until the game fills.
Stock DevilutionX 1.5.x players join — no patch required.
Forged in the Furnace
Video subsystem skipped, signal handling built in, systemd-ready. SSH in, run it, walk away.
~2% CPU idle, a few MB of RAM. The whole game engine runs the lobby — efficiently.
Hosts an open game anyone with the address can join. Optional password for private runs.
The same binary can join another game and idle — an automated companion or test client.
Join a ZeroTier network, pass the network ID, and your server appears on a private VPN.
A membership backend will let you register your DevXH server in the public gates list.
The Gates
Registered DevXH servers will appear here once the membership backend opens. Below is a preview of the listing.
| Gate | Region | Game | Players | Status | |
|---|---|---|---|---|---|
| The Cathedral | EU-West | hellrun | 2 / 4 | Online | |
| The Caves | US-East | nm-loot | 4 / 4 | Full | |
| The Hive | Asia | hellfire-open | 1 / 4 | Online | |
| The Crypt | EU-Central | — | 0 / 4 | Offline |
Server registration opens with the membership backend — watch the downloads section.
Tomes of Knowledge
Provision a VPS, install the DevXH binary, open port 6112, and run it as a systemd service that survives reboots.
Create a ZeroTier network, add your server and friends as members, and host a game nobody can see but your circle.
Point stock DevilutionX at a DevXH gate, enter the game name, and walk into town alongside the idle host.
Take Up Arms
DevXH binaries are packaged from the modded DevilutionX 1.5.5 source. MPQ game assets are not included — you must own the game and supply them yourself.
Static-ish headless build for VPS deployment. Includes the server binary and example systemd unit.
Download — soonThe full modded DevilutionX tree with the headless server port. Build it yourself with CMake.
Download — soonCLI reference, ZeroTier setup, systemd install, smoke tests. Read it before your first deployment.
Read Online — soonFrom the Annals
Beneath the ruined cathedral of Tristram, the labyrinth endured. Heroes descended, demons rose, and the Archstone of Sin — Na‑Krul's prison — was sealed by three mages whose names history has all but devoured.
Yet seals crack. In the age of DevilutionX the gates stand open again, and the
faithful rebuilt the doors that were once shut: not with wards and runes, but with
daemons and sockets. Where wizards once whispered incantations, administrators now
whisper systemctl start devxh.
Each DevXH server is a gate into the labyrinth — a doorway held open in the dark, tended by a silent host who waits in town while heroes descend. The demons do not care how the door was opened. Only that it was.