无名杀网页版怎么免费跑起来:1800+武将的三国杀开源项目完整指南
【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname
无名杀(noname)是一个 GPL-3.0 开源的三国杀网页版项目:浏览器里直接开玩,无需安装客户端。仓库里内置 1800 多条武将条目、16 套卡牌体系、12 种游戏模式、7200 余个音频文件和 2300 多张武将立绘。本文按"看到什么→怎么启动→内容在哪→怎么扩展"的顺序,把上手路径讲清楚。
打开无名杀网页版能得到什么:四组数字
不聊情怀,直接看仓库里实打实的内容量:
- 武将:
character/目录下有 25 个武将模块(标准场、SP、神将、界限突破、移动版等各自成册),每个模块一份character.js描述数据,合计 1871 条武将条目;对应立绘存放在image/character/,共 2342 张。 - 卡牌:
card/下 16 份体系配置——标准牌堆、SP、国战、剑斗、炉石、Gwent、MTG、仙侠、咏剑等,每种牌堆一张image/card/下的卡面图。 - 模式:
mode/目录 12 个模式文件,覆盖身份局、国战、斗地主、五子棋、连子、Boss 战、1v1 对决等,不止于传统三国杀玩法。 - 音频:
audio/共 7215 个文件,其中 5637 条技能音效、1289 条武将阵亡语音、46 条常规语音,外加背景音乐与卡牌音效,武将报幕和阵亡台词都能出声。
无名杀网页版启动方法:从直接打开到 Docker 三种做法
先把源码拿下来:
git clone https://gitcode.com/GitHub_Trending/no/noname然后按使用场景三选一:
纯浏览器试玩:直接打开项目根目录的
index.html。官方建议用 Chrome 系内核浏览器,内核版本 85 及以上,低版本 Firefox 不推荐。本地起服务(想要联机大厅或多端访问时):
node --experimental-default-type=module noname-server.js --server (cd game && node --experimental-default-type=commonjs server.js)装了 Deno 的用户也可以走
deno.json里的任务:deno task start。Docker 部署:适合长期挂给一群人玩,完整步骤在 docker/docker.md。构建镜像后一条命令起两个端口——8734 是网页游戏界面,8324 是联机大厅,端口可自改。
三种方式共享同一份前端资源,区别只是"谁在响应请求"。
无名杀武将、卡牌、模式文件都在哪:目录速查
改任何东西之前,先知道东西放在哪。三个高频目录的分工如下:
| 想改的东西 | 目录 | 组织方式 |
|---|---|---|
| 武将与技能 | character/<模块名>/character.js、skill.js | 每个模块一册,条目按id: [性别, 势力, 体力, 技能列表, 语音]描述 |
| 卡牌与牌堆 | card/<体系>.js,如standard.js、sp.js、mtg.js | 一份文件对应一套牌堆体系 |
| 游戏模式 | mode/identity.js、mode/guozhan.js等 | 一个模式一个文件 |
| 音频与立绘 | audio/、image/ | 按武将 id 命名,与数据文件一一对应 |
扩展机制(加载顺序、数据校验、动态翻译)的说明见 docs/ 下的两份指南,其中 audio-guide.md 专门讲怎么给武将配语音。
无名杀网页版扩展玩法:加武将和加模式的最小路径
无名杀的设计思路是"数据与逻辑分离":武将是一行行声明式数据,技能是独立函数,模式是独立模块。这意味着加内容不用碰引擎代码:
- 加武将:在对应模块(比如
character/standard/character.js)里追加一条条目,再补上技能实现和image/character/下的立绘,命名保持一致即可被自动加载。 - 加模式:参照
mode/下任一文件新建模式模块,前端会识别并出现在模式选择里。 - 加牌堆:在
card/下仿照现有体系文件写一份卡牌数据。
项目根目录的noname.js暴露了Game、Get、UI、Library等全部命名空间入口,写扩展时从这里找 API。
无名杀常见问题一句话速答
- 要钱吗?不要,GPL-3.0 开源,功能全量免费。
- 能断网玩吗?能,本地打开
index.html即可离线运行,仓库还带了service-worker.js。 - 怎么联机?本地双开服务或 Docker 部署后,走 8324 端口的联机大厅。
- 手机能玩吗?手机浏览器或 WebView 内核 85+ 可用,根目录配置了移动端布局样式。
- 加武将要改哪?
character/下对应模块的character.js,一行条目加一张立绘。
下一步
想动手就先做两件事:用浏览器打开index.html确认能跑通,再翻一遍 docker/docker.md 了解部署选项。之后按"目录速查"一节进character/或mode/,从加一条武将条目开始你的第一个扩展。
【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考