Docker游戏服务端【手游】【主公别闹】
Docker游戏服务端【手游】【主公别闹】本教程使用Ubuntu 20.04演示搭建过程,建议使用Ubuntu 20.04、 Centos7.9和Debian10作为宿主机系统搭建。此服务端需要使用4G内存,如果内存不够可以配合虚拟内存使用。
(一)安装docker和docker compose
1.更新系统
Ubuntu20.04/Debian10
apt-get update && apt-get upgrade -y
Centos7
yum update -y
2.安装docker和docker compose
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
输入命令后按照引导进行安装。
(二)搭建服务端
1.将zgbn.tar文件上传到服务器root目录
2.镜像导出到服务器
docker load < zgbn.tar
3.把zgbn件夹整个文件夹上传到服务器root目录,并启动容器
cd zgbn
docker compose up -d
4.登陆容器设置服务端并启动游戏
地址:ip:522 账号:root 密码:123456
sed -i 's/192.168.200.100/你的外网ip/g' /home/GameServer/config/server-config.xml
mysql -u root -p123456 -D h_sanguo_test_user_center -e "UPDATE t_s_server_list SET address = '你的外网ip:9001' WHERE address = '192.168.200.100:9001';"
mysql -u root -p123456 -D h_sanguo_test_game_router -e "UPDATE t_server_list SET t_ip = '你的外网ip' WHERE t_ip = '192.168.200.100';"
chmod -R 777 /root/start
/root/start #启动游戏
/root/stop #关闭游戏
***如果遇到以上所有过程都正常,但还是无法进入游戏。可以重启一下游戏,就可以正常进入游戏了***
(三)客户端修改,替换以下路径中文件的IP‘192.168.200.100’
安卓客户端:
/assets/src/TFFramework/Plugins/TFPlugins.lua
苹果客户端:(自行测试)
/Payload/DXRM.app/src/TFFramework/Plugins/TFPlugins.lua
营运后台
http://你的外网ip:99/admin.php/index/login
账号:admin
密码:123456
如需要安装在真机,请自行签名。
百度网盘: https://pan.baidu.com/s/1RAsFJR_kHL007xiJztl2Mw?pwd=grsr 提取码: grsr
视频教程链接:https://www.bilibili.com/video/BV1AMXNYtE2w/?share_source=copy_web&vd_source=beaf9c189b4e7164c170ca0defc2050d
***本教程只限于技术研究使用,请勿用于商业用途。***
***本教程资源全部来自互联网,仅供研究学习使用,下载后请于24小时内删除,或购买正版。***
收藏了,谢谢! : 可以考虑将修改外网IP的操作封装在php脚本里,然后在 docker-compose 启动时传递一个外网IP参数给 php 脚本去执行,实现自动替换外网ip: crack007 发表于 2025-3-21 09:55
可以考虑将修改外网IP的操作封装在php脚本里,然后在 docker-compose 启动时传递一个外网IP参 ...
谢谢建议。其实这个稍微修改一下就可以做成一键脚本了。但我希望稍微多一点点步骤,搭建过程有问题可以多点反馈,查错时比较方便。 level19901125 + 2 有没有[冒险岛H5]docker版 ( &amp;#8226;&amp;#.
暂时还没有。 Docker游戏服务端【手游】【主公别闹】 学到了新知识,感谢!
页:
[1]