{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "OpenSRO ports Silkroad Online v1.150 into a TypeScript and WebGPU browser client with a Go game server. Function-address evidence accompanies ported behavior, and an asset pipeline turns the user's own v1.150 client installation into data for the browser and server.",
  "description_zh": "OpenSRO 将 Silkroad Online v1.150 移植为 TypeScript 与 WebGPU 浏览器客户端及 Go 游戏服务端。移植代码旁附有原版函数地址，资源流程从用户自己的 v1.150 客户端安装目录生成浏览器和服务端所需数据。",
  "entry_url": "https://awesomerea.org/resources/opensro-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/opensro-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/opensro-dev/opensro/blob/dd5b37e43f1b141916e182db4230d9c7583da4b0/README.md",
  "group": "cases",
  "id": "opensro-case",
  "json_url": "https://awesomerea.org/resources/opensro-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/opensro-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/opensro-case/index.md",
  "name": "OpenSRO: porting Silkroad Online v1.150 to a browser game stack",
  "name_zh": "OpenSRO：将 Silkroad Online v1.150 移植为浏览器游戏系统",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A user's own Silkroad Online v1.150 client installation for the asset build.",
    "Go, Node.js 24, pnpm through Corepack, Python 3.12 and a WebGPU browser.",
    "AGPL-3.0-or-later with a section 7(b) attribution term."
  ],
  "requirements_zh": [
    "资源构建需要用户自己的 Silkroad Online v1.150 客户端安装目录。",
    "需要 Go、Node.js 24、通过 Corepack 使用的 pnpm、Python 3.12，以及支持 WebGPU 的浏览器。",
    "采用 AGPL-3.0-or-later，并附带第 7(b) 节署名条款。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/opensro-dev/opensro",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
