无名杀:免费开源三国杀网页版完整上手指南
【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname
无名杀(noname)是一个基于 GPL-3.0 协议的开源三国杀网页卡牌游戏:不用安装客户端,浏览器打开即玩,内置身份局、国战等 11 种模式,数百名武将数据全部开放,代码可以直接改成你自己的规则。
🧩 不用装客户端,三国杀还能怎么免费玩
用无名杀之前,大多数人玩三国杀只有两条路:装一个体积不小的官方客户端,新武将、卡包基本都要付费解锁;或者找一个来源不明的修改版,出了问题没人负责。无名杀把这两种困境都去掉了——它的武将数据、卡牌效果、模式逻辑全部是明文 JS 文件,写在 character/ 和 card/ 这类目录里,随时可以翻。它也不捆绑客户端,浏览器里就能开局;而正因为源码开放,社区这些年做的事不只是“加内容”,而是“改规则”:新武将、新卡牌、新模式都以扩展形式发布,想自己改的人也能照着同样的接口做。
⚡ 本地服务器启动:两条命令跑起来
如果只想先玩起来,准备过程就是下面两条命令:
git clone https://gitcode.com/GitHub_Trending/no/noname cd noname && node noname-server.js本地服务起好后,浏览器访问http://localhost:8089就能看到无名杀的主界面:在模式里选“身份局”,设定玩家数,马上能和电脑对局一局。官方 README 建议用 Chrome 系内核浏览器游玩,且内核版本不低于 85,低版本 Firefox 不建议使用。不想装 Node.js 的话,docker/ 目录里有现成的镜像构建说明,容器启动后 8734 端口是游戏界面,8324 是联机大厅。对局进度存在浏览器 localStorage 里,打一半关页面也没关系,下次能接着看回放。
🃏 核心机制速览:武将、卡牌、模式
先花几分钟认清这三层结构,后面改内容、做扩展时会省事很多。
武将系统:数百名武将是怎么组织的
选将界面里能看到标准包的曹操、刘备、孙权,也能看到各种社区扩展包的武将,它们的数据其实长得很像。所有武将定义都在 character/ 下,按扩展包分目录存放:standard/是魏蜀吴群的基础包,sp/、extra/等是社区扩展。一个武将就是一行数据——性别、势力、体力值、技能列表、标签,技能逻辑则单独写在对应的 skill.js 里,audio/ 目录下还有五千多条技能语音与之对应。
卡牌系统:三类牌构成的基础循环
身份局里每回合的动作,基本就是“能不能出杀、要不要留闪、桃什么时候用”。所有卡牌在 card/ 下定义,分基本牌(杀、闪、桃)、锦囊牌(顺手牵羊、无中生有)、装备牌(武器、防具、坐骑)三类。值得一提的是每张牌都带一组 AI 评估值(tag 与 result),电脑对手“何时留桃、何时弃武器”的决策,读的就是这份数据,这也是你之后给新牌“教 AI 怎么用”的入口。
模式系统:从五人身份局到国战双将
一个人、一台设备,可能觉得三国杀只能和电脑打。实际上 mode/ 内置了 11 种规则:identity(经典的主公、忠臣、反贼、内奸身份局)、guozhan(双将国战)、boss、single(单人剧情)、versus、doudizhu、chess、stone、connect、brawl、tafang。身份局里还有双内奸、加强主公等细颗粒度开关,国战有独立的武将池。多台设备在局域网内连同一个联机大厅,就能打到真实的其他人。
🛠️ 改成自己的:添加一个新武将的最短路径
开源项目最实用的地方在于,最小改动入口就是“把文件放到正确目录”:
- 在
character/extra/下新建或编辑 JS 文件,用和官方包相同的数据格式定义武将; - 想加新卡牌,往
card/extra.js里加定义; - 想换界面风格,改 layout/ 下的 CSS 即可。
// character/standard/character.js 中的一条真实格式 caocao: ["male", "wei", 4, ["jianxiong", "hujia"], ["zhu"]]五个字段依次是性别、势力、体力值、技能列表、标签(zhu表示可担任主公)。照这个格式写一个新角色,游戏里就能选到他。
🎯 实战技巧与常见坑
规则层面的经验,说透三条就够:身份局里主公前期要保血线,多观察谁的“杀”打向谁,再定下忠臣和反贼的应对;内奸前几轮保持低调,等主公与忠臣消耗后再动手;国战选将时看两个技能能否互补,比如一个负责防御、一个负责爆发。
容易踩的坑则集中在环境上:
- 自定义内容不显示:先查文件是否放在正确目录、格式是否写对,再确认游戏设置里启用了对应的扩展包。
- 界面卡顿或动画异常:换 Chrome 系内核浏览器,确认内核版本不低于 85。
- 进度丢失:对局数据存在浏览器 localStorage,清理站点数据前想一下是否要备份。
🤝 社区贡献入口与项目方向
熟悉之后想参与建设,入口写在项目 README 里:反馈 bug、创作武将与卡牌、优化代码、补充文档都欢迎,提交 Pull Request 时推送到PR-Branch分支。想读源码的话,docs/ 有两篇开发指南:async-guide 介绍新引入的 Async Content 技能写法(项目后续更新武将的主要方向),audio-guide 讲音频配置规则。README 里对社区立场的表述也很直接:开放、共享、多元是无名杀的初心,自由开源是社区的底色。下次想打三国杀时,可以先打开浏览器试试——这张牌桌一直是空的。
【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考