最近玩Dockerfile配置docker镜像,制作了一个梦幻诛仙11职业的
本帖最后由 i85201314 于 2023-6-20 11:23 编辑Dockerfile 是基于乌班图20.04版本
https://cloud.189.cn/t/JZZf2aIB3mYf (访问码:wtd4) MHZX-SR-11.7z (Dockerfile项目文件)
https://cloud.189.cn/t/UbERJf3y6ryq (访问码:dz0q) 客户端
在群晖NAS中使用:
把 MHZX-SR-11.7z 上传到群晖共享目录,然后ssh登入群晖
先拉取镜像 docker pull ubuntu:20.04然后在进行下面操作
cd / 就是CD到根目录看一下是否有一个文件夹VOLUME1 有可能是小写的
cdVOLUME1 直到进入保存MHZX-SR-11.7z的目录
7z x MHZX-SR-11.7z 等命苦执行完场
cdMHZX-SR-11
然后执行 viServersFile.sh 按i进入编辑模式把sudo apt install -y iproute2 net-tools iputils-ping注释掉在最前面加#
按esc退出编辑模式,输入 :wq保存
./ServersFile.sh这个就是执行配置镜像创建容器的脚本
#-------------------------------------------------------------------------------------------------------------------------------------------
在Linux 系统cd MHZX-SR-11 后执行 ./ServersFile.sh
#
#+-----------------------
#这些是说明
#-------------------------------------------------------------------------------------------------------------------------------------------
./Dockerfile 制作镜像的配置文件
./ServersFile.sh 一件端脚本
#----------------------------------------------------------------------------
./lib/fwd.zip 梦幻诛仙服务端
./lib/jdk1.6.0_21.zip JDK6
./lib/MYStart 这个脚本是启动系统服务的,不过在这里是做一些Dockerfile可以做的事情
./lib/simsun.ttc 字体文件
./lib/sources.list 清华源
./lib/ libcrypto.so.10 libpcre.so.0 libssl.so.10 梦幻诛仙服务的依赖库文件
#---------------------------------------------------------------------------
使用一件端脚本 ServersFile.sh 来制作镜像 并创建容器
在/home/$USER/梦幻诛仙容器使用说明.txt 简单的使用说明
进入容器后安装宝塔面板
https://bt.cn/new/download.html 选择 Ubuntu/Deepin安装脚本
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
第一次卡住输入 y
第二次卡住输入 n
软件商店 运行环境
Nginx 1.18
MySQL 5.6
PHP 7.3
PHP 5.6
phpMyAdmin 4.4
添加网站 你的IP:68
/www/wwwroot/game
设置 -->PHP版本 选 7.3 添加伪静态 thinkphp
更改数据库密码为123ed11527c958b3
创建数据库 houtai 并到导入数据库文件 /www/backup/database/houtai.sql
创建数据库 mhzx_4095 这个创建就可以
使用宝塔修改SSH /etc/ssh/sshd_config
#Port 22 改成 Port 22882
#AddressFamily any 把井号去掉
#ListenAddress 0.0.0.0 把井号去掉
#PermitRootLogin prohibit-password 改成PermitRootLogin yes
#PasswordAuthentication yes 把井号去掉
#PermitEmptyPasswords no 改成PermitEmptyPasswords yes
该好以后保存
安全添加放行端口
这个 1314 宝塔端口可以 改 bt 8 然后输入 1314
tcp/udp 68 正常 允许 所有IP 梦幻诛仙相关--网站--热更--本地验证
tcp/udp 18598 未使用 允许 所有IP 梦幻诛仙相关
tcp/udp 81 未使用 允许 所有IP 梦幻诛仙相关--GM后台
tcp/udp 1314 正常 允许 所有IP 宝塔面
tcp/udp 30002 未使用 允许 所有IP 梦幻诛仙相关--苹果
tcp/udp 30011 未使用 允许 所有IP 梦幻诛仙相关---安卓
tcp/udp 18605 未使用 允许 所有IP 梦幻诛仙相关
tcp/udp 22882 正常 允许 所有IP SSH远程服务
进入容器后使用以下命令以后只要开启容器后就可以ssh连接到容器里
service sshd restart
#设置容器root密码 输入两次一样
passwd root
使用SSH链接容器 宿主机IP 端口 22882 帐号 root 秘密就是你设置的密码
#---------------------------------------------------------------------------
外网游戏修改服务端 需要在容器内操作
MY_IP='外网IP或域名'
XxiPZZ_A=`grep -Eo '{1,3}\.{1,3}\.{1,3}\.{1,3}' /home/mhzx/zdir/android/meta/servers.xml|sed -n 1p`
XxiPZZ_B=`grep -Eo '{1,3}\.{1,3}\.{1,3}\.{1,3}' /www/wwwroot/game/App/config/config.php |sed -n 1p`
/home/Replacement.sh /home/mhzx ${XxiPZZ_A} ${MY_IP}
/home/Replacement.sh /www/wwwroot/game ${XxiPZZ_B} ${MY_IP}
#如果域名是https就使用下面这条命令 吧#sed前的井号去掉
#sed -i -r "s|http|https|g" /www/wwwroot/game/App/config/config.php
--------------------------------------------------------------------------------
手动修改配置文件
/home/mhzx/zdir/android/meta/servers.xml
/home/mhzx/zdir/android/meta/version.xml
/home/mhzx/zdir/ios/meta/servers.xml
/home/mhzx/zdir/ios/meta/version.xml
/www/wwwroot/game/App/config/config.php
--------------------------------------------------------------------------------
安卓客户端
使用【APKDB需要配饰JAVA环境自行百度设置即可】修改安卓客户端192.168.168.168 把IP换成你IP或域名
\assets\config\all_platform_config.xml
\smali\com\zulong\sdk\constant\HttpConstant.smali
如果你有HTTPS修改HttpConstant.smali的时候把【http://改成https://】
IOS客户端
IOS用解压包打开Payload/mhzx.app/
修改IPData/Raw/config 然后把这个文件拿出来 all_platform_config.xml修改完IP 把他放回去 替换
修改名\Payload\mhzx.app把出这个Info.plist第10行 修改完名 把他放回去 替换
修改本地\Payload\mhzx.app找出这个mhzx
mhzx 用ue改
最近玩Dockerfile配置docker镜像,制作了一个梦幻诛仙11职业的 谢谢分享 虽然不玩,但是技术好文章必须要留名: 我来顶一下 我来顶一下 感谢大佬分享 虽然不玩,但是技术好文章必须要留名 感谢分享!: 感谢分享 大佬牛逼
感谢大佬分享 和centos比有啥区别锕。 不建议发布docker版本!不建议发布docker版本!不建议发布docker版本,咱们是游戏论坛,是来享受游戏的,docker有太多的环境问题需要折腾,太伤新手的心了哈哈;:
新手的优点是电脑硬件足够强大,会玩VM等Hypervisor虚拟机,相对来说docker就完全不傻瓜,简直是对新手的侮辱。。 支持一下 尝试过。不如群晖的vmm虚套件方便。因为宝塔里环境要用到的端口会跟群晖自带软件端口冲突。而无法启用。需要修改端口。转发端口 感谢大佬分享,大佬辛苦了~~~ 感谢分享。 :::: :
感谢分享。。
页:
[1]
2