一条命令跑起来的无名杀:浏览器打开即玩的开源三国杀
【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname
打开浏览器,选一张关羽或陆雨生,发完手牌就能开局——不用下载客户端,不用注册账号,这就是无名杀(noname)。作为开源的网页版三国杀,它内置了数百名武将、十几种玩法和完整卡牌,在 Chrome 里点一下就是一局完整的身份局。
一条命令启动,3 分钟上桌
最省事的路径是内置的启动脚本,克隆仓库后进入docker目录跑start.sh即可:
git clone https://gitcode.com/GitHub_Trending/no/noname cd noname/docker ./start.sh它等价于用 Node 把仓库根目录的noname-server.js拉起来,跑起来之后你在浏览器打开终端提示的地址,就能看到武将选择界面——头像、技能名、体力值一应俱全。如果只想试试效果,在项目根目录执行python -m http.server 8000再访问 8000 端口也能直接进游戏。
从桌面到手机,这套流程都不用换,下面看看开局后能玩些什么。
🎮 身份局、国战、斗地主,一个仓库全都有
mode/目录里躺着十几种玩法的实现,常见的几条线是:
- 标准身份场:主公、忠臣、反贼、内奸的经典博弈,推身份、藏身份是乐趣核心
- 国战对决:势力暗置开场,组合两名武将的流派玩法
- 斗地主、连子、五子棋:不想打三国也能找点休闲对局
武将阵容同样够厚:character/下按 standard、sp、tw、shenhua 等分类排了上千个 js 文件,从经典标扩到神话再临都在里面;audio/card/里还配了武将语音和翻牌音效,打牌时的「杀」「闪」语音提示都是现成的。想先了解有哪些皮肤和扩展入口,可以直接翻 docs/audio-guide.md 和card/目录的说明。
选将刷久了你会发现立绘风格很杂——这不奇怪,无名杀的边界早就超出了三国。
不只是三国杀:卡牌与 IP 联动
仓库里的卡牌体系远不止杀闪桃。card/下除了 standard.js,还有mtg.js、hearth.js、gwent.js、yingbian.js等文件,对应着万智牌、炉石、巫师之昆特牌等玩法的卡牌数据。
character/里也能找到 collab(联动)、key 等子目录,联动武将的立绘、语音都跟着数据一起打包,选到谁就听到谁的声音,翻牌、出牌都有音效。
视觉部分可以按需定制,下面这些目录就是你的「皮肤库」。
主题、立绘、背景都支持换
theme/提供 simple、woodden 等多套配色主题image/background/里有 27 张桌面对局背景,从星空到水墨都能换font/内置行楷、小篆等 7 款字体,武将名签的质感全靠它
这些资源都是相对路径直接引用,浏览器本地存储会记住你的设置,刷新页面也不会丢。
想往里加自己的东西?改法比想象中直接。
开发者视角:写个武将就是写个 js
在character/下按现有文件的格式新建一个 js 文件,声明武将、技能、势力即可被仓库识别。技能逻辑现在主推async写法,抽牌、弃牌这类多步操作直接await串起来,比以前的 step 写法好读很多,具体可以对照 docs/async-guide.md。
跑了几局之后,新手最常卡住的是这几个问题。
新手常见疑问
手机上能玩吗?可以,页面适配了移动端,手机浏览器打开即可,界面会自动调整布局。
用什么浏览器最合适?推荐 Chrome 系内核 85 及以上版本,README 里特别提到不建议用低版本 Firefox。
进度会丢吗?不会。设置和游戏状态存在浏览器本地,刷新页面继续即可。
把start.sh跑起来,选一张你最熟的武将,三国杀就开始了。
【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考