天龙八部SF环境架设教程之GS游享网服务器环境安装V2版本
2023全新天龙八部SF手工架设环境开服食用指南
- 天龙八部SF架设,需要查看支持的服务器系统版本
Platform | x86_64 / amd64 | ARM | ARM64 / AARCH64 | Version |
---|---|---|---|---|
CentOS | 7+ | |||
Debian | 9+ | |||
Fedora | 32+ | |||
Raspbian | 9+ | |||
Ubuntu | 16.04+ |
- 本教程支持各种云服务器
- 增加敏感配置项可以自定义,简单方便。如:数据库密码,端口等
- 集成分步调试开服的命令,可以更好的排错
-
本操作手册仅供学习使用,请勿用于商业用途,如有侵权,请与本人联系!
-
同时你觉得好用,请帮忙
star
或者pr
,让更多人看可以学习到技术
一、天龙八部SF架设前期准备
- 安装好指定条件环境的服务器系统
- 关闭防火墙,默认需要在安全组开放指定端口
51888
33061
13580
15680
21818
- 如果想自己定义相应端口,则需要自己去开放对应的安全组端口号
二、天龙八部SF架设环境安装步骤以及服务端上传启动(服务端)
- 第一步:下载部署环境的项目,使用
root
用户登录,否则可能会出现报错,建议安装到root
根目录
curl -sSL https://gitee.com/yulinzhihou/gstlenv/raw/master/gsenv.sh | bash
或者
curl -sSL https://raw.githubusercontent.com/yulinzhihou/gstlenv/master/gsenv.sh | bash
或者
curl -sSL https://gsgameshare.com/gsenv | bash
特别说明:因为环境在不断更新迭代,视频教程可能会有点出入,但总的原理会是不变的。
出现以下提示信息表示安装环境已经成功
Creating gsmysql ... done
Creating gsnginx ... done
Creating gsserver ... done
环境安装成功,配置文件已经初始化。如果不需要使用默认参数,请使用[setconfig]命令进行所有端口与密码的修改!!!
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
此命令只用于查看当前配置信息,不作任何修改。如需要重新设置,请执行【setconfig】命令
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
◎ 数据库端口: 33061
◎ 数据库密码: 123456
◎ 验证端口: 21818
◎ 登录网关端口: 13580
◎ 游戏网关端口: 15680
◎ 网站端口: 51888
◎ 是否单服务器: 是
◎ 转发机器: 127.0.0.1
◎ 服务端路径: /tlgame/tlbb
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
40+0 records in
40+0 records out
4194304000 bytes (4.2 GB) copied, 5.83502 s, 719 MB/s
Setting up swapspace version 1, size = 4095996 KiB
no label, UUID=08956b87-4186-45cd-baa7-7601393bebb5
虚拟缓存提升到 (1.9G + 4.0G) 成功! 并且成功增加到开机自动加载!!
GS游享网专用环境已经被初始化,如果需要重新配置参数,请执行【setconfig】命令!获取命令帮助请使用 [gs] 命令
出现上面这些提示,表示环境已经安装成功,不需要重新执行安装命令了。可以进入下一个步骤
- 第二步:如果想使用默认配置(默认的端口,默认的数据库密码等),可以跳过此步骤
# 执行此命令,进入交互配置界面,根据提示信息进行设置参数
setconfig
特别说明:可能和视频教程有点对应不上,但请仔细阅读交互提示文字。如有疑问可以问客服
# 请选择是否需要保留原来的版本与数据库
# 如果是刚刚搭建环境成功,则不需要保留原来版本和数据。请选择[n]
# 保留请输入[y],不保留请输入[n],默认是保留[y]: n
# 如果选择了W机+L机模式,则本服务器不要开启 [billing] 服务!!!
# 即将设置服务器环境配置荐,请仔细!!注意:W机=Windows服务器,L机=Linux服务器
# 当前【服务器】选择为[0],是否需要修改【1=W机+L机,0=单L机】 [y/n](默认: n):
这里 y = yes 表示需要修改,n = no 表示不修改
默认是n = no 表示不修改,即使用linux自带的 billing
- 第三步:上传服务端到
/root
下,服务端的名称只能是tlbb.tar.gz
或者tlbb.zip
否则后面的操作会报错
# 第一种方式:点击 `xshell` 软件的 `sftp` 按钮,进行 `sftp` 命令行传输模式
# 第二种方式:用 `winscp` 软件或者其他上传软件都行,只要把服务端上传到 `/root` 目录下即可(此方法需要输入以下命令)
# 此命令只适用于 xshell 软件的 sftp 命令行窗口,请仔细查看
cd ~
put
- 第四步:解压上传的服务端 (不需要考虑是哪种格式,使用此命令即可完成解压操作)
untar
特别声明:很多朋友在执行这里的时候,会遇到各种报错,这里请注意。解压的目录名必须是
/tlgame/tlbb/Server/Config/ServerInfo.ini 这里随便拿一个文件作为解压后的目录位置说明
如果解压出来的目录是 /tlgame/tlbb/tlbb 或者是 /tlgame/tlbb2 等非上述目录,请自行修改正确
修改目录的同时,请自行修改好启动脚本 run.sh 里面对应的目录路径。再执行后面的步骤
如果本步骤不正解,解压出来的目录是对,后面的命令执行也会出错。
- 第五步:设置配置文件 (将配置文件进行覆盖,此配置文件会按照
.env
文件里面定义的进行替换,没有更改的话则使用默认值)
setini
- 第六步:开启服务端,等待结果
runtlbb
- 第七步:使用命令查看服务端运行状态
runtop
恭喜你!到此,服务端已经正确开启。
至此,服务器服务端版本开启已经完成 ,下列命令不需要逐条执行,如遇到其他问题才需要进行分步调试
只有在修改版本与调试功能的时候才需要使用下列命令进行分步开服,正常启动不需要使用以下命令。
如果没有启动像视频教程里面说的5个进程,则需要看一下启动脚本 run.sh 里面的每个程序引用是否正确。
这里需要注意的是,ini 文件不需要自行去更改和替换,环境内部做了映射关系,所以不需要考虑这个问题
三、天龙八部SF架设分步调试命令 (不是修改版本,不需要使用此系列命令。只需要使用上述七个步骤即可开启服务端),此总共需要创建5个 SSH
标签页,然后查看哪个窗口页面里面报错,再进行修改和调试配置
克隆 ssh
窗口标签页面,启动 billing
服务,主要用于验证游戏账号
link
step 1
克隆 ssh
窗口标签页面,启动 ShareMemory
游戏缓存服务,主要用于数据交换与缓存
link
step 2
克隆 ssh
窗口标签页面,启动 Login
游戏登录网关服务,主要用于监听账号登录相关
link
step 3
克隆 ssh
窗口标签页面,启动 World
游戏场景相关服务,主要用于生成游戏场景世界想着的游戏数据
link
step 4
克隆 ssh
窗口标签页面,启动 Server
游戏引擎服务,主要用于游戏相关配置参数的加载,并提供游戏服务
link
step 5
四、天龙八部SF架设安装步骤(客户端)
五、天龙八部SF架设之GS游享环境网站配置(服务端)
- 准备白嫖的网站原版,有能力的自己写,或者改其他人的模板。这里就不一一演示了
- 先运行
upow
命令后,按指定参数配置好 - 将文件上传到
/tlgame/www/ow
这个目录下面