A fan-made dedicated server for

Diablo & Hellfire

The labyrinth never sleeps. DevXH keeps your game open to the world — headless, on any VPS, over TCP/IP or ZeroTier.

  • 0window managers needed
  • ~2%CPU on an idle VPS
  • 4players per game

The Project

What is DevXH?

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.

Headless by Design

No X server, no Wayland, no WM. Runs on a $4 droplet.

TCP/IP & ZeroTier

Public internet games, or private LAN-style over ZeroTier.

Idle Host Player

The server holds a slot and idles in town until the game fills.

Client Compatible

Stock DevilutionX 1.5.x players join — no patch required.

Forged in the Furnace

Features

Truly Headless

Video subsystem skipped, signal handling built in, systemd-ready. SSH in, run it, walk away.

Featherweight

~2% CPU idle, a few MB of RAM. The whole game engine runs the lobby — efficiently.

Public Games

Hosts an open game anyone with the address can join. Optional password for private runs.

Idle Player Bot

The same binary can join another game and idle — an automated companion or test client.

ZeroTier Ready

Join a ZeroTier network, pass the network ID, and your server appears on a private VPN.

Server Listing Soon

A membership backend will let you register your DevXH server in the public gates list.

The Gates

Public Server List

Registered DevXH servers will appear here once the membership backend opens. Below is a preview of the listing.

GateRegionGamePlayersStatus
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

Guides

Deployment · 10 min

Raise Your First Gate

Provision a VPS, install the DevXH binary, open port 6112, and run it as a systemd service that survives reboots.

  • Requirements & firewall
  • systemd unit file
  • MPQ assets & save data

Networking · 15 min

ZeroTier Private Realms

Create a ZeroTier network, add your server and friends as members, and host a game nobody can see but your circle.

  • ZeroTier account & network ID
  • Server flags for ZeroTier
  • Client join walkthrough

Gameplay · 5 min

Joining a Public Game

Point stock DevilutionX at a DevXH gate, enter the game name, and walk into town alongside the idle host.

  • TCP/IP connection screen
  • Game names & passwords
  • Troubleshooting lag & sync

Browse all guides with reading times →

Take Up Arms

Downloads

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.

DevXH Server

Linux x64

Static-ish headless build for VPS deployment. Includes the server binary and example systemd unit.

Version 1.5.5-dev · ~10 MB

Download — soon

DevXH Source

Source .zip

The full modded DevilutionX tree with the headless server port. Build it yourself with CMake.

Patch set · CMake ≥ 3.13

Download — soon

Server Handbook

README

CLI reference, ZeroTier setup, systemd install, smoke tests. Read it before your first deployment.

Markdown · always current

Read Online — soon

From the Annals

The Lore

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.