猫三国机甲版内购一键端

猫三国机甲版内购一键端

 次点击
17 分钟阅读

写在前面

游玩地址:http://sgm.4w.ink/
授权地址:http://mao.cloud.4w.ink:1881/gm/gm.php
# 授权码2025666
后台地址:http://mao.cloud.4w.ink:1881/gm/index.php

注意事项

docker容器可以重启但是不能删除重建,删除重建请备份好数据库,重建等于以下操作全部归零从头开始,玩家数据全部丢失。

拉取镜像

docker pull ohoimager/maomao

创建docker-compose.yml文件

services:
  maomao:
    image: ohoimager/maomao
    container_name: maomao
    hostname: maomao
    command: /usr/sbin/init
    privileged: true
    restart: always
    ports:
      - "81:81"
      - "82:82"
      - "83:83"
      - "522:22"
      - "29999:29999"
      - "23797:23797"
      - "8192:8192"
      - "19999:19999"
      - "8999:8999"
      - "10001:10001"
    volumes:
      - /etc/localtime:/etc/localtime:ro

远程SSH终端

ssh root@you-ip:522
# 密码123qwe!@# 尽快修改

修改IP

sed -i "s/122.51.27.223/这里输入自己服务器IP/g" `grep 122.51.27.223 -rl /data`
sed -i "s/122.51.27.223/这里输入自己服务器IP/g" `grep 122.51.27.223 -rl /www/wwwroot/game`

以下是具体文件修改路径:★★★和上面的命令修改方式二选一★★★
/data/sql/cat_center.sql
/data/sql/game_admin.sql
/www/wwwroot/game/index.php

导入数据库

cd /data/sql && ./initsql.sh
# 数据库密码已经改好了123456直接导入即可

创建网站

127.0.0.1:81   /www/wwwroot/game
127.0.0.1:82   /data/gmhoutai/cat_center
127.0.0.1:83   /data/gmhoutai/gameadmin
# 127.0.0.1:83 设置网站运行目录为/public

创建完成之后三个网站都需要关闭防跨站攻击

修改区名

区名修改很简单,使用宝塔的 phpMyAdmin,修改 MySQL 数据库 game_admin 中表 t_server_configserver_name 字段即可,如果你只开了一区,也可以把二区删掉。

启动游戏

# 游戏可以开两个区,只开一个就启动一区就行了
启动一区:
cd /data/server/bin && ./run.sh

启动二区:
cd /data/server2/bin && ./run.sh

启动跨服:
cd /data/cross/bin && ./run.sh

# 启动后可以通过命令:netstat -lntp 查看启动端口
# 确定端口:81、82、83、10001、19999、29999、8999、8192端口

修改开服时间

管理后台链接:http://IP:82/module/login.php,默认账号:admin,密码:123456,运营后台功能包括邮件发送,设置开服时间等。其中开服时间一定要设置,否则游戏的活动无法开启,竞技场也没法玩。

2025-12-09-hxvxaxea.png

运维后台链接:http://IP:83/module/login.php,默认账号:admin,密码:123456,一定一定一定不要和管理后台同一浏览器打开,否则会一直刷新,无法访问,运维后台功能也比较多,同样有邮件发送,查看玩家,游戏配置等等。

2025-12-09-xnyxyowa.png

关闭游戏

关闭一区:
cd /data/server/bin && ./stop.sh

关闭二区:
cd /data/server2/bin && ./stop.sh

关闭跨服:
cd /data/cross/bin && ./stop.sh

究极一键

如果你看到这里时已经按照上面全部配置下来那么你有福了,考虑到每个人的IP都是不一样的,所以制作镜像的时候没有全部都配置好。

打包属于你docker一键镜像。

docker ps

# 找到你配置运行的docker CONTAINER ID,例如我的叫089ec62586ac 

docker commit 089ec62586ac maomao #maomao可以改成你想要的名字

# 原理docker commit 089ec62586ac ohoimager/maomao
# docker commit 容器id 镜像名称随意
# docker commit 089ec62586ac wordmaomao

© 本文著作权归作者所有,未经许可不得转载使用。