[{"data":1,"prerenderedAt":363},["ShallowReactive",2],{"repo-sganggs-stronghold-protocol-en":3,"i18n-sganggs-stronghold-protocol-en":360},{"mirrorPool":4,"detail":13,"relatedProjects":236},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":27,"homepage":28,"pushedAt":29,"ownerAvatar":30,"ownerName":31,"ownerBio":32,"lastSyncTime":33,"lastReleaseTime":34,"tags":35,"license":42,"category":43,"subgroup":44,"releases":45},"sganggs","Stronghold-Protocol",1401457273,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol",1592,"JavaScript","明日方舟「卫戍协议：盟约」非官方同人复刻：浏览器自走棋塔防，单人或 1–4 人联机合作（非商业）",{"JavaScript":22,"CSS":23,"Python":24,"HTML":25,"PowerShell":25,"Dockerfile":26,"Batchfile":26,"Shell":26},96.4,2.2,1.2,0.1,0,[],"","2026-10-18","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F64717086?v=4","Ausevay","MSc student","2026-10-18T12:06:36.829456+00:00","2026-10-17T17:15:15Z",[36,37,38,39,40,41],"arknights","auto-chess","fan-game","nodejs","tower-defense","websocket","GPL-3.0","game","游戏",[46,71,94,119,143,167,190,213],{"tag":47,"publishAt":34,"semVer":48,"prerelease":51,"assets":52},"v0.3.1",[26,49,50],3,1,false,[53,59,65],{"fileName":54,"sizeMb":55,"sha256":56,"downloadCount":57,"originUrl":58},"Stronghold-Protocol-v0.3.1-lite.zip",25.93,"69ddbf392a2d36b0e692bac2210538c958ed6e089ccc776c7c3a35f4454844b5",296,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.3.1\u002FStronghold-Protocol-v0.3.1-lite.zip",{"fileName":60,"sizeMb":61,"sha256":62,"downloadCount":63,"originUrl":64},"Stronghold-Protocol-v0.3.1-update.zip",13.15,"e4b98ad7b1e6f51bf8b78fe6beb9253da65af164992bf81291c7ab369c8cac8c",483,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.3.1\u002FStronghold-Protocol-v0.3.1-update.zip",{"fileName":66,"sizeMb":67,"sha256":68,"downloadCount":69,"originUrl":70},"Stronghold-Protocol-v0.3.1.zip",806.35,"d2f48f7fd2698f330b86c897d93ada2d7066825593cce4de8add46dfa68c3db1",1560,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.3.1\u002FStronghold-Protocol-v0.3.1.zip",{"tag":72,"publishAt":73,"semVer":74,"prerelease":51,"assets":75},"v0.3.0","2026-10-15T17:34:44Z",[26,49,26],[76,82,88],{"fileName":77,"sizeMb":78,"sha256":79,"downloadCount":80,"originUrl":81},"Stronghold-Protocol-v0.3.0-lite.zip",25.33,"1f0398826f85c10c79980d1c02567afd69038402565107a7d4b3f5716f6bdabd",497,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.3.0\u002FStronghold-Protocol-v0.3.0-lite.zip",{"fileName":83,"sizeMb":84,"sha256":85,"downloadCount":86,"originUrl":87},"Stronghold-Protocol-v0.3.0-update.zip",267.02,"a60961bc652ab3dc0dd516da15464b2f0424360894a0aef96540231d1b830766",1064,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.3.0\u002FStronghold-Protocol-v0.3.0-update.zip",{"fileName":89,"sizeMb":90,"sha256":91,"downloadCount":92,"originUrl":93},"Stronghold-Protocol-v0.3.0.zip",801.59,"5bf3cf3797902e8441aca211706630254c7ebb9636fa0baf301e6c179efcd5b7",3924,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.3.0\u002FStronghold-Protocol-v0.3.0.zip",{"tag":95,"publishAt":96,"semVer":97,"prerelease":51,"assets":100},"v0.2.6","2026-10-13T11:06:46Z",[26,98,99],2,6,[101,107,113],{"fileName":102,"sizeMb":103,"sha256":104,"downloadCount":105,"originUrl":106},"Stronghold-Protocol-v0.2.6-lite.zip",22.68,"c35b5b741e65dd8c05e83c6b7bbc6ee393a90b161bbb1a58087b625f7e2858ec",759,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.6\u002FStronghold-Protocol-v0.2.6-lite.zip",{"fileName":108,"sizeMb":109,"sha256":110,"downloadCount":111,"originUrl":112},"Stronghold-Protocol-v0.2.6-update.zip",4.88,"600bd1012c6913ac6cbc71450c4e561c448f102e90599528342b09ce2432d7cf",1083,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.6\u002FStronghold-Protocol-v0.2.6-update.zip",{"fileName":114,"sizeMb":115,"sha256":116,"downloadCount":117,"originUrl":118},"Stronghold-Protocol-v0.2.6.zip",556.41,"8ad71ab1111438c483daddf3cba116d20058a5bb813d9a16eccef087a28e2866",4202,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.6\u002FStronghold-Protocol-v0.2.6.zip",{"tag":120,"publishAt":121,"semVer":122,"prerelease":51,"assets":124},"v0.2.5","2026-10-12T10:57:30Z",[26,98,123],5,[125,131,137],{"fileName":126,"sizeMb":127,"sha256":128,"downloadCount":129,"originUrl":130},"Stronghold-Protocol-v0.2.5-lite.zip",22.64,"9d234c04bca66e6d3a34045176d5c58b261d84f373056eb532e09e6e2206a552",396,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.5\u002FStronghold-Protocol-v0.2.5-lite.zip",{"fileName":132,"sizeMb":133,"sha256":134,"downloadCount":135,"originUrl":136},"Stronghold-Protocol-v0.2.5-update.zip",44.48,"9dfc03ac57a69ab06ab726dc6a923216abf609874a813532cd97c506d154d721",1043,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.5\u002FStronghold-Protocol-v0.2.5-update.zip",{"fileName":138,"sizeMb":139,"sha256":140,"downloadCount":141,"originUrl":142},"Stronghold-Protocol-v0.2.5.zip",552.38,"e44bff11b7bdf5a329ea788c770e3d807c1425b970ce3b83754fda089190a5e0",2440,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.5\u002FStronghold-Protocol-v0.2.5.zip",{"tag":144,"publishAt":145,"semVer":146,"prerelease":51,"assets":148},"v0.2.4","2026-10-10T19:28:49Z",[26,98,147],4,[149,155,161],{"fileName":150,"sizeMb":151,"sha256":152,"downloadCount":153,"originUrl":154},"Stronghold-Protocol-v0.2.4-lite.zip",22.6,"8315d3386a6887b270f2eed0b385f393501d73856f7f8f6a7034802361c006a1",685,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.4\u002FStronghold-Protocol-v0.2.4-lite.zip",{"fileName":156,"sizeMb":157,"sha256":158,"downloadCount":159,"originUrl":160},"Stronghold-Protocol-v0.2.4-update.zip",1.21,"5d556e3ec12c1fd4eee32b5bb2ba893f762cb6107fe7ba5770134c533ce4b825",944,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.4\u002FStronghold-Protocol-v0.2.4-update.zip",{"fileName":162,"sizeMb":163,"sha256":164,"downloadCount":165,"originUrl":166},"Stronghold-Protocol-v0.2.4.zip",509.59,"0ec5781b8ac04e9134d07c82b03911eefbfc3f840dd090e92a115b5a89d39f72",3143,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.4\u002FStronghold-Protocol-v0.2.4.zip",{"tag":168,"publishAt":169,"semVer":170,"prerelease":51,"assets":171},"v0.2.3","2026-10-09T19:50:38Z",[26,98,49],[172,178,184],{"fileName":173,"sizeMb":174,"sha256":175,"downloadCount":176,"originUrl":177},"Stronghold-Protocol-v0.2.3-lite.zip",22.59,"642b61b7012df07726eabf99f82ce8647ca38bcd5639add7d6226998a2311798",541,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.3\u002FStronghold-Protocol-v0.2.3-lite.zip",{"fileName":179,"sizeMb":180,"sha256":181,"downloadCount":182,"originUrl":183},"Stronghold-Protocol-v0.2.3-update.zip",7.58,"8d0563efe901a07900504888324f930eec46ec466cbbcff89230bdeac4a8106c",878,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.3\u002FStronghold-Protocol-v0.2.3-update.zip",{"fileName":185,"sizeMb":186,"sha256":187,"downloadCount":188,"originUrl":189},"Stronghold-Protocol-v0.2.3.zip",509.56,"d31640a92d53c72738c32f86f14c72a5692216bd4c0468a3fd140bc1c97b42bd",2483,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.3\u002FStronghold-Protocol-v0.2.3.zip",{"tag":191,"publishAt":192,"semVer":193,"prerelease":51,"assets":194},"v0.2.2","2026-10-08T19:32:00Z",[26,98,98],[195,201,207],{"fileName":196,"sizeMb":197,"sha256":198,"downloadCount":199,"originUrl":200},"Stronghold-Protocol-v0.2.2-lite.zip",22.54,"6cab99845543d1d441a159ec2ce041860fb1bf6290912df3114a81c9941b974b",338,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.2\u002FStronghold-Protocol-v0.2.2-lite.zip",{"fileName":202,"sizeMb":203,"sha256":204,"downloadCount":205,"originUrl":206},"Stronghold-Protocol-v0.2.2-update.zip",79.88,"651bf85d128489eebce84ccee708531a38ebdff62d33dd2295a82ce99294bcfd",836,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.2\u002FStronghold-Protocol-v0.2.2-update.zip",{"fileName":208,"sizeMb":209,"sha256":210,"downloadCount":211,"originUrl":212},"Stronghold-Protocol-v0.2.2.zip",504.67,"7a4342af163cae9972a7bc73081f152702092d9e8aec4d3938cf1a9cc9cfc31e",1804,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.2\u002FStronghold-Protocol-v0.2.2.zip",{"tag":214,"publishAt":215,"semVer":216,"prerelease":51,"assets":217},"v0.2.1","2026-10-07T12:45:41Z",[26,98,50],[218,224,230],{"fileName":219,"sizeMb":220,"sha256":221,"downloadCount":222,"originUrl":223},"Stronghold-Protocol-v0.2.1-lite.zip",22.3,"d6be5a533eede0a492f203220296f395678288a33f2ec6011657e605bde337d5",845,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.1\u002FStronghold-Protocol-v0.2.1-lite.zip",{"fileName":225,"sizeMb":226,"sha256":227,"downloadCount":228,"originUrl":229},"Stronghold-Protocol-v0.2.1-update.zip",2.84,"690a39533131e91a103ae99562a85457e7e6bf8a120a64728ad8ec537c70103e",691,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.1\u002FStronghold-Protocol-v0.2.1-update.zip",{"fileName":231,"sizeMb":232,"sha256":233,"downloadCount":234,"originUrl":235},"Stronghold-Protocol-v0.2.1.zip",428.18,"84a4cd861d2631526abec3d19ac3bf17bc5304758f3d73882d4aaa82a33e3f0c",4436,"https:\u002F\u002Fgithub.com\u002Fsganggs\u002FStronghold-Protocol\u002Freleases\u002Fdownload\u002Fv0.2.1\u002FStronghold-Protocol-v0.2.1.zip",[237,259,286,313,333,347],{"owner":238,"repo":239,"repoId":240,"category":43,"subgroup":44,"language":241,"tags":242,"starCount":251,"ownerUid":252,"latestTag":253,"platforms":254,"lastReleaseTime":256,"downloadCount":257,"description":258},"Anuken","Mindustry",89822531,"Java",[243,244,43,245,246,247,248,249,250,40],"android","desktop","java","mindustry","mobile-game","multiplatform","rts","sandbox-game",29394,10100000,"v160.7",[255],"other","2026-10-08T00:20:39Z",6978,"Mindustry is an automation tower-defense RTS written in Java, where players build production chains and defend against waves of enemies on Windows, Linux, macOS, and Android.",{"owner":260,"repo":261,"repoId":262,"category":43,"subgroup":44,"language":263,"tags":264,"starCount":278,"ownerUid":279,"latestTag":280,"platforms":281,"lastReleaseTime":283,"downloadCount":284,"description":285},"ayangweb","BongoCat",956337638,"Rust",[265,266,267,268,269,270,271,272,273,274,275,276,277],"bongo-cat","bongocat","cross-platform","desktop-app","desktop-pet","linux","macos","pet","pet-project","rust","tauri","tauri-app","windows",23928,75017711,"v2.3.1",[277,282],"mac","2026-10-13T11:01:43Z",522,"A cross-platform interactive desktop pet that syncs actions with keyboard, mouse, or controller inputs.",{"owner":287,"repo":287,"repoId":288,"category":43,"subgroup":44,"language":289,"tags":290,"starCount":306,"ownerUid":307,"latestTag":308,"platforms":309,"lastReleaseTime":310,"downloadCount":311,"description":312},"OpenRCT2",18348651,"C++",[291,292,293,294,43,295,270,296,297,298,299,300,301,302,303,304,305,277],"c-plus-plus","cmake","cpp","discord","hacktoberfest","msbuild","multiplayer","opengl","openrct2","roller-coaster","roller-coaster-tycoon","sdl2","server","simulation","visual-studio",16411,8473908,"v0.5.6",[277,282,270,243],"2026-10-10T12:32:52Z",281,"An open-source re-implementation of RollerCoaster Tycoon 2, bringing the classic game to modern platforms with new features like cooperative multiplayer and improved AI.",{"owner":314,"repo":315,"repoId":316,"category":43,"subgroup":44,"language":317,"tags":318,"starCount":326,"ownerUid":327,"latestTag":328,"platforms":329,"lastReleaseTime":330,"downloadCount":331,"description":332},"PixelGuys","Cubyz",169060349,"Zig",[319,320,43,321,322,250,323,324,325],"3d-game","cubyz","procedural-generation","sandbox","voxel","voxel-game","zig",3682,42113569,"0.4.1",[277,270],"2026-09-26T10:34:27Z",312,"A 3D voxel sandbox game written in Zig, featuring large render distance, procedurally generated content, and unlimited height\u002Fdepth worlds, inspired by Minecraft.",{"owner":334,"repo":261,"repoId":335,"category":43,"subgroup":44,"language":336,"tags":337,"starCount":340,"ownerUid":341,"latestTag":342,"platforms":343,"lastReleaseTime":344,"downloadCount":345,"description":346},"vladelaina",1343167809,"C",[265,266,338,298,273,339],"c","sdl3",3392,182907634,"v1.14.0",[277,282,270],"2026-09-26T12:41:28Z",4075,"A desktop pet application written in C with SDL3 and OpenGL, offering a cute BongoCat interactive experience.",{"owner":348,"repo":349,"repoId":350,"category":43,"subgroup":44,"language":351,"tags":352,"starCount":353,"ownerUid":354,"latestTag":355,"platforms":356,"lastReleaseTime":357,"downloadCount":358,"description":359},"SheerSt","pokewilds",342480596,"Assembly",[],2901,8891626,"v0.8.11",[277,255],"2024-01-17T14:35:56Z",172594,"A Gen 2 Pokemon fan game\u002Fengine built with libGDX, featuring procedurally generated worlds with diverse biomes and unique monsters.",{"description":361,"readmeHtml":362},"Stronghold Protocol is an unofficial fan remake of Arknights' autopilot tower-defense mode: a browser game for 1-4 player co-op, with rules checked against official data tables, a Node.js server and in-browser combat simulation.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>This project is an unofficial fan remake of the Arknights seasonal auto-chess tower-defense mode: it runs in the browser, supports solo simulation and 1-4 player online co-op, with rules and numbers checked against official data tables and PRTS.\u003C\u002Fp>\n\u003Cp>The server is a Node.js program that only manages economy and turns while combat is simulated locally in each player&#39;s browser, so a low-power box can host a game.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Form\u003C\u002Ftd>\n\u003Ctd>browser game + Node.js server\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Players\u003C\u002Ftd>\n\u003Ctd>solo or 1-4 co-op (no PvP)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Stack\u003C\u002Ftd>\n\u003Ctd>JavaScript (Node.js)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>GPL-3.0 (code only)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Version\u003C\u002Ftd>\n\u003Ctd>v0.2.6\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>Play auto-chess tower defense in a browser and hold the gate with four friends.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Full match flow\u003C\u002Fstrong>: confirm run info, strategy draft over 40 strategies, 14 combat turns and title settlement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4 difficulties\u003C\u002Fstrong>: Standard, Perilous, Desperate and Ultimate with official parameters for solo and alliance modes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prep phase\u003C\u002Fstrong>: recruit, refresh, freeze and upgrade the command center, drag units from the staging area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facing wheel deployment\u003C\u002Fstrong>: pick unit orientation with a wheel for finer tower-defense placement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elite promotion\u003C\u002Fstrong>: three same-name operators auto-merge into an elite with higher-tier abilities\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online co-op\u003C\u002Fstrong>: 1-4 players share a card pool, empty seats can take AI teammates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hidden core\u003C\u002Fstrong>: qualifying runs on Perilous and above enter a 15th turn\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Arknights players\u003C\u002Fli>\n\u003Cli>Fans of auto-chess and tower defense\u003C\u002Fli>\n\u003Cli>Players who want PvE co-op with friends\u003C\u002Fli>\n\u003Cli>Players who like hosting their own servers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the full bundle from Releases (or the lite bundle, which fetches assets on first launch)\u003C\u002Fli>\n\u003Cli>Extract and run the server script\u003C\u002Fli>\n\u003Cli>Open the local address in a browser\u003C\u002Fli>\n\u003Cli>Create a room and share the code with friends\u003C\u002Fli>\n\u003Cli>Pick a difficulty, recruit in prep and fight in combat turns\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Instant play\u003C\u002Fstrong>: the browser is the client, no game install needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight hosting\u003C\u002Fstrong>: the server only tracks economy and turns, low-power devices suffice\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Faithful numbers\u003C\u002Fstrong>: rules and parameters verified against official tables and PRTS\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Co-op by design\u003C\u002Fstrong>: no PvP, four players defending together\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Server\u003C\u002Ftd>\n\u003Ctd>Node.js 22 or 24\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Client\u003C\u002Ftd>\n\u003Ctd>a modern browser (Chromium-based preferred)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Deployment\u003C\u002Ftd>\n\u003Ctd>Docker or source run supported\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Unofficial fan work\u003C\u002Fstrong>: not affiliated with Hypergryph or Yostar, game assets belong to their owners and are not covered by the GPL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Non-commercial only\u003C\u002Fstrong>: selling, paid distribution and paid servers are strictly forbidden\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bundle includes assets\u003C\u002Fstrong>: the full bundle ships game assets, the lite bundle downloads them from a public mirror on first launch\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450972712]