之前论坛逛帖子,看到游戏佬们搭建了不少自己的青春的私服,wow作为我的青春,一个自然而然的想法就冒出来了,所以我就开始搭建自己的wow私服
服务端选型
其实这个我们搜一搜可以很容易找到,比如azerothcore,Trinitycore,R2,还有国人二创版本等等,比比皆是,既然要搭建在自己的服务器上,所以我还是选择利用docker在自己服务端进行部署
服务器版本
既然是刚开始试手,肯定就找最稳定的 azerothcore来试水,于是开始部署的是3.3.5a,也就是大名鼎鼎的ICC(巫喵王~)
服务器环境
OS : CENTOS7.9
内存: 16g
cpu: E5-2680(目前运行来看,CPU占用差不多40~55)
硬盘: 500G
部署
- 获取docker源:开源项目有对应的docker工程,比如azerothcore官方的acore-docker
- docker-compose部署,记得将.env文件复制到根目录下,DOCKER_IMAGE_TAG设置为master(这是当前最稳定的版本)
- 等待差不多半个小时,就部署好了,当然可能每个服务器不一样还要对应修复BUG.
其中国内情况最多的就是client-data下载失败,我就是在这里碰到的,你可以自己去下载这个资源,client-data,master分支的版本对应v12,不要下载错了哦,然后手动在docker-compose中ac-client-data这个服务下修改volumn映射到自己下载的文件
docker attach acore-docker-ac-worldserver-1
进入GM管理模式开始创建自己的gm账号(可以当作游戏账号使用,进入游戏后也可以使用gm指令),指令是account create <账号> <密码> <确认密码>
,gm指令文档在这里- (选项) 如果服务器有防火墙,记得放行8085 和3724 端口,默认的镜像带了有phpmyadmin是用来连接数据库的,这个需要放行的端口是8080
以上4步完成就服务端就部署好了,接下来就是娱乐时间了
开始游戏
- 下载客户端wow3.3.5a,这个自行在网上找(国内源更快),我也发一个 World-of-Warcraft,你们自己下
- 修改 WoW\Data\realmlist.wft 配置文件,
set realmlist <服务端IP>
,(路径下载的客户端不经相同,比如国际版的wow有可能在Data下的zh-CN的路径下,也有可能在根目录下) - 打开wow.exe输入自己的账号就可以开始游戏了
我的服务器
没有云服务器,加上服务器配置不高,所以我用zerotier组件了云vpn,你可以用zerotier加入a84ac5c10a9c8528这个网络,然后将 realmlist 改成192.168.192.87 有想来的朋友,可以直接回帖 账号:<账号>
,我给你创建账号,可以登录我的服务器啦~
最后,为了艾泽拉斯~