dnfb dnxm dnxg dndy

[手工架设] ***Docker快速部署放开那三国白金版+视频教程+双端+本地镜像+GM后台+活动后台***

Docker可玩性非常高,可以在多系统上部署。有持续集成、版本控制、可移植性、隔离性和安全性等优势。甚至可以把服务搭建在家里的NAS、软路由等等使用Linux系统支持docker而且性能足够的设备上。

使用Docker部署放开那三国白金版的方法,安装好docker和docker compose之后基本就是一键部署了。以下是具体搭建教程(本教程使用Centos7演示搭建过程,建议使用Centos7.9作为宿主机系统搭建)

(一)安装docker和docker compose
1.更新系统 (由于系统更新需时较长,演示前已对系统进行了更新)

yum update -y

2.安装docker

yum install docker -y

3.启动docker

service docker start

4.开机自动启动docker

systemctl enable docker

5.安装docker-compose
将docker-compose上传到 /usr/local/bin
6.docker compose给予权限

chmod +x /usr/local/bin/docker-compose

(二)搭建白金放三
1.将f3bj.tar文件上传到服务器root目录
2.镜像导出到服务器

docker load < f3bj.tar

3.修改文件
修改dockerf3文件夹里的index.php文件

"static_url"=>"http://192.168.200.100:88/phone/"        #把这里的ip改成自己ip

4.把dockerf3文件夹整个文件夹上传到服务器root目录,并启动容器

cd dockerf3
docker-compose up -d

5.登录容器启动游戏。
地址:ip:522   账号:root 密码:dockerf3
启动游戏服务端

./start.sh

6.修改数据库服务器列表使用N11等数据库工具连接,连接使用SSH通道的连接方式。
修改数据库sanguo_ly —>表t_serverlist—>值host 为自己的ip
7.客户端修改 (客户端默认地址192.168.200.100)
安卓

\assets\script\platform\config\config_Android_zyx.lua

这里以安卓为例修改后
反编译回去编译就不演示了

IOS修改

\Payload\CardSango-dangle.app\script\platform\config\config_apple.lua
\Payload\CardSango-dangle.app\script\platform\config\config_Android_zyx.lua

8.后台使用方法
GM后台地址:ip:88/gm/
GM校验码:q304135945


活动后台地址:ip:88/re
账号:Admin 密码:q304135945 GM校验码:q304135945
====================================================

====================================================
以下是docker-compose.yml的详细解释。

version: '3.8'


services:
  app:
    image: bengogozhou/game:f3bj                    #这里是拉取镜像的地址,不要更改。
    container_name: f3   
    restart: unless-stopped                         #冒号后面是容器的名字,可以随意更改。
    networks:
      mynetwork:
        ipv4_address: 172.18.0.2
    volumes:
      - ./game696001.xml:/home/pirate/lcserver/conf/game696001.xml
      - ./game696002.xml:/home/pirate/lcserver/conf/game696002.xml
      - ./game4009001.xml:/home/pirate/lcserver/conf/game4009001.xml
      - ./index.php:/home/pirate/html/phone/get3dVersion/index.php
      - ./hosts:/etc/hosts      
    ports:     
      - '88:88'           #88是网页端口,可以按自己喜好自由更改。但记得注册账号的时候使用你修改过的端口。
      - '522:22'          #522是映射的端口,可以按自己喜好更改。这里是SSH的端口,可以用这端口登录容器里的系。 账号:root  密码:dockerf3
      - '9001:9001'       #游戏端口,不需要修改
networks:
  mynetwork:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 172.18.0.0/16 172.18.0.0/16

======================================================
***备注***
服务端需要2H4G才能正常启动(如内存不足可自行添加虚拟内存)游戏中各项活动也需要大量内存,建议设置虚拟内存为8G或以上。
其他功能请自行探索

© 版权声明
THE END
请登录后发表评论

相关推荐