日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最新天龙八部环境-GS环境教程-【长期稳定版本】

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最新天龙八部环境-GS环境教程-【长期稳定版本】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:本環境開源免費,無毒無后門。有疑問或者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.gz 和 tlbb.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小時備份一次 web 和 tlbbdb 庫,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环境教程-【长期稳定版本】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。