Star on GitHubStar2.4k stars

Case study

UniSpy Server: rebuilding GameSpy services in Python

UniSpy Server rebuilds GameSpy online services in Python using published GameSpy protocol research and an earlier server library as references. Its source organizes handlers for chat, game status, traffic relay, NAT negotiation, presence, query reporting, server browsing, and web services. The project documents Docker-based setup with PostgreSQL and Redis.

Targets
Protocol
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
157
Last commit
2026-04-19
Language
Python
License (GitHub)
AGPL-3.0

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Docker setup uses PostgreSQL and Redis services.
  • Scope: The Python server is a rewrite of an earlier C# implementation.
  • License: Licensed under AGPL-3.0.

Cite

BibTeX

@misc{unispy-server-case,
  title = {{UniSpy Server: rebuilding GameSpy services in Python}},
  howpublished = {\url{https://github.com/GameProgressive/UniSpyServer}},
  url = {https://github.com/GameProgressive/UniSpyServer},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/unispy-server-case/}}
}

Plain text

UniSpy Server: rebuilding GameSpy services in Python. https://github.com/GameProgressive/UniSpyServer (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/unispy-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. .github/README.md GitHub · GameProgressive/UniSpyServer · Revision fa468ea

More in Protocols

All 720 entries in ProtocolsProtocols case studies (645)

↑↓ move↵ open⌘↵ new tab