资讯动态

Pokemon Auto Chess 完整部署指南:30分钟跑通自己的本地服务器

发布时间:2026/10/23 11:02:55 来源:尧图企业网站定制
Pokemon Auto Chess 完整部署指南30分钟跑通自己的本地服务器【免费下载链接】pokemonAutoChessPokemon Auto Chess Game. Made by fans for fans. Open source, non profit. All rights to the Pokemon Company.项目地址: https://gitcode.com/GitHub_Trending/po/pokemonAutoChessPokemon Auto Chess 是一款免费开源的宝可梦自动象棋游戏。从本地环境配置、安装依赖到数据库与 Firebase 认证接入按步骤操作即可在自己机器上启动游戏。一句话认识这款游戏Pokemon Auto Chess 是一款粉丝为粉丝制作的自动象棋游戏你摆出宝可梦阵容系统自动战斗你负责组队与调整。项目以 GPL-3.0 协议开源非营利运营IP 版权归 The Pokémon Company 所有。它适合两类人想自己搭一台稳定、可自由修改的游戏服务器的玩家以及想在此基础上做二次开发的开发者。动手前先把这份清单打勾准备工作分三类逐项确认运行环境Node 24.19.0、npm 10.8.1这是package.json里写死的下限版本偏低会直接起不来。用 nvm 管理版本最省心。依赖一条npm install装完所有依赖。⚠️ 注意项目把 postinstall 钩成了自动下载音乐资源网络不稳时这一步容易卡住或失败。要申请的两个账号MongoDB本地或云版均可建一个名为dev的库和一个空的botv2集合Firebase建一个项目并在其中创建 Web 应用登录方式只勾选邮箱/密码和匿名。完整启动流程四步到第一局对战第 1 步一次性准备。先用 git clone 拉取项目代码git clone https://gitcode.com/GitHub_Trending/po/pokemonAutoChess成功后当前路径下会出现项目目录包含app/、db-commands/等文件夹。进入项目目录安装依赖npm install它会装完全部依赖并触发音乐资源下载成功后能看到app/public/src/assets/musics/下出现一批音频文件。第 2 步资源与配置。如果上一步音乐没下全手动补跑npm run download-music把背景音乐重新下载到 musics 目录完成后核对文件数量即可。接着打包游戏资源npm run assetpack它把app/public/src/assets下的素材打包到app/public/dist/client/assets完成后目标目录会出现对应的打包产物。然后在仓库根目录新建空的.env文件写入 MongoDB 与 Firebase 的接入信息MONGO_URImongodb://localhost:27017/dev FIREBASE_API_KEYfirebase_api_key FIREBASE_AUTH_DOMAINfirebase_auth_domain FIREBASE_PROJECT_IDfirebase_project_id FIREBASE_STORAGE_BUCKETfirebase_storage_bucket FIREBASE_MESSAGING_SENDER_IDfirebase_messaging_sender_id FIREBASE_APP_IDfirebase_app_id FIREBASE_CLIENT_EMAILclient_email FIREBASE_PRIVATE_KEYprivate_key完成后.env共 9 行。前 6 个 FIREBASE 值在控制台 Configure SDK 界面获取最后 2 行来自 Project settings Service accounts 的服务账号 JSON。第 3 步首次运行。启动开发服务器npm run dev它会并行启动前后端进程。用浏览器打开http://localhost:9000/你会看到游戏主界面此时已经可以注册邮箱账号、登录并进入匹配。第 4 步发布。本地验证满意后构建生产文件npm run build分别编译客户端与服务端成功后app/public/dist/下会出现构建产物。再把产物部署到目标机器启动生产服务npm run start它会以构建产物启动生产服务游戏在http://localhost:9000/对外提供对战。新手最常踩的四个坑与解法症状启动后服务起不来或注册登录失败。九成是.env漏项。解法逐行核对上面 9 项其中管理员两项client email 与 private key最容易被漏掉。症状能注册但匹配不到电脑对手。botv2集合是空的。解法用数据库客户端如 MongoDB Compass把仓库里的db-commands/botv2.json导入botv2集合。症状局内没有背景音乐。postinstall 钩子没跑完或下载失败。解法手动重跑npm run download-music。症状安装或启动时报版本不兼容。当前 Node 低于 24.19.0 下限。解法用 nvm 切到满足要求的新版本再重新安装依赖。延伸与相关资源开发工具项目用 Biome 做格式化和校验可直接执行npm run lint、npm run format、npm run check。部署指南deployment/README.md 是官方自部署文档同目录附了配套截图照着配服务器即可。预计算数据游戏从app/models/precomputed读取预计算结果改动宝可梦或协同数据后要按 README 重新计算否则线上行为不会变。管理员权限想在本地版拥有完整权限把你的角色改成ADMIN编辑usermetadatas集合。社区反馈community-servers.md 汇总了社区自托管服务器信息遇到 bug 可在项目的 issues 区提交。本地版跑通之后剩下的都是定制化的事。先开一局和朋友的对战试试手感再谈改规则。【免费下载链接】pokemonAutoChessPokemon Auto Chess Game. Made by fans for fans. Open source, non profit. All rights to the Pokemon Company.项目地址: https://gitcode.com/GitHub_Trending/po/pokemonAutoChess创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑