传奇

docker部署

1
docker run -itd --name=chuanqi --net=host registry.cn-hangzhou.aliyuncs.com/guoshiyin/game:chuanqi

进入容器执行ip替换

1
2
3
#进入容器执行ip替换
docker exec -it chuanqi /bin/bash
cd /root

编辑脚本

1
2
3
4
vi ip.sh
#替换里面的82.156.214.188为172.16.90.180
#执行下面脚本,举例:bash ip.sh 127.0.0.1(这个ip替换为你的实际ip这里是举例)
bash ip.sh 你的服务器ip地址

启动宝塔

1
2
3
#容器内执行
docker exec -it chuanqi /bin/bash
bt start

宝塔面板访问

内网面板地址: http://IP:14397/b7b1c4d7
username: iq7vqjw7
password: 4ef6e077

启动所有服务

根据截图 1 2 3 的步骤,把所有服务都打开
cq1.webp

创建网站

如果已经存在其他站点,你就停止之前的
修改游戏站点,修改为你的ip地址,域名为 IP:80,根目录为 /www/wwwroot/web,PHP 选择 8.0 版本。
cq2.webp

配置文件

cq3.webp

1
2
3
4
5
6
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /$1.php last;
break;
}
}

启动游戏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#所有准备就绪以后,开始启动游戏(容器内执行)
#添加软连接
cd /
ln -sf /usr/lib64/mysql/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.16

#传奇启动
cd /data/yfbx_server/build && ./run.sh
cd /data/yfbx_server/s1 && ./run.sh
cd /data/yfbx_server/cross && ./run.sh

#传奇关闭
cd /data/yfbx_server/cross && ./stop.sh
cd /data/yfbx_server/s1 && ./stop.sh
cd /data/yfbx_server/build && ./stop.sh

访问游戏

http://ip/play

gm 后台

http://ip/gm
gm管理密码:123456