一、选择云服务与配置环境
首先需选择支持高配置的云服务商(如AWS、阿里云或腾讯云),建议实例类型至少4核CPU、8GB内存,并选择Ubuntu或CentOS操作系统。创建实例时需配置安全组,开放TCP端口8085、3724和7878,确保网络通信畅通。通过SSH连接到云主机后,安装Docker环境以提高部署效率:
sudo apt update
sudo apt install docker.io -y
二、安装魔兽世界服务端
使用Docker镜像快速部署魔兽世界服务端,执行以下命令拉取并运行容器:
docker pull cm2network/wow-server
docker run -d --name wow-server -p 8085:8085 cm2network/wow-server
若需自定义服务端文件,可通过SCP工具上传本地游戏文件至云服务器的/var/lib/docker/volumes
目录。
三、配置数据库与端口
通过HeidiSQL或Navicat连接MySQL数据库,修改acore_auth.realmlist
表中的服务器IP和名称:
- 将
address
字段改为云主机公网IP或域名 - 调整
acore_characters
角色数据库的访问权限,确保PHP网页注册系统能正常调用
四、连接游戏客户端
在本地魔兽世界客户端中修改realmlist.wtf
文件,将服务器地址指向云主机IP或域名:
set realmlist your_server_ip:8085
首次连接需在服务端控制台创建管理员账号,并通过防火墙验证端口映射是否生效。
通过云主机部署魔兽世界服务器需重点关注硬件配置、网络延迟和数据库权限配置。使用Docker容器化方案可显著降低部署复杂度,建议定期备份数据库并监控服务器资源使用情况。