
AzerothCore-WoTLK Docker 部署指南三步搭起你的 WoTLK 私服【免费下载链接】azerothcore-wotlkComplete Open Source and Modular solution for MMO项目地址: https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk本文以 AzerothCore-WoTLK 为例完成魔兽世界 MMO 服务器的 Docker 容器化部署全流程构建镜像、启动三服务、创建管理员账号直到日常运维。读完你可以在自己机器上完整复现这套流程。动手前——环境前置检查先确认两件事Docker 已安装且 Docker Composev2与 buildx 可用官方 Docker Desktop 全部自带Linux 下用发行版包管理器装齐即可。其次是磁盘空间构建缓存、编译产物和数据卷大约需要 10GB 起步留足余量。环境就绪后拉取代码并进入目录git clone https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk cd azerothcore-wotlk三步跑起来——构建镜像与启动服务第一步构建镜像。这条命令会分层下载依赖、编译 C 源码产出数据库、认证、世界等多张服务镜像。首次构建可能要 30 分钟到一小时放着不管即可后续构建有层缓存速度会快很多。docker compose build第二步后台启动。首次启动时一次性的数据库导入容器会先把基础数据灌进 MySQL待健康检查与导入都通过后authserver 和 worldserver 才依次拉起。整套流程由依赖关系自动编排不用你去记启动顺序。docker compose up -d容器里到底在跑什么——三个服务一张表看清服务名职责端口关键特点ac-database存储认证、角色、世界三库3306命名卷持久化自带健康检查ac-authserver处理玩家登录认证3724等数据库健康且导入完成后才启动ac-worldserver运行游戏核心逻辑8085多线程可 attach 控制台交互三者由docker-compose.yml编排在同一内网启动依赖通过depends_on控制。要改端口或环境变量别动主文件统一写进conf/dist/docker-compose.override.yml。首次登录——创建管理员账号进入游戏服务全部健康后attach 到 worldserver 控制台再在AC提示符下创建 3 级 GM 的管理员账号docker compose attach ac-worldserver AC account create admin password 3 -1⚠️ 操作结束后用 CtrlP 再按 CtrlQ 退出控制台不要直接 CtrlC那会向进程发终止信号把服务带崩。日常运维速查——日志、备份、端口、一键重置日常高频操作就这五条命令docker compose logs -f ac-worldserver docker compose ps docker compose down docker compose down -v docker compose exec ac-database mysqldump -u root -ppassword acore_world backup.sql逐行说明第一条实时盯 worldserver 日志服务名换成 ac-authserver 即可看别的第二条查看所有容器健康状态第三条优雅停机数据保留第四条完全重置连数据卷一起删除最后一条备份世界库密码默认 password改过需同步修改端口和本地服务冲突时启动前覆盖对应变量即可例如DOCKER_DB_EXTERNAL_PORT3307 docker compose up -d认证与世界端口同理由DOCKER_AUTH_EXTERNAL_PORT和DOCKER_WORLD_EXTERNAL_PORT控制。开发者专属——热更新环境一条命令开启docker compose --profile dev up -d这会启用 dev 画像启动 ac-dev-server 容器把宿主机代码目录挂载进去ccache 与编译产物放在独立卷里。改完源码重新编译直接在容器里验证省掉整条镜像构建流程。对应构建定义见apps/docker/Dockerfile.dev-server该模式在 Linux 或 WSL2 上体验最好其他文件系统 IO 性能下降明显。回头看整个过程首构建完成之后环境重置只剩一条 up 命令数据重置只剩一条 down -v 命令。过去需要数小时手工部署的 WoTLK 服务器搭建如今是一次分钟级的 AzerothCore 一键部署。这就是容器化给 MMO 服务器运维带来的实际变化。【免费下载链接】azerothcore-wotlkComplete Open Source and Modular solution for MMO项目地址: https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考