无名杀网页版三国杀实测:浏览器里跑起来,还能把武将改成自己的
【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname
无名杀是一个开源的网页版三国杀。它不需要安装任何客户端,用浏览器打开本地服务就能开局,内置身份场、国战、1v1 等主流玩法和数百名武将,也允许你把自定义武将、卡牌和音频直接放进项目目录里参与游戏。
把它实际跑起来:拉一份代码开一个静态服务
我们实际把这个项目从零跑了一遍。仓库拉下来之后,整个项目就是一堆静态文件加浏览器脚本,所以启动方式很简单——在根目录跑一下python -m http.server 8080,然后访问http://localhost:8080,首页就会出来。
git clone https://gitcode.com/GitHub_Trending/no/noname && cd noname python -m http.server 8080页面加载稍慢属于正常现象,首屏要拉取武将、卡牌和模式数据。项目 README 里写明了推荐 Chrome 系内核 85 以上的浏览器,内核太旧的 Firefox 不在支持范围内。
想常驻运行就上 Docker 方案
如果准备把游戏挂在一台常开的机器上,项目里的 docker/start.sh 已经写好了一键脚本,按 docker/docker.md 的流程构建镜像后,游戏界面和联机大厅会分别挂在两个端口上,浏览器各自打开即可。
打开之后能玩到什么
十几种模式与数百名武将
打开首页,最醒目的是模式入口和武将列表。武将按版本分组,标准版、神话再临、SP、新将、联动扩展各占一栏,每个角色都带立绘和技能说明,选好直接开局。mode/ 目录下有十几个模式文件,除了经典身份场,国战双将、1v1 单挑、BOSS 战都有独立实现,甚至还有斗地主、五子棋这类非三国玩法。开局前还可以调整规则,比如身份数量、手牌上限,开局体验和你线下玩的规则基本一致。
武将数量上,character/ 下有二十多个扩展目录,每个目录对应一批角色的定义、技能与翻译。以标准版为例,character/standard/character.js 不到四十行就列完了全部经典武将,其余扩展目录的写法完全一致,照葫芦画瓢就能读。
多端体验与进度保存
- 游戏进度存在浏览器本地存储里,关掉页面不丢档,下次打开接着选模式;
- 项目带了 Service Worker,资源加载过一次之后刷新更快,弱网环境体验更稳;
- 手机上直接用浏览器访问局域网地址就能玩,界面做了触屏适配,布局目录里还有多套 CSS 应对不同屏幕形状。
视听资源都内置了
一局打下来,背景乐、念牌声、技能音效、阵亡语音都有对应文件,默认就生效,不需要手动配置。这也是后文替换音频的基础。
把它改成你自己的
加一个新武将
想加角色,改的是 character/diy/ 目录:在character.js里按统一格式写一条记录,字段依次是 ID、性别、势力、体力上限、技能列表,技能逻辑放在同目录的skill.js里定义。再往 image/character/ 放一张立绘,文件名和武将 ID 保持一致就会自动挂上。写之前建议先翻一遍标准版的定义文件,格式一目了然。
换成你自己的声音和背景
- 背景音乐:把 mp3 放进
audio/background/,用同名文件覆盖即可换掉默认曲目; - 技能语音:默认从
audio/skill/读取,按技能 ID 命名文件就能生效; - 完整的路径与命名规则,docs/audio-guide.md 写得很细,替换前先读一遍可以避免文件名对不上的情况。
避坑清单
如果遇到打开页面白屏或提示内核过低,可以把浏览器升级到 Chrome 系内核 85 以上。 如果遇到想打联机房却发现进不去,可以单独把后端跑起来,静态服务只覆盖单机和 AI 对局。 如果遇到换了端口之后存档不见了,可以固定使用同一地址同一端口,存档是按来源存的。 如果替换音频后不生效,可以核对文件名是否与技能或角色 ID 完全一致,路径写错会静默失效。 如果遇到加载特别慢,多半是首次要拉全量资源,等缓存完成后再刷新会快很多。
想在自己的浏览器里跑一局三国杀,拉一份代码开一个静态服务就能玩;动手改武将和声音,上面列的目录就是入口。仓库地址:git clone https://gitcode.com/GitHub_Trending/no/noname
【免费下载链接】noname项目地址: https://gitcode.com/GitHub_Trending/no/noname
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考