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

2024年最新最全天龙八部SF环境之GS游享环境命令配置详解,GS游享环境安装有两种方式,在线安装,离线安装包安装,以下简称为"gs环境"。GS环境是目录行业里面最新最全支持最新服务器系统的天龙八部SF服务端环境,操作简单易上手,一条命令可以让你成功运行起一个服务端环境

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 cached

    PID 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

  • 功能:重新构建环境,删除当前所有容器,会清除数据库数据和版
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨林之后

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值