前言:本环境开源免费,无毒无后门。有疑问或者BUG,请提交到is

https://gitee.com/yulinzhihou/gstlenv/issues

不要再猜测安装了环境被远控,被注入偷取服务端,偷取数据库,远程注入木马及其他程序的可能

开源代码大家都可以随意进行下载,转发,修改等操作。

为什么安装的时候会引用网站才能安装:只是一个安装媒介,如果还是担心的话,请选择其他环境进行使用,本人无偿提供源码,教程,视频还要拿什么向你保证?如果介意的朋友,请使用其他人提供的环境。

如果喜欢本环境,麻烦点点 star, 欢迎 PR 新功能

1、单机篇

前言:安装虚拟机及虚拟机系统

  • 准备:ISO/GHO 系统镜像文件一个

  • 硬件:电脑一台 win 10 / win 7 非家庭版本的系统

    • 最低配置:4核心 8G 硬盘剩余空间大于40G,显卡无要求
    • 推荐配置:8核心 16G及以上,硬盘剩余大于100G,显卡无要求( GTX960 GTX 730 )
  • 基础:虚拟机软件 vmware 16

  • 安装:Centos Stream 9

    • 作用:用来当成服务器
    • 百度–搜索 阿里云镜像
    • 官网:centos.org
    • 配置:
      • 关闭防火墙,systemctl stop firewalld systemctl disable firewalld
      • 关闭selinux: vi /etc/sysconfig/selinux
  • 安装:win 10 ltsc

    • 作用:本地测试游戏客户端等一系列操作
    • 系统地址:https://pan.baidu.com/s/1kYBkFBVFFp26BZ2W5eP67Q?pwd=5ni5
    • 安装工具地址:https://pan.baidu.com/s/1aGzylEoIysybUuTZREJDbw?pwd=zpcs
  • 教程安装好的系统

    • 地址:https://pan.baidu.com/s/14S9VLinm6LtSZpVnXMXkqw?pwd=qjx5

视频教程

第一节:单机环境准备工作

  • 适用于:虚拟机,台式机,笔记本电脑等
  • 准备工作:
    • 使用者电脑系统:win7 win10 64位非家庭版本系统
    • vmware 16 :虚拟机软件
      • 安装:双击-下一步……
    • xshell 7 : 连接虚拟机系统(服务器系统 CentOS Stream 9)里面的软件
      • 安装:解压压缩包,双击安装
    • Centos Stream 9 : Linux 虚拟机系统包(系统镜像)
      • 地址:https://developer.aliyun.com/mirror/
      • 地址1:https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/iso/
    • winscp : 图形管理 Linux 系统文件。主要用来上传下载文件
      • 安装:解压即可用
    • navicat : Mysql 数据库客户端软件
      • 安装:双击 – 下一步……
    • notepad++ : 文本编辑器,主要用来修改脚本,文件等
    • bandizip : 压缩软件
    • 2345看图 : 看图软件,可以查看客户端补丁文件里面的dds图
    • 软件运行库 : 一些软件运行必要的依赖库文件
    • office : 办公软件,Excel 主要打开一些未加密的 txt 文件
    • 一个可以进游戏的版本,论坛里面随便下载 :
    • 单机登录器 : 本地电脑连接游戏服务端进行本地进行的。
    • 测服专用虚拟机Win10 : 为保证安全,不被中毒,可以使用Win10的虚拟机镜像
  • 安装GS环境:
    • 软件安装过程,暂时略过
    • 虚拟机配置:
      • 网络配置:编辑–虚拟网络编辑器-vmnet8-- 192.168.66.66
      • 共享配置:设置主机与虚拟机系统里面的文件夹共享
      • 隔离配置:共享可以设置文件夹只读,客户机隔离,复制粘贴功能
    • xshell配置:
      • 连接配置:
    • winscp配置:
      • 连接配置
    • Centos Stream 9
      • 系统设置:更新系统到最新
      • 防火墙设置:systemctl stop firewalld systemctl disable firewalld
      • selinux设置:vi /etc/sysconfig/selinux
      • 重启生效:
  • 初始环境配置总结:
    • 网络要互通:

      • CentOS ping Win10 要通
      • Win10 ping CentOS 要通
      • Win10 ping baidu 要通
      • CentOS ping baidu 要通
        视频教程

第二节:架设服务端及安装GS环境

  • 根据环境网址的说明:https://gitee.com/yulinzhihou/gstlenv
  • 准备工作:完整服务端与客户端补丁包
  • 安装环境:curl -sSL https://gsgameshare.com/gsenv | bash
  • 上传服务端:cd ~ / put
  • 解压服务端: untar
  • 配置参数:setini
  • 开启服务端:runtlbb
  • 查看服务端启动状态:runtop
  • 行业“黑话”:
    • 明文补丁:压缩包里面有类似 Config Interface Material……
    • 补丁包:xxx.axp
    • 单机版:适合单机玩耍
    • 手工版:tlbb.tar.gz 明文补丁.zip
    • 一键端(一体端): 类似一个官方的客户端
    • 单机登录器:输入服务器的IP地址和端口即可登录游戏
    • 商业登录器:在单机的基础上,将IP和端口伪装起来了
    • 验证:账号注册,登录,兑换等需要经过一个程序
    • 转发:伪装,代理
    • 网关:伪装,代理
  • 安装完成
◎  数据库端口: 33061
◎  数据库密码: 123456
◎  验证端口: 21818
◎  登录网关端口: 13580
◎  游戏网关端口: 15680
◎  网站端口: 51888
◎  是否单服务器: 是
◎  转发机器: 127.0.0.1
◎  服务端路径: /tlgame/tlbb
Tasks:   9 total,   2 running,   7 sleeping,   0 stopped,   0 zombie
Cpu(s): 32.5%us, 62.9%sy,  0.0%ni,  0.0%id,  0.0%wa,  4.6%hi,  0.0%si,  0.0%st
Mem:    958884k total,   895056k used,    63828k free,        0k buffers
Swap:  6193144k total,  2659300k used,  3533844k free,    74916k cachedPID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                      84 root      20   0 1853m 564m  48m R 75.2 60.3   0:25.26 Server   服务端引擎                                                                                                                        80 root      20   0  592m  49m  324 S  9.6  5.3   0:05.37 World     服务世界                                                                                                                      82 root      20   0  725m  892    0 S  8.3  0.1   0:03.93 Login    服务登录                                                                                                                     72 root      20   0  459m  10m 9.8m S  0.7  1.1   0:00.93 ShareMemory     缓存服务                                                                                                                  1 root      20   0  4168    0    0 S  0.0  0.0   0:00.05 tail                                                                                                                          42 root      20   0 11372    4    4 S  0.0  0.0   0:00.03 bash                                                                                                                          54 root      20   0  691m  200    4 S  0.0  0.0   0:00.06 billing      验证                                                                                                                                                                                                                           130 root      20   0 14956  152    0 R  0.0  0.0   0:00.06 top

第三节:安装客户端及配置补丁

  • 准备工作:补丁包,单机登录器,配套的bin

  • 官方客户端下载地址:

    • https://pan.baidu.com/s/1c4H-owYcKZCgfynCSyhzsQ
    • 提取码:tj7r
  • 安装客户端:3.66.3712

  • 解压BIN:将配套的BIN替换官方客户端目录里面的文件

  • 替换DATA目录:将配套的DATA目录里面的文件,替换到官方客户端Data目录里面的文件

  • 解压单机登录器:配置好对应的服务器ip,对应的端口

  • 单机登录器更新补丁:解压补丁包,将补丁拖放进单机登录器,勾选,启动游戏

    视频教程

第四节:简单问题排错

  • 服务端启动报错:

    • 排错1:通过运行状态,进程情况。打开日志,查看日志【gslog】具体出处,
    • 排错2:通过分步调试【step】的启动方式去了解哪个进程在启动的时候报错了
  • 服务端安装环境报错:

    • 指使用gs环境里面的命令,会有红色字的报错提示
  • 服务端运行不起来:

    • 主要查看5个进程,runtlbb
  • 客户端补丁报错:

    • 弹窗报错死游戏
    • 弹窗报错不死游戏
  • 客户端进不了游戏闪退:

    • 换BIN
  • 卡正在连接中:

    • 网络不通
    • 端口不通
    • 防火墙: Linux , Windows 10
  • 卡正在创建用户:

    • 一般数据库报错
  • 卡在验证:

    • 网络不通
    • 网关不通
    • 端口不通
  • 卡在进入游戏:

    • 一般是服务端引擎未启动完成。
  • 卡在角色创建:

    • 一般是服务端引擎未启动完成。
  • 卡在游戏维护:

    • 一般是服务端引擎未启动完成。
    • 服务端启动已经报错,引擎进程已经死掉(掉引擎)

视频教程

第五节:网站列表+外网登录器单机L

  • 应用场景:用单机 L 机开服务端,只是不用单机登录器

  • 准备工作:登录器及登录器配置套一套

    • Tldlq登录器
    • ZZZ登录器
    • 挂登录器列表的网站:【upow】
    • 登录器生成列表
    • 上传列表文件到网站目录
  • 原理分析:见论坛已经录制的《商业登录器教程》

    • https://gsgameshare.com/gs-origin/gs-launch
  • 具体设置:
    视频教程

第六节:GM工具配置

  • 准备工作:GM工具
  • 配置文件:
    • 配置分区,环境安装的相关参数要填写进去,
    • 离线发放的东西:需要从服务端的文件 里面拿到
  • 使用说明:

视频教程

2、外网篇(付费)

第一节:局域网配置外网登录器

  • 应用场景:虚拟机单L机+W机虚拟机+外网登录器
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
此命令只用于查看当前配置信息,不作任何修改。如需要重新设置,请执行【setconfig】命令
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
◎  数据库端口: 38888
◎  数据库密码: gsgameshare.com
◎  验证端口: 28888
◎  登录网关端口: 18888
◎  游戏网关端口: 48888
◎  网站端口: 58888
◎  是否单服务器: 否
◎  转发机器: 192.168.66.137
◎  服务端路径: /tlgame/tlbb
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
top - 22:17:36 up  3:14,  0 users,  load average: 13.35, 10.29, 16.54
Tasks:   8 total,   2 running,   6 sleeping,   0 stopped,   0 zombie
Cpu(s): 29.7%us, 26.2%sy,  0.0%ni, 36.9%id,  0.0%wa,  7.2%hi,  0.0%si,  0.0%st
Mem:    958884k total,   882268k used,    76616k free,        0k buffers
Swap:  6193144k total,  3094420k used,  3098724k free,    34776k cachedPID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                      81 root      20   0 2700m 545m  10m S 35.0 58.2   1:50.70 Server     服务端引擎                                                                                                                   79 root      20   0  725m 1196  292 S  9.6  0.1   0:14.53 Login      服务登录                                                                                                                   77 root      20   0  592m  30m  124 R  8.6  3.2   0:18.63 World      服务世界                                                                                                            68 root      20   0  459m  11m  11m S  0.3  1.2   0:01.38 ShareMemory       缓存                                                                                                            1 root      20   0  4168    0    0 S  0.0  0.0   0:00.05 tail                                                                                                                          42 root      20   0 11372    0    0 S  0.0  0.0   0:00.03 bash                                                                                                                          71 root      20   0 14956  140    0 R  0.0  0.0   0:00.11 top                                                                                                                           127 root      20   0  4168   16    0 S  0.0  0.0   0:00.00 tail
  • 准备工作:登录器及登录器配置套一套

    • ZZZ登录器
    • 挂登录器列表的网站:【upow】
    • 登录器生成列表
    • 上传列表文件到网站目录
      视频教程

第二节:外网登录器热更新补丁

  • 准备工作:

    • ZZZ登录器
    • 打开登录器列表,修改版本号
    • 制作补丁,压缩补丁文件为一个zip的压缩包,获取特征码
    • 上传补丁包及列表到指定网站位置

视频教程

第三节:阿里云服务器外网开服配置

  • 准备工作:

    • 各类云服务器买一台(优惠的机器谨慎购买:如30-50一年之类)
    • xshell
    • 手工版本包
    • 外网登录器
    • 外网配置器
    • 网站模板
    • GM工具
    • 合区工具
  • 环境安装

  • 防火墙

    • systemctl stop firewalld
    • systemctl disable firewalld
  • 安全系统

    • vi /etc/sysconfig/selinux
  • 安全组

    允许   1   自定义 TCP
    目的:
    58888/58888
    源:
    0.0.0.0/0
    网站
    2022年11月14日 21:53:57    允许  1   自定义 TCP
    目的:
    48888/48888
    源:
    0.0.0.0/0
    数据库
    2022年11月14日 21:53:37    允许  1   自定义 TCP
    目的:
    38888/38888
    源:
    0.0.0.0/0
    游戏网关
    2022年11月14日 21:53:25    允许  1   自定义 TCP
    目的:
    28888/28888
    源:
    0.0.0.0/0
    登录网关
    2022年11月14日 21:53:10    允许  1   自定义 TCP
    目的:
    18888/18888
    源:
    0.0.0.0/0
    验证
    2022年11月14日 21:52:44    
  • 端口或者IP白名单

    • 安全组
  • 测试连通性

    • Ping
  • 阿里云实测

    • 按量机器2核8G才能正常使用,他不会使用交换内存顶替内存
  • 服务端上传部署(单L机+单机登录器)

视频教程

第四节:单L机外网+外网登录器

  • 准备工作:

    • ZZZ登录
    • 登录器列表文件上传到外网服务器的网站目录
  • 配置:

视频教程

第五节:双机外网开服配置

  • 准备工作

    • 一台L机:2H8G / 4H8G

      • 主要作用:跑服务端程序
    • 一台W机: 1核心1G 1核心2G,win 2008
      • 主要作用:挂网关,挂网站,挂列表
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
此命令只用于查看当前配置信息,不作任何修改。如需要重新设置,请执行【setconfig】命令
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
◎  数据库端口: 48888
◎  数据库密码: gsgameshare.com
◎  验证端口: 18888
◎  登录网关端口: 28888
◎  游戏网关端口: 38888
◎  网站端口: 58888
◎  是否单服务器: 否
◎  转发机器: 47.96.180.54
◎  服务端路径: /tlgame/tlbb
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

视频教程

第六节:双机内网+内网穿透实现外网开服

  • 准备工作

    • 软件:frp
    • 自己电脑:虚拟机软件+Linux系统,双机开服正常可以进游戏
    • 一台最便宜的外网云服务器只要有个外网IP
  • 原理结构图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x1evksXU-1669687633898)(./architecture.png)]

  • 配置 FRPS 服务端: 主要是有外网IP的Linux机器

  • 安装服务端

    • 解压
    • 配置文件: /etc/frp/frps.ini:
    • 安装解压工具:yum -y install unzip
    • 解压:unzip frp.zip
    • 创建目录: mkdir /etc/frp/
    • 移动配置文件到目录:mv frps.ini /etc/frp/
    • 创建程序目录:mkdir /usr/local/bin/frp && chmod -R a+x /usr/local/bin/frp
    • 移动程序到程序目录:mv frps /usr/local/bin/frp/
    • 创建一个日志目录: mkdir /var/log/frps
    [common]
    bind_port = 58658
    bind_addr = 0.0.0.0
    bind_udp_port = 58659
    log_file = /var/log/frps/frps.log
    log_max_days = 30dashboard_addr = 0.0.0.0
    dashboard_port = 57000
    dashboard_user = gsgs
    dashboard_pwd = gsgameshare.comauthentication_method = token
    authenticate_heartbeats = false
    authenticate_new_work_conns = false
    # auth token
    token = "Frp$gsgameshare.com@2022"
    
    • 注册系统服务: /lib/systemd/system/frps.service
    • vi /lib/systemd/system/frps.service
    frp中文文档:https://gofrp.org/docs/服务器运行服务创建:vi /lib/systemd/system/frps.serviceFprs服务命令:
    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target[Service]
    Type=simple
    ExecStart=/usr/local/bin/frp/frps -c /etc/frp/frps.ini[Install]
    WantedBy=multi-user.target
    
    • 服务端命令管理
    # 启动客户端服务
    systemctl start frps
    # 开启客户端机开启动
    systemctl enable frps
    # 重启客户端
    systemctl restart frps
    # 停止客户端
    systemctl stop frps
    # 禁止开机启动
    systemctl disable frps
    # 查看服务启动状态
    systemctl status frps
    
  • 配置 FRPS 客户端L机:主要是需要借用外网IP的本地可上网的设备

    • 解压
    • 配置文件: /etc/frp/frpc.ini
    [common]
    token = "Frp$gsgameshare.com@2022"
    server_addr = 1.1.1.1
    server_port = 58658
    log_file = /var/log/frp/frpc.log
    log_level = info
    log_max_days = 30
    authentication_method = token
    admin_addr = 0.0.0.0
    admin_port = 57400
    admin_user = gsgs
    admin_pwd = gsgameshare.com[my_mysql_1]
    type = tcp
    local_port = 33061
    remote_port = 23061
    
    • 注册系统服务: /lib/systemd/system/frpc.service
    客户端运行服务创建:vi /lib/systemd/system/frpc.serviceFprc服务命令:
    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target[Service]
    Type=simple
    ExecStart=/usr/local/bin/frp/frpc -c /etc/frp/frpc.ini[Install]
    WantedBy=multi-user.target
    
    • 客户端管理
    # 启动客户端服务
    systemctl start frpc
    # 开启客户端机开启动
    systemctl enable frpc
    # 重启客户端
    systemctl restart frpc
    # 停止客户端
    systemctl stop frpc
    # 禁止开机启动
    systemctl disable frpc
    # 查看服务启动状态
    systemctl status frpc
    
  • 配置 FRPS 客户端 (win机):主要是需要借用外网IP的本地可上网的设备

    • 解压

    • 配置文件: d:/frp/frpc.ini

    [common]
    token = "Frp$gsgameshare.com@2022"
    server_addr = 1.1.1.1
    server_port = 58658
    log_file = frpc.log
    log_level = info
    log_max_days = 30
    authentication_method = token
    admin_addr = 0.0.0.0
    admin_port = 57400
    admin_user = gsgs
    admin_pwd = gsgameshare.com[my_billing_1]
    type = tcp
    local_port = 21818
    remote_port = 21818[my_login_1]
    type = tcp
    local_port = 13580
    remote_port = 23580[my_server_1]
    type = tcp
    local_port = 15680
    remote_port = 25680[my_web_1]
    type = tcp
    local_port = 51888
    remote_port = 21888
    
    • 注册WIN机启动服务
    sc create frpc binpath= "D:\frp\frpc.exe -c D:\frp\frpc.ini" start= auto displayname="frp客户端-GS游享网"
    
    • 客户端管理
    # 开启客户端
    net start frpc
    # 停止客户端
    net stop frpc
    # 重启客户端
    net restart frpc
    

视频教程

第七节:合区工具实战演练与原理分析

  • 准备工作

    • 软件:合区工具
    • 条件:开区2个区及以上
    • 操作:2个区,建立同一个账号同一个角色名
  • 配置:

    • 环境安装失败
    curl -sSL https://get.daocloud.io/docker | sh
    curl -L https://get.daocloud.io/docker/compose/releases/download/v2.12.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    curl -sSL https://gsgameshare.com/gsenv | bash
    
  • 演示条件是双虚拟机解压同一份压缩包进行开多区,为了防止虚拟机同名同物理地址等冲突影响

    • 编辑虚拟机网卡

      • 点击编辑虚拟机-选中网卡-点击高级–生成MAC
    • 修改IP地址
      • vi /etc/NetworkManager/system-connections/ens160.nmconnection
    • 修改主机名
      • vi /etc/hostname
  • 准备1区:

◎  数据库端口: 33061
◎  数据库密码: gsgameshare.com
◎  验证端口: 21818
◎  登录网关端口: 13580
◎  游戏网关端口: 15680
◎  网站端口: 51888
◎  是否单服务器: 否
◎  转发机器: 192.168.66.188
◎  服务端路径: /tlgame/tlbb
  • 准备2区
◎  数据库端口: 33061
◎  数据库密码: gsgameshare.com
◎  验证端口: 21818
◎  登录网关端口: 13580
◎  游戏网关端口: 15680
◎  网站端口: 51888
◎  是否单服务器: 否
◎  转发机器: 192.168.66.188
◎  服务端路径: /tlgame/tlbb

视频教程

第八节:GS常用命令的讲解

gs 环境安装有两种方式,在线安装,离线安装包安装。

gs 环境正常与否,使用 docker ps 进行查看

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9ec60be1c015 registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_server:latest “/bin/sh -c 'tail -f…” 2 days ago Up 2 days 0.0.0.0:13580->13580/tcp, :::13580->13580/tcp, 0.0.0.0:15680->15680/tcp, :::15680->15680/tcp, 0.0.0.0:21818->21818/tcp, :::21818->21818/tcp gsserver
491a418c1430 registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_redis:latest “redis-server /etc/r…” 2 days ago Up 2 days 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp gsredis
b285de84d77d registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_php:latest “docker-php-entrypoi…” 2 days ago Up 2 days 9000/tcp gsphp
5c6991eca7c4 registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_mysql51:latest “/entrypoint.sh mysq…” 2 days ago Up 2 days 0.0.0.0:33061->3306/tcp, :::33061->3306/tcp gsmysql
231e27afdb38 registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_nginx:latest “/docker-entrypoint.…” 2 days ago Up 2 days 0.0.0.0:51888->80/tcp, :::51888->80/tcp, 0.0.0.0:51443->443/tcp, :::51443->443/tcp gsnginx

untar

  • 功能:用于解压服务端压缩包,暂时只支持 tlbb.tar.gztlbb.zip 压缩包
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,服务端压缩包必须上传到 /root 目录下
  • 参考实例
# 前提是已经上传了 tlbb.tar.gz 或 tlbb.zip 压缩包到 /root 目录下。
untar[root@localhost ~]# untar
tar: Removing leading `/' from member names
服务端文件【tlbb.tar.gz】已经解压成功!!
# 这个提示 tar: Removing leading `/' from member names 没有关系,是因为打包的时候造成的

setini

  • 功能:用于设置服务端配置的3个常用 ini 文件,ServerInfo.ini ShareMemInfo.ini LoginInfo.ini 以及数据库连接和 billing 的配置文件
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用,
  • 参数:无
  • 条件:必须使用 root 登录,并且已经执行过 untar, /tlgame/tlbb/Server/Config 目录必须存在,否则会执行失败。
  • 参考实例
# 已经执行过 untar, /tlgame/tlbb/Server/Config 目录必须存在,否则会执行失败。
setini[root@localhost ~]# setini
配置文件已经写入成功,可以执行【runtlbb】进行开服操作!![root@localhost ~]# setini
未上传服务端执行解压操作; 正确操作:上传服务端压缩包 tlbb.tar.gz或者 tlbb.zip 到 /root 目录下,执行 untar 再执行本命令
上传了服务端也解压了,但服务端的目录名不正确:必须是 /tlgame/tlbb 不能是 /tlgame/tlbb2, /tlgame/tlbbhj
[root@localhost ~]#

runtlbb

  • 功能:用于启动服务端,相当于直接在容器里面调用 run.sh 脚本。因此需要确保启动脚本是正确的,如果运行不成功,则可能是服务端 run.sh 有问题
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统,请勿重复使用。
  • 依赖:必须依赖 gs 环境正常的情况下才能使用,
  • 参数:无
  • 条件:必须使用 root 登录,必须在 setini / restart / close 命令后执行,或者重启服务器后。
  • 参考实例
# 必须在 setini /  restart / close 命令后执行,或者重启服务器后。
runtlbb[root@localhost ~]# runtlbb
开始设置定时数据备份,目前为【1】小时备份一次数据库和版本!备份到 /tlgame/backup 目录下
设置定时备份成功.【1】小时备份一次数据库和版本!备份到 /tlgame/backup
定时备份已启动,如果未生效,请重启 crond 服务或者直接重启一下服务器!
已经成功启动服务端,请耐心等待几分钟后,建议使用:【runtop】查看开服的情况!!

runtop

  • 功能:查看开服是否成功,查看是否有 ShareMemory Login World Server 等进程稳定在线
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用,
  • 参数:无
  • 条件:必须使用 root 登录,必须在 setini / restart / close 命令后执行,或者重启服务器后。
  • 参考实例
# 如果是单Linux服务器,会有billing进程,如果是Windows + Linux 机器。则不能有 billing 进程
runtop top - 10:50:44 up 226 days, 19:04,  0 users,  load average: 0.35, 0.28, 0.11
Tasks:   9 total,   2 running,   7 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.7%us,  4.5%sy,  0.0%ni, 92.8%id,  0.2%wa,  0.7%hi,  0.1%si,  0.0%st
Mem:  16307936k total, 16104184k used,   203752k free,   147216k buffers
Swap: 12316664k total,     9728k used, 12306936k free, 11661940k cachedPID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                97 root      20   0 1835m 1.6g  31m R 99.9 10.5   0:15.14 Server                                                                                                                                  51 root      20   0  725m 363m 5692 S 19.6  2.3   0:03.58 Login                                                                                                                                   49 root      20   0  715m 647m  95m S  3.0  4.1   0:01.12 World                                                                                                                                   46 root      20   0  459m 334m 211m S  0.3  2.1   0:00.43 ShareMemory                                                                                                                             1 root      20   0  4168  452  380 S  0.0  0.0   0:00.03 tail                                                                                                                                    7 root      20   0 11372 2472 2276 S  0.0  0.0   0:00.02 bash                                                                                                                                    21 root      20   0  692m  10m    4 S  0.0  0.1   0:00.05 billing                                                                                                                                 98 root      20   0  4136  456  384 S  0.0  0.0   0:00.00 sleep                                                                                                                                   99 root      20   0 14956 1976 1760 R  0.0  0.0   0:00.02 top

link

  • 功能:查看服务端的具体情况,或者是分步调,在容器里面,以上所有命令都无法使用,要使用则需要退出容器,使用 exit 指令即可退出
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用,
  • 参数:无,或者指定容器名称:{gsmysql|mysql},{gsphp|php},{gsredis|redis},{gsnginx|nginx},{gsserver|server|gs}
    • gsserver、server、gs、无参数: 连接主服务器容器
    • gsmysql、mysql:连接数据库容器
    • gsnginx、nginx:连接网站容器
    • gsphp、php:连接php容器
    • gsredis、redis:连接redis容器
  • 条件:必须使用 root 登录,初始化容器后使用
  • 参考实例
link
link gs
link server
link gsserver
link mysql
link gsmysql
……[root@localhost ~]# link
[root@b011d4f46abe tlbb]# exit
exit
[root@localhost ~]# [root@localhost ~]# link php
/www # exit
[root@localhost ~]# [root@localhost ~]# link gs
[root@b011d4f46abe tlbb]# exit
exit
[root@localhost ~]#

swap

  • 功能:增加云服务器或者虚拟机系统的虚拟内存,默认增加 4GB 虚拟内存。只是占用硬盘空间,不需要多次执行
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用,
  • 参数:无
  • 条件:必须使用 root 登录,小于或等于 5GB 内存的虚拟机或者服务器配置,必须需要使用,其他配置建议使用
  • 参考实例
# 此命令在安装环境的时候会自动使用。
swap [root@localhost ~]# swap
40+0 records in
40+0 records out
4194304000 bytes (4.2 GB, 3.9 GiB) copied, 3.97199 s, 1.1 GB/s
Setting up swapspace version 1, size = 3.9 GiB (4194299904 bytes)
no label, UUID=43d18603-0a6d-4217-b825-b5d32013561b
虚拟缓存提升到 (1.9Gi + 4.0G) 成功! 并且成功增加到开机自动加载!![root@localhost ~]# swap
虚拟缓存已经提升到 (5.9Gi)
[root@localhost ~]#

rebuild

  • 功能:重新构建环境,删除当前所有容器,会清除数据库数据和版本,但为了保险起见,会执行备份版本和数据库的动作到 /tlgame/backup 目录里面
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用,
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
rebuild[root@localhost ~]# rebuild在准备正行重构操作!!,剩余 0 秒,可以在计时结束前,按 CTRL+C 退出!
正在重构,数据全部清空…………正在备份版本数据请稍候……
-ne 2022-05-10-11-20-47 tlbbdb-2022-05-10-11-20-47.sql  备份成功!!
-ne 2022-05-10-11-20-47 web-2022-05-10-11-20-47.sql 备份成功
gsmysql
gsnginx
gsredis
gsphp
gsserver
gsmysql
gsnginx
gsredis
gsphp
gsserver
Creating gsredis ... done
Creating gsphp   ... done
Creating gsnginx ... done
Creating gsmysql ... done
Creating gsserver ... done
正在还原修改参数之前的数据库与版本请稍候……
环境已经重构成功,请上传服务端到指定位置,然后再开服操作!!可以重新上传服务端进行【untar】【setini】【runtlbb】进行开服操作!!
[root@localhost ~]# 

remove

  • 功能:卸载环境,删除所有已经构建好的数据,需要重新安装环境和配置文件,相当于回到装环境之前的系统状态
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
[root@localhost backup]# remove 正准备恢复出厂设置,数据全清!!,剩余 0 秒,可以在计时结束前,按 CTRL+C 退出!
正在进行清除操作…………
gsmysql
gsnginx
gsredis
gsphp
gsserver
gsmysql
gsnginx
gsredis
gsphp
gsserver
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_mysql51:latest
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_mysql51@sha256:fd012f357120b02906135e179d92c18252ac0406edea53e1853a7c480c93b326
Deleted: sha256:495805ca94fd70d428b3e9d696a85635ed8dfba17fc37b7a3faa84f1ad712f9d
Deleted: sha256:bea735d7701f04f17941ad14f0690e1f21cb2f12561b94810b9086837e8f4ab7
Deleted: sha256:b2dec5966d9a66c97eb2976bf2c69ced9ee9c3a2bdff357925909a7225a4254c
Deleted: sha256:11e4cf44e9e956beba77396621bcba9cddf00d06d42d75cb65fab21e5d56a5f2
Deleted: sha256:3cdb6164f2cdf649b65163543aca8f04c57f0b6a7ed03f53812a42029d2c364f
Deleted: sha256:9ba0ff86a69403bb13dccb545ae1647ee5f78fc8809184b9116775a519cca0cc
Deleted: sha256:063b6d5dec8bccfdfc5070e99f9398ebe559d6be7b26d9469a189674702d01e1
Deleted: sha256:a715cbb5facb298217965ae01f6a962fdfd7014d773defb8f861a98e3528af4f
Deleted: sha256:60847150639c1f062e4c811292a0ac90feb8ad2307047888f36fbaec6525eee7
Deleted: sha256:9da73b75a5acabadd0def99c9c03c152378ec7f8245911870aee8c2423bc5426
Deleted: sha256:b9328446140741a04a007bdc66c00b566e30536ed4c4148ecebe59dc9fd70ce5
Deleted: sha256:570c7bef6546a01f98727465a5ae18a8854991dc8fee57e8ff356f3b6f51b6e5
Deleted: sha256:d6acae7b706dddc1704e61841adbefa5a70862b15dee9062ad202ced90df8f5e
Deleted: sha256:cdc1687a85aa09dd394832c6563e488705c6300328ce3ec4a0366bf47d53e62f
Deleted: sha256:304aecb5e13929f85d3ce2e9d83d0212866c8e55a460c94cf24bd75da1c7c153
Deleted: sha256:f302be18d46a45c0edbbd9b4bc02db764a4b0b8cd9bd0490f33dfaff039a3b62
Deleted: sha256:c523f3173f6028e5329fd401331c375f7b9b9e831d915fafaf358f55e36e3747
Deleted: sha256:94e631422130dc414878fd05efe3d59de44c9d8904696a7c299a83f378a92845
Deleted: sha256:c29b5eadf94a90a2abda13e765d4fad4825fd15621dea1d9a98b60b89b835c2a
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_php:latest
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_php@sha256:c9fa4d12eafd9199d1392c27d79551e9aea983dc380ba64b88ede65db08d1224
Deleted: sha256:51a28e4c835fb9aba3caf17b06e2963b9db711ce5dc4415e0b0f66d67a866a3e
Deleted: sha256:2e9de235ccf25ff543627d530d0ea1c2ae251f018624504c83f06b7c40e6d842
Deleted: sha256:2f63bf074005133a6115d1b951a6a19a2ad1af99b22d83aea79673c9d4dfea11
Deleted: sha256:c13232333adbefd792137a216942791182d0584c8945bdebb01184503b6dd2be
Deleted: sha256:d8635163350d986f1de6dc6aae8c55a327cbcae6a8986c1ffa8b8d77979e8f16
Deleted: sha256:d1a3b4ee43190842d5421f1b7fd72f8d7564484f918f0c41a4fd8a8b6c90e996
Deleted: sha256:907bad747b384d3baf26c116fa015cf8cfd974d8adad32dc1736a47252bd3fa8
Deleted: sha256:670c7cf751ecd207d29f0a967b5f1cf902924df3fca8ee034ac82eb8ee15b58b
Deleted: sha256:11f025dcc75cb68d3cf0372b4ac7c6168076067445b331d97279bd8db3e3abaa
Deleted: sha256:d50c4adf5b754b5fd647e53737838d2acc6c52043690d471eeebbe97740e2cae
Deleted: sha256:f4587855d00262ccacee2c16a09e9d89bbb2a173aac0476ed5de5e779dea3b54
Deleted: sha256:9a3976aada37adb652a9cb5db5f52721d77cc2770e671b185295542868f0c539
Deleted: sha256:5e68cfe469150385ad96867f8388033bc7e631554e5e088f60b9619c7ff9b34d
Deleted: sha256:a6e28afbb393d29598a4292cc263a184fe99549956e4d4ef91c278c915d04171
Deleted: sha256:80e122b9321372ba1803d00ba138336675143556a3ca885d4dc05d2a4dbd6d84
Deleted: sha256:41bbc3546c96661aa839ade6125e351cf0433621e25cfff27a2a916799647045
Deleted: sha256:d6a4c08b455278ceb8f5ff1a49d74e99fcfedbd37e95699c026d37966fc5e248
Deleted: sha256:e1f63e8f84cfb3f5da048ab204ba0eb6db787dea9ded4e51544a341918b11527
Deleted: sha256:1144935dbc095f25ad457795528ea85d1a2b60d3212a19fbb92bf052748a09a5
Deleted: sha256:c7d8c1180fae509771cdd0125389bb88eb16aabae370737f7e537b9cc4a786f9
Deleted: sha256:da465cd11e9bb4d78638820700a5f32806906354cefda9357b84234436eda68f
Deleted: sha256:4d7b0cfee3a9d75200db50305cecc4826c5af68c8a4ab0b3bdcbddbabeb29207
Deleted: sha256:89caef9a7695fc454c054161a75ded49575b5c2c36ebf85576dc7baf8a079a97
Deleted: sha256:bc276c40b172b1c5467277d36db5308a203a48262d5f278766cf083947d05466
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_redis:latest
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_redis@sha256:39a0c120d81d8c82bc8f00261681d3ff9ef90125c4b226b166f1f119d9963b20
Deleted: sha256:0b06247ae7d94279f814f4fd3c0e50517c9496b675f6f5c53fd53ad43eb25b2d
Deleted: sha256:0ad5d5c74a7a33a11fd43f9994b3bd0898fb1446d6fd342cacd653162c14ebe2
Deleted: sha256:aa7c9d047a739cf43dd73496fa8857d6de1008876e7774d55c521225e05d172f
Deleted: sha256:77937a1ffad71e98e5af2e04e4309b9aed93edadea86137c8f827b3cc7a9fd1b
Deleted: sha256:bcee6518e9c95c040fe2371d17473cf15ae18fcd483599ca6bac95874c0176ae
Deleted: sha256:72b2f38a39460857c7f833d9fb5ae1ad23f1454c90bf85040545daab59245690
Deleted: sha256:fc6698595ab9165eb0f1e07b0930f45e925ab604b8549f225c93a6f83631ae40
Deleted: sha256:764055ebc9a7a290b64d17cf9ea550f1099c202d83795aa967428ebdf335c9f7
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_server:latest
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_server@sha256:b9113028cb36dc145fe9b01ccbd0ec617149fc2a916399638d89c2771d9dd04d
Deleted: sha256:93f765dc7ce1126add115def3f060069aeda9db3e4f63524b62b16148ee7b5a8
Deleted: sha256:4e200fc95ab80ac7f3f1f0fa60e9f375822a1b098daea1d2e02ffb52fbafa66b
Deleted: sha256:66995a0515395c0e920e1400df894d85680d9d4d5429aa630841f74a6275a5b8
Deleted: sha256:dddf5c2566ce6e53206c8692242ddfa08a283f54ccf847bbeeff6d003a5b7955
Deleted: sha256:ab9f7517fad03488e7dc75a0ac13c7687baf99595dbfad2c995f980e5d62551f
Deleted: sha256:ad337ac82f03249b90fb8e937abb29b9ee4dc1d1beb9251af80d0c44edfa178a
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_nginx:latest
Untagged: registry.cn-hangzhou.aliyuncs.com/yulinzhihou/gs_nginx@sha256:5c3cb8e053c106d00fbab1a9f7c26a59e0f01615f700f2239b1d89a3753f287c
Deleted: sha256:fcda1a601b336775ae13b34113e9b1bff3f80752554e33d272e3bfaef2615f19
Deleted: sha256:ebc52c0820157c6138fab1ef29178c2bf6ee556daa626b71881be58ea4e7f499
Deleted: sha256:14763436649bb77045768571ce5415d203e1affc5caa67c377761455e71128a4
Deleted: sha256:e384a59f8b8de68eb45406506436f37207ddd4e9e6fc0f63a9c39ad52181a2f3
Deleted: sha256:83774c3c368ee64b1f53f5687eea74580eb41abce4a51406a6da865d1dc46fe5
Deleted: sha256:94cee2118701f666138ddd4898435675d28f711c7e3b49be9b20346fecdaa901
Deleted: sha256:2fc98abdfe53290b0900555785516aab6e4cd682e7ddeba34fe3acdcf491dd6e
Deleted: sha256:d2c1f1a6bef671794baec7b3f8925362c541904a8bfae59896d382088969e391
Deleted: sha256:4e500d659dc837c35ccf7856cdfa61869a404534e41d932f84757677084d846f
Deleted: sha256:c97589037e8281e55fb38ce43080bd818f4a46c6127814e39de44f21450b69d1
Deleted: sha256:9abdae8081d65d7b544be57ff757bb82dcbe96e97e52c72b2d239106d13a0460
Deleted: sha256:223b707d55c2ca3ddf4f7faa0fec206cd930508c2eb8ebfdf361b8f2047e8782
Deleted: sha256:b2d5eeeaba3a22b9b8aa97261957974a6bd65274ebd43e1d81d0a7b8b752b116数据清除成功,请重新安装环境!!! 可以重新输入 【 curl -sSL https://gsgameshare.com/gsenv | bash 】进行重新安装!!!
[root@localhost backup]#

setconfig

  • 功能:会删除当前服务端版本里面的所有数据,根据交互式配置,重新配置端口,密码等,如果当前已经运行了服务端,会生成当前服务端版本与数据库的备份文件到 /tlgame/backup
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统,按提示进行设置,设置完成后,需要配合 setini 命令才会生效
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
setconfig[root@localhost ~]# setconfig
在准备正行重新生成配置文件操作!!,剩余 0 秒,可以在计时结束前,按 CTRL+C 退出!
请选择是否需要保留原来的版本与数据库
如果是刚刚搭建环境成功,则不需要保留原来版本和数据。请选择[n]
保留请输入[y],不保留请输入[n],默认是保留[y]: y
如果选择了W机+L机模式,则本服务器不要开启 [billing] 服务!!!
即将设置服务器环境配置荐,请仔细!!注意:W机=Windows服务器,L机=Linux服务器
0=单L机验证,Linux服务器做验证机器,即只需要一台服务器即可
1=W机验证+L机,Windows服务器做验证机器,L机不要开验证服务当前【服务器】选择为[0],是否需要修改【1=W机验证+L机,0=单L机验证】 [y/n](默认: n): y请输入【服务器,1=W机验证+L机,0=单L机验证】(默认: [0]): 当前【Billing验证端口】为:[21818],是否需要修改【Billing验证端口】 [y/n](默认: n): y请输入【Billing验证端口】:(默认: 21818): 31818当前【mysql端口】为:[33061],是否需要修改【mysql端口】 [y/n](默认: n): y请输入【mysql端口】:(默认: 33061): 33066当前【登录端口】为:[13580],是否需要修改【登录端口】 [y/n](默认: n): y请输入【登录端口】:(默认: 13580): 23580当前【游戏端口】为:[15680],是否需要修改【游戏端口】 [y/n](默认: n): y请输入【游戏端口】:(默认: 15680): 25680当前【网站端口】为:[51888],是否需要修改【网站端口】 [y/n](默认: n): y请输入【网站端口】:(默认: 51888): 61888当前【数据库密码】为:[123456],是否需要修改【数据库密码】 [y/n](默认: n): y请输入【数据库密码】(默认: 123456): gsgameshare.com
请稍等,正在写入配置信息……
gsmysql
gsnginx
gsredis
gsphp
gsserver
gsmysql
gsnginx
gsredis
gsphp
gsserver
Creating gsnginx ... done
Creating gsphp   ... done
Creating gsmysql ... done
Creating gsredis ... done
Creating gsserver ... done
配置文件已经写入成功,必须先执行【setini】再执行【runtlbb】进行开服操作!!
配置写入成功!!,可以使用 【curgs】命令查看配置的信息
[root@localhost ~]#

change

  • 功能:俗称换端,完成更换服务端操作,数据库清除上一版本的数据,原服务端版本和数据库会自动备份到 /tlgame/backup 目录
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常,新的服务端压缩包 tlbb.tar.gz 或者 tlbb.zip 必须上传到 /root 目录下
  • 参考实例
#
change[root@gsgameshare-tests ~]# change正准备换端操作,会清除所有数据,建议在执行前先进行【backup】命令进行备份,剩余 0 秒,可以在计时结束前,按 CTRL+C 退出!
正在重构环境,换版本…………
正在备份版本目录,请稍等……
2022-05-10-15-36-37 tlbb-2022_05_10_15_36_26.tar.gz 备份成功!!
正在备份数据库,请稍等……
2022-05-10-15-36-37 tlbbdb-2022-05-10-15-36-37.sql  备份成功!!
2022-05-10-15-36-37 web-2022-05-10-15-36-37.sql 备份成功
[2022_05_10_15_36_26]已经成功备份完成,备份文件在 [/tlgame/backup] 目录下
gsmysql
gsnginx
gsredis
gsphp
gsserver
gsmysql
gsnginx
gsredis
gsphp
gsserver
tar: Removing leading `/' from member names
服务端文件【tlbb.tar.gz】已经解压成功!!
Creating gsphp   ... done
Creating gsnginx ... done
Creating gsmysql ... done
Creating gsredis ... done
Creating gsserver ... done
配置文件已经写入成功,可以执行【runtlbb】进行开服操作!!
开始设置定时数据备份,目前为【1】小时备份一次数据库和版本!备份到 /tlgame/backup 目录下
设置定时备份成功.【1】小时备份一次数据库和版本!备份到 /tlgame/backup
定时备份已启动,如果未生效,请重启 crond 服务或者直接重启一下服务器!
已经成功启动服务端,请耐心等待几分钟后,建议使用:【runtop】查看开服的情况!!
换端成功,请耐心等待几分钟后,建议使用:【runtop】查看开服的情况!
[root@gsgameshare-tests ~]#

restart

  • 功能:重启容器,相当于重启服务器,不会清空数据和服务端,但服务端程序都会停止。相当于关服操作
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
[root@gsgameshare-tests ~]# restart
在准备正行重启操作!!,剩余 0 秒,可以在计时结束前,按 CTRL+C 退出!
正在重启…………
Restarting gsserver ... done
Restarting gsnginx  ... done
Restarting gsmysql  ... done
Restarting gsredis  ... done
Restarting gsphp    ... done服务端已经重启成功,如果需要重新开服,请运行【runtlbb】命令
[root@gsgameshare-tests ~]#

gsbak

  • 功能:启动定时备份数据库与服务端版本,并同时保存每个备份各10份
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:1个或者无参数
    • 1-23的整数:默认可以省略,表示1小时,备份一次
    • 如果选择2,表示2个小时备份一次,依次类推
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
gsbak
gsbak 1
gsbak 2
gsbak 22[root@gsgameshare-tests ~]# gsbak 2
开始设置定时数据备份,目前为【2】小时备份一次数据库和版本!备份到 /tlgame/backup 目录下
设置定时备份成功.【2】小时备份一次数据库和版本!备份到 /tlgame/backup
定时备份已启动,如果未生效,请重启 crond 服务或者直接重启一下服务器!
[root@gsgameshare-tests ~]# crontab -l
0 */2 * * * docker exec -d gsmysql /bin/sh /usr/local/bin/gsmysqlBackup.sh > /dev/null 2>&1 &
0 */2 * * * /bin/bash /usr/local/bin/backup all > /dev/null 2>&1 &
0 */2 * * * /bin/bash /usr/local/bin/crondel > /dev/null 2>&1 &
[root@gsgameshare-tests ~]#

upcmd

  • 功能:更新命令,更新本文档里面所有命令到最新版本
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
upcmd[root@gsgameshare-tests ~]# upcmd命令重新生成成功,如果需要了解详情,可以运行 【gs】命令进行帮助查询!!
[root@gsgameshare-tests ~]#

upgm

  • 功能:增加GM网站,暂时只支持GS游享网定制的在线GM管理系统
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
upgm[root@gsgameshare-tests ~]# upgm正在开发中……,请关注论坛与群的动态
[root@gsgameshare-tests ~]# 

upow

  • 功能:增加官方网站只支持静态网站,游戏官网,首页index.html、index.htm。
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
upow[root@gsgameshare-tests ~]# upow国内机器需要已经备案域名,才能使用80端口。默认端口为51888,默认是服务器外网IP+端口访问
当前【域名】为[0.0.0.0],是否需要修改【0.0.0.0=使用服务器外网IP+端口访问】 [y/n](默认: n):
gsnginx
创建成功,请将网站上传到/tlgame/www/ow目录里面,并且首页必须是index.html index.htm default.html default.htm中的一种
[root@gsgameshare-tests ~]#

step

  • 功能:分步调试命令脚本,需要配合参数使用。用来调试服务端,主要用于修改版本使用。可以即时发现问题
  • 用法:此命令必须在容器里面执行,使用 link 命令进入 gsserver 容器进行使用,需要复制或者克隆多个SSH容器
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:1,2,3,4,5 分别代表启动五个不同的进程。
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
step[root@gsgameshare-tests ~]# step
请进入容器里面使用此命令,link 命令可以进入!
使用此命令需要手动创建多窗口,点当前容器标签右键---克隆/复制容器---会基于当前容器创建一个全新的容器。每个容器输入一个命令,一共需要4个窗口
如果有问题:可以加客服QQ1303588722,进行反馈
[root@gsgameshare-tests ~]# #------------------------------------------------------------------------------------------------------[root@gsgameshare-tests ~]# link
[root@19f6787f8cf7 tlbb]# step
注意:执行此命令前,建议重启服务器,避免一些不必要的问题!
使用此命令需要手动创建多窗口,点当前容器标签右键---克隆/复制容器---会基于当前容器创建一个全新的容器。每个容器输入一个命令,一共需要4个窗口
如果有问题:可以加客服QQ1303588722,进行反馈※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
◎ 请在容器外使用runtop命令查看开启了哪些进程
◎ 请不要重复启动,重复启动没有任何意义,也达到启动不了的效果。
◎ 使用 exit 退出容器操作命令行,使用 link 进入容器操作命令行
◎ 步骤[1]:启动 [BILLING] 服务
◎ 步骤[2]:启动 [ShareMemory] 服务
◎ 步骤[3]:启动 [Login] 服务
◎ 步骤[4]:启动 [World] 服务
◎ 步骤[5]:启动 [Server] 服务
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※请选择功能 输入序号并回车:

gstl

  • 功能:[已废弃]作用: 环境初始化命令,根据提示进行安装。如果已经安装过,则会自动检测退出
  • 用法:安装环境的时候自动调用
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
gstl[root@gsgameshare-tests ~]# gstl
gsserver※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
此命令只用于查看当前配置信息,不作任何修改。如需要重新设置,请执行【setconfig】命令
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
◎  数据库端口: 44066
◎  数据库密码: www.gsgameshare.com
◎  验证端口: 41818
◎  登录网关端口: 33580
◎  游戏网关端口: 35680
◎  网站端口: 11888
◎  是否单服务器: 是
◎  转发机器: 127.0.0.1
◎  服务端路径: /tlgame/tlbb
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※虚拟缓存已经提升到 (5.9Gi)
【GS游享网】环境已初始化配置参数,如上所示,请保管好参数,如需重新配置,请执行【setconfig】命令!获取命令帮助请使用 [gs] 命令
[root@gsgameshare-tests ~]#

backup

  • 功能:手动执行备份服务端版本,数据库。 备份目录在 /tlgame/backup 目录下
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常
  • 参考实例
[root@gsgameshare-tests ~]# backup请选择需要备份的类型,0=备份版本+数据库,1=只备份版本,2=只备份数据库。默认为[0]备份所有.备份目录[/tlgame/backup]
请输入[0]=备份版本+数据库,[1]=只备份版本,[2]=只备份数据库[0、1、2](默认: 0):
正在备份版本目录,请稍等……
2022-05-10-16-05-12 tlbb-2022_05_10_16_04_58.tar.gz 备份成功!!
正在备份数据库,请稍等……
2022-05-10-16-05-12 tlbbdb-2022-05-10-16-05-12.sql  备份成功!!
2022-05-10-16-05-12 web-2022-05-10-16-05-12.sql 备份成功
2022-05-10-16-05-12  web和tlbbdb库    备份成功!!
[2022_05_10_16_04_58]已经成功备份完成,备份文件在 [/tlgame/backup] 目录下
[root@gsgameshare-tests ~]# 

close

  • 功能:关闭服务端进程,作用等同于 restart 命令,此命令容易出现僵死进程,导致无法启动成功版本。建议使用 restart 命令
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常,
  • 参考实例
[root@gsgameshare-tests backup]# close
服务端正在关闭……,
请稍候……,
请使用【runtop】查看对应进程是否完全退出
等进程序全部退出后如果需要重新开启,请运行【runtlbb】命令
[root@gsgameshare-tests backup]# 

gslog

  • 功能:查看调试日志,开启后,/tlgame/tlbb/Server/Log 目录会创建,里面存放服务端运行的所有日志
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:1个
    • 1:查看 [BILLING] 日志,只有用本服务器billing才能查看
    • 2:查看 [ShareMemory] 日志
    • 3:查看 [Login] 日志
    • 4:查看 [World] 日志
    • 0:查看 [error] 日志
  • 条件:必须使用 root 登录,当前环境需要正常,服务端正确运行中
  • 参考实例
  • 提示:也可以自行进/tlgame/tlbb/Server/Log 目录里面查看更多调试日志文件
  • 注意:**切勿长时间开启,记录的日志足够让你服务器硬盘爆满 **
[root@gsgameshare-tests ~]# gslog
正准备查看日志动态!!,请使用完一定记得关闭(命令【rmlog】)。不然日志可能会挤爆服务器硬盘!
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
◎ 切记!!!看完日志需要退出请按 CTRL+C 退出!
◎ 如果想一次性查看所有日志,需要多开ssh容器分开运行
◎ 如若需要再查看其他日志,请重新进行本命令!
◎ 切记!!!查看完日志后,请使用【rmlog】命令进行清除,小心挤爆人的服务器
◎ [1]:查看 [BILLING] 日志,只有用本服务器billing才能查看
◎ [2]:查看 [ShareMemory] 日志
◎ [3]:查看 [Login] 日志
◎ [4]:查看 [World] 日志
◎ [5]:查看 [Lua] 日志
◎ [0]:查看 [error] 日志
◎ [q]:退出按 q 或者 Q,也可以按 CTRL+C 退出!
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
请选择功能 输入序号并回车:1
未发现日志文件,请按 CTRL+C 退出!

rmlog

  • 功能:删除调试日志,全清除 /tlgame/tlbb/Server/Log 目录
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常,
  • 参考实例
[root@gsgameshare-tests ~]# rmlog清理成功!如果需要重新打开,请使用【gslog】,请使用完一定记得关闭。小心挤爆服务器硬盘!
[root@gsgameshare-tests ~]# 

curgs

  • 功能:查看配置信息,包括端口号,账号密码等
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统,请不要在大众面前使用,因为服务器的配置信息容易暴露
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常,
  • 参考实例
[root@gsgameshare-tests ~]# curgs※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
此命令只用于查看当前配置信息,不作任何修改。如需要重新设置,请执行【setconfig】命令
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
◎  数据库端口: 44066
◎  数据库密码: www.gsgameshare.com
◎  验证端口: 41818
◎  登录网关端口: 33580
◎  游戏网关端口: 35680
◎  网站端口: 11888
◎  是否单服务器: 是
◎  转发机器: 127.0.0.1
◎  服务端路径: /tlgame/tlbb
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※[root@gsgameshare-tests ~]# 

setpoint

  • 功能:修改注册账号送默认充值点,表示从设置此命令起,注册的账号会自动赠送指定的充值点数
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统,请不要在大众面前使用,因为服务器的配置信息容易暴露
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:整数
  • 范围:0-21亿
  • 条件:必须使用 root 登录,当前环境需要正常,
  • 参考实例
[root@gsgameshare-tests ~]# setpoint 8899
设置成功:现在开始,新注册账号上线默认送【8899】充值点,请不要设置过高,一些版本可以会显示为负数
[root@gsgameshare-tests ~]# 

reset

  • 功能:删档数据库,清空账号数据库,角色数据库数据。使用前请一定要备份好,如有误删本环境概不负责
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:无
  • 条件:必须使用 root 登录,当前环境需要正常,
  • 参考实例
[root@gsgameshare-tests ~]# reset在准备正行删档操作!!,剩余 0 秒,可以在计时结束前,按 CTRL+C 退出!如果需要备份,退出后再执行【backup】命令
已经删档成功据全部清空…………
[root@gsgameshare-tests ~]# 

setvalid

  • 功能:封号/解封号
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:1-2个
    • 封号:setvalid gs@game.sohu.com 1
    • 解封:setvalid gs@game.sohu.com
  • 条件:必须使用 root 登录,当前环境需要正常,
  • 参考实例
[root@gsgameshare-tests ~]# setvalid gs@game.sohu.com 1
封[gs@game.sohu.com]账号成功:登录游戏查看,如果未实现请退出游戏再执行一次
[root@gsgameshare-tests ~]# [root@gsgameshare-tests ~]# setvalid gs@game.sohu.com
解封[gs@game.sohu.com]账号成功:登录游戏查看,如果未实现请退出游戏再执行一次
[root@gsgameshare-tests ~]# 

restore

  • 功能:使用命令行进行数据库还原操作,还原前先会进行当前数据库的备份
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:2个
    • 参数1:数据库名。web / tlbbdb
    • 参数2:数据库文件绝对路径,例如 /tlgame/backup/web-2022-05-05-15-15-15.sql
  • 条件:必须使用 root 登录,当前环境需要正常,
  • 参考实例
[root@gsgameshare-tests backup]# restore tlbbdb /tlgame/backup/tlbbdb-2022-05-10-14-23-47.sql
正在备份数据库,请稍等……2022-05-10-16-39-13 tlbbdb-2022-05-10-16-39-13.sql  备份成功!!
2022-05-10-16-39-13 web-2022-05-10-16-39-13.sql 备份成功
2022-05-10-16-39-13  web和tlbbdb库    备份成功!!
[2022_05_10_16_39_13]已经成功备份完成,备份文件在 [/tlgame/backup] 目录下数据还原成功!!如有疑问可查看【/tlgame/backup】有还原前的备份,可尝试手动使用工具导入
[root@gsgameshare-tests backup]# [root@gsgameshare-tests backup]# restore web /tlgame/backup/web-2022-05-10-14-23-47.sql
正在备份数据库,请稍等……2022-05-10-16-40-43 tlbbdb-2022-05-10-16-40-43.sql  备份成功!!
2022-05-10-16-40-43 web-2022-05-10-16-40-43.sql 备份成功
2022-05-10-16-40-43  web和tlbbdb库    备份成功!!
[2022_05_10_16_40_43]已经成功备份完成,备份文件在 [/tlgame/backup] 目录下数据还原成功!!如有疑问可查看【/tlgame/backup】有还原前的备份,可尝试手动使用工具导入
[root@gsgameshare-tests backup]# 

delbak

  • 功能:定时删除备份文件,默认保留最新的文件各10份。如果已经开服,则已经自动加入到定时任务里面
  • 用法:可以在任何目录里面直接使用,前提是 root 账号登录系统
  • 依赖:必须依赖 gs 环境正常的情况下才能使用
  • 参数:1个
    • 1-23整数,表示保留几份
    • 默认为10,表示保留10份
  • 条件:必须使用 root 登录,当前环境需要正常,
  • 说明:默认 gsbak 会1小时备份一次 webtlbbdb 库,tlbb服务端 crondel 会定时删除多余的备份文件,只保留三种备份的各10份最新文件
  • 参考实例
[root@gsgameshare-tests backup]# crondel
自动清理备份文件完成。
[root@gsgameshare-tests backup]#

环境开源代码-gitee:https://gitee.com/yulinzhihou/gstlenv
环境开源代码-github:https://github.com/yulinzhihou/gstlenv
环境Docker镜像源码-gitee:https://gitee.com/yulinzhihou/gs_tl_env
环境Docker镜像源码-github:https://github.com/yulinzhihou/gs_tl_env
欢迎加入技术研究所:234788882

最新天龙八部环境-GS环境教程-【长期稳定版本】+ 视频教程相关推荐

  1. 2022最新天龙八部环境-GS环境离线版-Linux Docker TLBB+视频教程

    GS游享网环境离线镜像版 2022 V2.3.31 免责声明: 本环境开源,本人纯手工打造,安全可靠.如果有疑问可以去 码云 或者 github 提交issue,或者提交pr. 本人只做技术分享,不负 ...

  2. node安装指定版本 (LTS 长期稳定版本,Current 最新版本)

    打开node.js 的官网 点击打开node官网 点击后找到NEWS 找到要安装的版本后,选择一个稳定版本 ,根据自己点选择32bit or 64 bit

  3. 原创Citrix XenDesktop7.15长期稳定版本虚拟桌面-实施手册

    下面列出来的是目录大纲,里面包含了Citrix完整搭建的教程,此次实验环境是利用Citrix XenDesktop 7.15 CU3长期稳定版虚拟桌面详细安装教程, 含PVS及UPM相关配置,期待视频 ...

  4. 最新最全GS游享天龙八部SF环境架设命令及配置详解

    2023年最新最全天龙八部SF环境之GS游享环境命令配置详解,GS游享环境安装有两种方式,在线安装,离线安装包安装,以下简称为"gs环境".GS环境是目录行业里面最新最全支持最新服 ...

  5. (教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置)

    (教程)2020最新windows10/anaconda/pytorch-gpu环境配置(附CUDA/cuDNN配置) 环境: windows10 nvidia 165ti 1. 安装anaconda ...

  6. mysql5.7.17的linux安装,linux下mysql5.7.17最新稳定版本安装教程

    通过源码在linux上安装mysql最新稳定版本:mysql-5.7.17 为了方便安装过程中不受boost依赖的影响,直接从官网下载mysql-boost-5.7.17.tar.gz版本.(官方解释 ...

  7. OpenAI发布最新「模拟机器人环境」,用「真实机器人」模型进行训练

    图:pixabay 本文转自雷克世界(ID:raicworld) 作者|MACIEK CHOCIEJ.PETER WELINDER等 「雷克世界」编译:嗯~阿童木呀 最近,我们发布了8个模拟机器人环境 ...

  8. 新手学电脑入门教程_炒股技巧大全丨炒股新手怎样才能长期稳定盈利

    点击蓝色字体 关注我们 带来更多精彩 能够长期稳定盈利几乎是每个投资者的梦想,但是做到这一点可以说是非常困难的,有很多投资者在尝试之后都选择了放弃,但是能够在这条道路上坚持下来的,都成为了炒股高手,今 ...

  9. Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)...

    win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...

最新文章

  1. python在word中的应用_不能在worddoc中使用docx python应用表样式
  2. 建立YUM服务器CENTOS
  3. Codeforces 463E Caisa and Tree
  4. python语言的实验心得体会_国产编程语言木兰被质疑换皮Python:当事人承认夸大、道歉...
  5. Java集合框架:WeakHashMap
  6. 股票软件开发中全推与点播的区别(自己留作记录的,请csdn的小编别乱删我的文章)...
  7. Android手动创建和解析Json
  8. 9.屏幕宽高比判断(Screen.width,Screen.height)
  9. 解读微信第三方平台-代小程序开发
  10. 解决IIS无响应假死状态
  11. python分割图片数字_python实现图片中文字分割效果
  12. Jude导出Java代码
  13. 软考有哪些实质性的用处?
  14. 软件测评师之申请补贴(六)
  15. 在内容创作领域,为什么李筱懿如此成功?
  16. Android项目模拟器提示:Unfortunately,XXX has stopped?
  17. 二代测序下机数据的数据处理
  18. oracle 搭建dg步骤解析
  19. Blazor学习之旅 (8) MudBlazor组件库介绍
  20. 从下载到区块链,迅雷分布式技术解读

热门文章

  1. GB 18030介绍及其与相关标准的比较-GBK与GB18030-2000
  2. QT实现固高运动控制卡示波器
  3. 7-基本数据类型和复合数据类型(引用数据类型)
  4. 【Linux】共享内存
  5. Word 插入图片后只剩一点?如何解决
  6. 基于C/C++的hex、s19文件相互转换
  7. frequency bins解释
  8. JdbcTemplate – 调用存储过程
  9. UEFI与 Legacy BIOS两种启动模式详解
  10. STM32通定时器时间设置步骤和计算公式方法寄存器值