
AzerothCore-WoTLK Docker 部署3 条命令跑通一套 MMO 服务器【免费下载链接】azerothcore-wotlkComplete Open Source and Modular solution for MMO项目地址: https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk这篇 AzerothCore-WoTLK Docker 部署指南把容器化部署拆成三步适合 azerothcore 新手上手照做即可用 Docker 一键部署 MMO 服务器体验魔兽世界私服快速搭建不用自己折腾编译环境。跑完你能得到什么这节先说结果让你知道折腾完手里有什么。全部跑通后本机同时运行三个服务ac-databaseMySQL3306、ac-authserver账号认证3724、ac-worldserver游戏世界8085客户端指向本机对应端口就能进游戏。数据库存在 Docker 命名卷里重启不丢数据服务名和端口映射可以直接查 docker-compose.yml。动手前检查什么这节只做两件事确认 Docker 可用并明确一个原则——仓库是只读的全程不需要改任何一行源码。docker compose version能打印版本号就没问题如果提示命令不存在装一个 Docker Desktop或发行版的 docker compose v2 插件再继续。三步把服务跑起来这节是全文最短的部分每条命令一步按顺序敲就行。git clone https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk cd azerothcore-wotlkdocker compose build首次构建要下载依赖并编译整套服务器源码30-60 分钟属正常范围期间喝口水比盯进度条有效后面再构建会走缓存快很多。docker compose up -d第一次启动还会顺带导入数据库等 ac-worldserver 状态变为 running 再进下一步。更详细的说明可以看 apps/docker/README.md。第一次登录要做的一件事服务器起来了但没有任何账号能登进去。这节就干一件事进控制台建第一个号。docker compose attach ac-worldserver看到AC提示符后输入建号命令-1代表最高权限account create admin password 3 -1退出时先按 CtrlP、再按 CtrlQ 回到普通终端别直接按 CtrlC那会把整个服务一起杀掉。日常运维速查这节整理成一张表和两条问答平时基本只用到这些。场景命令实时看 worldserver 日志docker compose logs -f ac-worldserver查看各服务状态docker compose ps停止但保留数据docker compose down彻底重置连数据一起删docker compose down -v问端口冲突了怎么办改映射端口不用动仓库里的任何文件启动时传环境变量即可数据库改成 3307DOCKER_DB_EXTERNAL_PORT3307 docker compose up -d认证、世界、SOAP 端口同理换前缀就行。问数据怎么备份数据库数据都在 ac-database 里一条 mysqldump 就够了docker compose exec ac-database mysqldump -u root -ppassword acore_world backup.sql换个目录的库就替换最后那个库名。环境交给容器人专注玩法。想改代码的可以试试docker compose --profile dev up -d容器直接挂本地代码运行改完重新编译就生效迭代快得多。【免费下载链接】azerothcore-wotlkComplete Open Source and Modular solution for MMO项目地址: https://gitcode.com/GitHub_Trending/az/azerothcore-wotlk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考