Case study
CyberStrike Server Specification: DOS client protocol and map format
CyberStrike Server Specification reconstructs the server-facing behavior of the 1994 DOS client of CyberStrike from observation of the client and its printed manual. Four documents describe serial transport, session phases, messages, client rules, server policy, implementation steps and the CBD city-map format so a replacement server can interoperate with the original game.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 0
- Last commit
- 2026-10-26
- License (GitHub)
- CC-BY-4.0
GitHub data as of 2026-11-09
Requirements & limits
- Scope: The specification covers the GEnie DOS client version 1.5; other versions may differ.
- Testing evidence: The author reports that a server built from the specification supported a full multiplayer game with the original client.
- License: Specification text: CC-BY-4.0; code examples: CC0 1.0.
Cite
BibTeX
@misc{cyberstrike-server-specification-case,
title = {{CyberStrike Server Specification: DOS client protocol and map format}},
howpublished = {\url{https://github.com/mmq/cyberstrike-spec}},
url = {https://github.com/mmq/cyberstrike-spec},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/cyberstrike-server-specification-case/}}
}Plain text
CyberStrike Server Specification: DOS client protocol and map format. https://github.com/mmq/cyberstrike-spec (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/cyberstrike-server-specification-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- protocol.md GitHub · mmq/cyberstrike-spec · Revision 5ca3034
- README.md GitHub · mmq/cyberstrike-spec · Revision 5ca3034
- city-format.md GitHub · mmq/cyberstrike-spec · Revision 5ca3034
More in Games
- Cypress: reconstructing Plants vs. Zombies dedicated servers · Case study
- d2-dedicated-server: reconstructing a Diablo II realm and game-server stack · Case study
- D2R Mobile: rehosting Diablo II: Resurrected’s Switch program on Apple devices · Case study
- d3b-emu: reconstructing a Diablo III Beta server · Case study
- DARK: reconstructing the video plugin path for Proton cutscenes · Case study
- Darkflame Universe: LEGO Universe server reconstruction · Case study