【免费下载链接】dads-mmo-lab
Offline MMO private servers on Steam Deck. Free guides, Docker scripts & shell installers for classic MMOs. No subscription. No internet. Forever. Visibility: ✅ Public
想在 Steam Deck 上离线畅玩《魔兽世界:燃烧的远征》吗?Dad's MMO Lab 提供了免费的 WoW TBC 2.4.3 离线私服一键安装脚本:基于 Docker 的 CMaNGOS TBC 服务端 + 1600~2000 个 AI 机器人(Playerbots),装好之后完全无需联网、无需订阅。脚本全程自动化,你只需要花约 30 分钟动手配合,剩下的交给机器后台完成,即可得到一个拥有完整外域世界的离线 TBC 服务器。
🔥 这套安装脚本到底装了什么
Dad's MMO Lab 的 install-wow-tbc.sh 会为你搭建一个"像真的服务器"一样的离线世界:
| 组件 | 说明 |
|---|---|
| CMaNGOS TBC | 开源 WoW 燃烧的远征服务端核心(2.4.3,build 8606) |
| Playerbots | 1600~2000 个 AI 玩家,遍布艾泽拉斯与外域,组队、跑副本 |
| AHBot | 自动填充拍卖行,稳定状态下约 15000 件拍品 |
| 4 套数据库 | mangos、realmd、characters、logs,含完整外域内容 |
| Gaming Mode 启动器 | 生成~/wow-tbc-launcher.sh,从 Steam 库一键开服 |
首次安装需要联网编译服务端(2~4 小时,纯后台挂机);之后每次启动只需几秒钟。
📋 安装前检查清单
动手之前,确认满足以下要求,可避免中途返工:
- 游戏客户端:WoW TBC 2.4.3(build 8606),且必须包含
Data/expansion.MPQ(燃烧的远征资料片档案),缺少它会被判定为 Vanilla 客户端并被脚本拦截 - 磁盘空间:至少20 GB空闲(编译过程会产生 5 GB 以上中间产物)
- 内存:16 GB(Steam Deck 标准配置)
- 电源:Deck 插电 + 平放在硬质桌面上保证散热(编译时风扇会很吵,属正常现象)
- 平台:Steam Deck(SteamOS)或任意 Linux 机器的桌面模式
🚀 一键安装步骤(只需约 30 分钟动手)
1️⃣ 获取安装脚本
进入仓库的 guides/wow-tbc/ 目录,下载 install-wow-tbc.sh 到~/Downloads。
2️⃣ 运行安装器
进入桌面模式,打开 Konsole 终端,依次执行:
chmod +x ~/Downloads/install-wow-tbc.sh ~/Downloads/install-wow-tbc.sh脚本是交互式的,开头只需回答几个提示(主要是选择你的客户端目录),之后就可以离开去做别的事了。
3️⃣ 脚本后台自动完成的 6 个阶段
| 阶段 | 内容 | 耗时 |
|---|---|---|
| Phase 1 | 系统检查:Linux、磁盘、网络、内存,自动安装 Docker | ~1 分钟 |
| Phase 2 | 预编译摘要,确认后才开始 | ~1 分钟 |
| Phase 3 | Docker 内从源码编译 CMaNGOS TBC + Playerbots + AHBot | 2~4 小时 |
| Phase 4 | 从你的客户端提取 maps/dbc/vmaps/mmaps 数据 | 15~50 分钟 |
| Phase 5 | 启动 MariaDB,导入 4 套数据库 + 完整 TBC 世界内容 | ~5 分钟 |
| Phase 6 | 启动 mangosd/realmd,写入启动器,修补 realmlist | ~10 分钟 |
编译阶段每 5 分钟打印一次"心跳"日志,证明仍在运行。若因断网失败,直接重跑脚本即可——它会自动检测已有进度并续跑,不会重复编译。
👤 创建你的 GM 账号(30 秒)
账号无法由脚本自动创建(密码哈希依赖在线服务端控制台),手动执行:
docker attach tbc-mangosd在mangos>提示符下输入:
account create player player account set gmlevel player 3 -1退出方法:先按 Ctrl+P,再按 Ctrl+Q(依次按,不是同时按)。
⚠️ 切勿在 attach 会话中按 Ctrl+C——那会直接杀掉服务端进程!
🌐 配置 realmlist.wtf
脚本会尝试自动把客户端的realmlist.wtf写入set realmlist 127.0.0.1。完成界面显示 "auto-configured" 就无需操作;否则手动处理:
- 找到客户端目录下的
realmlist.wtf(常见位置:[client]/或[client]/Data/enUS/) - 将内容改为
set realmlist 127.0.0.1 - 执行
chmod 444锁定文件,防止被其他工具覆盖
🎮 Steam 游戏模式:添加两个快捷方式
在游戏模式下玩,需要在 Steam 中添加两个非 Steam 游戏:
快捷方式 1:服务端启动器
- 目标:
/usr/bin/konsole - 启动选项:
--hold -e bash ~/wow-tbc-launcher.sh - 兼容性:Proton关闭(这是 Linux 脚本)
快捷方式 2:WoW 客户端
- 目标:客户端目录中的
WoW.exe - 兼容性:强制使用GE-Proton(最新版)
✅ 首次登录与日常使用
- 从 Steam 库启动Burning Crusade Server
- 等待终端出现
OUTLAND IS READY! - 启动Burning Crusade WoW客户端
- 登录账号player / player,服务器127.0.0.1
- 血精灵、德莱尼等 TBC 全种族全职业可用
💡 机器人需要开服后5~10 分钟才会铺满世界,首次登录别急着开打。 关闭 WoW 客户端后,启动器会自动关闭服务端,无需手动操作。
🛠️ 常用命令速查
# 手动启动 / 停止服务端 cd ~/wow-tbc-server && docker compose up -d cd ~/wow-tbc-server && docker compose down # 查看实时日志 cd ~/wow-tbc-server && docker compose logs -f # 检查容器状态 docker ps | grep tbc关键路径:服务端根目录~/wow-tbc-server/,配置文件在etc/(含mangosd.conf、aiplayerbot.conf、ahbot.conf),数据库密码保存在.db_password(重装时需要,请妥善保留)。端口:登录服 3724,世界服 8085。
🩹 常见问题排查
| 症状 | 快速解决 |
|---|---|
| mangosd 反复重启 | docker logs tbc-mangosd --tail 100查看日志 |
| 客户端连不上 | 确认 realmlist 指向 127.0.0.1,再docker ps | grep tbc确认服务端在跑 |
| 血精灵/德莱尼不可选 | 导入realmd库执行UPDATE account SET expansion=1; |
| 编译失败"磁盘空间不足" | df -h ~检查空间,重跑脚本选择全新开始 |
| 提取文件数量偏少 | 确认客户端同时有Data/expansion.MPQ和语言目录 MPQ |
安装器可以安全重复运行:已编译镜像会跳过重新编译,已有数据库密码会自动加载。
🧹 卸载与 SteamOS 更新修复
- 卸载:运行 guides/uninstall.sh,图文说明见 Uninstall-HOWTO.md
- Steam Deck 系统更新后 Docker 失效:运行 guides/Steam-Update-Fix/fix-after-update.sh,自动重建 keyring 并重装 Docker
📄 相关资料
- 完整官方教程:WoW-TBC-HOWTO.md
- 一键安装脚本:install-wow-tbc.sh
- 项目总览与其他 MMO 游戏指南:README.md
- 法律声明:DISCLAIMER.md
⚠️ 写在最后
Dad's MMO Lab 使用开源服务端模拟器(CMaNGOS),不分发任何暴雪游戏文件,你需要自行提供合法获取的 TBC 客户端,本项目定位于个人离线单人使用。这不是盗版,而是游戏存档(preservation)。祝你在外域玩得开心!🔥
【免费下载链接】dads-mmo-lab
Offline MMO private servers on Steam Deck. Free guides, Docker scripts & shell installers for classic MMOs. No subscription. No internet. Forever. Visibility: ✅ Public
相关推荐
告别订阅和停服:Dad's MMO Lab 让8款经典MMO在Steam Deck离线永生的完整故事
告别订阅和停服:Dad's MMO Lab 让8款经典MMO在Steam Deck离线永生的完整故事 Dad's MMO Lab 是一个免费的开源离线 MMO
Dad's MMO Lab WoW Vanilla 1.12教程:一条命令复活怀旧服,600-800个Playerbots陪你刷本
Dad's MMO Lab WoW Vanilla 1.12教程:一条命令复活怀旧服,600 800个Playerbots陪你刷本 Dad's MMO Lab
3分钟搞定!Flow Launcher离线插件安装全攻略
3分钟搞定!Flow Launcher离线插件安装全攻略 你是否遇到过网络受限无法在线安装插件的情况?是否想尝试社区开发者分享的第三方插件却不知如何下手?本文将
桌面应用插件系统
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考