Case study
GunBound Java Emulator: reconstructing Thor's Hammer servers
GunBound Java Emulator recreates Broker, Game, and Buddy services for the Thor's Hammer versions of GunBound using Java and Netty. It documents the client protocol's packet framing, command opcodes, AES-based session encryption, and sequence checks, with handlers for authentication, lobbies, rooms, gameplay, and friends.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 5
- Last commit
- 2026-08-02
- Language
- Java
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: GunBound Thor's Hammer client, specifically GIS v376 or GBS v404.
- Prerequisites: Java 21 and MariaDB or MySQL.
- License: MIT License.
Cite
BibTeX
@misc{gunbound-java-server-case,
title = {{GunBound Java Emulator: reconstructing Thor's Hammer servers}},
howpublished = {\url{https://github.com/kyll3r/GunBound-Java-Server}},
url = {https://github.com/kyll3r/GunBound-Java-Server},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/gunbound-java-server-case/}}
}Plain text
GunBound Java Emulator: reconstructing Thor's Hammer servers. https://github.com/kyll3r/GunBound-Java-Server (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/gunbound-java-server-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- readme.md GitHub · kyll3r/GunBound-Java-Server · Revision 421930c
- LICENSE.txt GitHub · kyll3r/GunBound-Java-Server · Revision 421930c
More in Games
- GunBound: a Swift server reconstruction of GunBound Classic · Case study
- guzzler-disasm: a commented game disassembly · Case study
- Habbo: a Flash-client server emulator · Case study
- HamHamGamesDecomp: an early Hamtaro GBA disassembly · Case study
- Hamtaro in Pieces: an incomplete Game Boy Color disassembly · Case study
- Harrier Attack: a SkoolKit ZX Spectrum disassembly · Case study