{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/colemancda/GunBound/blob/ef3a3cdba061f88658c3fe9b8e18361692c2ef9f/Sources/GunBound/Networking/GameClient.swift",
    "https://github.com/colemancda/GunBound/blob/ef3a3cdba061f88658c3fe9b8e18361692c2ef9f/Sources/GunBound/Crypto.swift"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "GunBound reconstructs GunBound Classic's world and broker servers in Swift, with client code for authentication, channels, rooms and matches. Its packet code handles encrypted messages, including AES processing and opcode based checksums.",
  "description_zh": "GunBound 用 Swift 重建 GunBound Classic 的世界服务器和登录目录服务器，并提供处理身份验证、频道、房间及对局的客户端代码。其数据包实现包含 AES 加解密和基于操作码的校验。",
  "entry_url": "https://awesomerea.org/resources/gunbound-classic-server-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/gunbound-classic-server-case/",
  "evidence_url": "https://github.com/colemancda/GunBound/blob/ef3a3cdba061f88658c3fe9b8e18361692c2ef9f/README.md",
  "group": "cases",
  "id": "gunbound-classic-server-case",
  "json_url": "https://awesomerea.org/resources/gunbound-classic-server-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/gunbound-classic-server-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/gunbound-classic-server-case/index.md",
  "name": "GunBound: a Swift server reconstruction of GunBound Classic",
  "name_zh": "GunBound：GunBound Classic 的 Swift 服务器重建",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Swift 6.0+ and macOS 13.0+.",
    "The broker server requires a server directory JSON file.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 Swift 6.0 或更新版本及 macOS 13.0 或更新版本。",
    "登录目录服务器需要服务器列表 JSON 文件。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "game",
    "protocol"
  ],
  "url": "https://github.com/colemancda/GunBound",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
