Star on GitHubStar2.4k stars

Case study

d2-dedicated-server: reconstructing a Diablo II realm and game-server stack

d2-dedicated-server rebuilds a self-hosted Diablo II realm and headless game-server stack. Its Zig services handle Battle.net-style login, character and game operations, while an ingress reads the game's GAMELOGON token to route connections. A separate native variant maps the 1.14d macOS Mach-O game image onto i386 Linux.

Targets
Game · Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
36
Last commit
2026-10-18
Language
Zig
License (GitHub)
MIT

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Linux is the stated deployment platform; the native 1.14d variant requires i386 Linux and the game's macOS Mach-O image.
  • Prerequisites: Redis and PostgreSQL provide runtime coordination and persistent realm storage.
  • Limits: The native variant's dry run can inspect its load path on other hosts, but execution requires i386 Linux.
  • License: MIT license.

Cite

BibTeX

@misc{d2-dedicated-server-case,
  title = {{d2-dedicated-server: reconstructing a Diablo II realm and game-server stack}},
  howpublished = {\url{https://github.com/jaenster/d2-dedicated-server}},
  url = {https://github.com/jaenster/d2-dedicated-server},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/d2-dedicated-server-case/}}
}

Plain text

d2-dedicated-server: reconstructing a Diablo II realm and game-server stack. https://github.com/jaenster/d2-dedicated-server (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/d2-dedicated-server-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · jaenster/d2-dedicated-server · Revision b661cac
  2. apps/d2gs-native/README.md GitHub · jaenster/d2-dedicated-server · Revision b661cac
  3. apps/d2ingress/README.md GitHub · jaenster/d2-dedicated-server · Revision b661cac
  4. LICENSE GitHub · jaenster/d2-dedicated-server · Revision b661cac

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab