全新手工架设环境开服食用指南
-
本教程支持各种云服务器
-
增加敏感配置项可以自定义,简单方便。如:数据库密码,端口等
-
集成分步调试开服的命令,可以更好的排错
-
本操作手册仅供学习使用,请勿用于商业用途,如有侵权,请与本人联系!
-
同时你觉得好用,请帮忙
star
或者pr
,让更多人看可以学习到技术
一、前期准备
- 安装好指定条件环境的服务器系统
- 关闭防火墙,默认需要在安全组开放指定端口
51888
33061
13580
15680
21818
- 如果想自己定义相应端口,则需要自己去开放对应的安全组端口号
二、环境安装步骤以及服务端上传启动(服务端)
- 第一步:下载部署环境的项目,使用
root
用户登录,否则可能会出现报错,建议安装到root
根目录
curl -sSL https://gsgameshare.com/gsenv | bash
- 第二步:如果想使用默认配置(默认的端口,默认的数据库密码等),可以跳过此步骤
# 执行此命令,进入交互配置界面
setconfig
- 第三步:上传服务端到
/root
下,服务端的名称只能是tlbb.tar.gz
或者tlbb.zip
否则后面的操作会报错
# 第一种方式:点击 `xshell` 软件的 `sftp` 按钮,进行 `sftp` 命令行传输模式
# 第二种方式:用 `winscp` 软件或者其他上传软件都行,只要把服务端上传到 `/root` 目录下即可(此方法需要输入以下命令)
# 此命令只适用于 xshell 软件的 sftp 命令行窗口,请仔细查看
cd ~
put
- 第四步:解压上传的服务端 (不需要考虑是哪种格式,使用此命令即可完成解压操作)
untar
- 第五步:设置配置文件 (将配置文件进行覆盖,此配置文件会按照
.env
文件里面定义的进行替换,没有更改的话则使用默认值)
setini
- 第六步:开启服务端,等待结果
runtlbb
- 第七步:使用命令查看服务端运行状态
runtop
恭喜你!到此,服务端已经正确开启。
至此,服务器服务端版本开启已经完成 ,下列命令不需要逐条执行,如遇到其他问题才需要进行分步调试
只有在修改版本与调试功能的时候才需要使用下列命令进行分步开服,正常启动不需要使用以下命令。
三、分步调试命令(不是修改版本,不需要使用此系列命令。只需要使用上述七个步骤即可开启服务端),此总共需要创建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
四、安装步骤(客户端)
五、网站配置(服务端)
- 准备白嫖的网站原版,有能力的自己写,或者改其他人的模板。这里就不一一演示了
- 先运行
upow
命令后,按指定参数配置好 - 将文件上传到
/tlgame/www/ow
这个目录下面
六、内部集成命令
命令名称 | 描述 | 执行条件(环境) |
---|---|---|
untar | 解压服务端压缩包,暂时只支持 tar.gz 和 zip 压缩包 | 服务端压缩包必须上传到 /root 目录下 |
setini | 自动设置服务器配置文件,3个 ini 文件,以及数据库连接和 billing 文件 | 必须要解压了服务端压缩包后执行 |
runtlbb | 运行一键服务端命令,会调用 run.sh 脚本,如果运行不成功,则可能是服务端有问题 | 必须在 setini 命令后执行,或者重启服务器后 |
runtop | 查看各容器之间的 top 命令信息 | 用于查看开服是否成功 |
link | 默认命令进行服务端所在的容器里面,此容器里面,以上所有命令都无法使用,要使用则需要退出容器,使用 exit 指令即可退出 | 用于进入容器,查看服务端的具体情况,或者是分步调试 |
swap | 增加云服务器或者虚拟机系统的虚拟内存,默认增加 4GB 虚拟内存。只是占用硬盘空间,不需要多次执行,但此命令是临时生效,重启服务器后需要再次执行 | 小于或等于 5GB 内存的虚拟机或者服务器配置,需要使用 |
rebuild | 删除当前容器,当前物理机所存储的数据,相当于换端使用 | |
remove | 删除所有已经构建好的数据,需要重新安装环境和配置文件 | 服务器环境错乱了,相当于重装系统 |
setconfig | 重新配置命令参数,按提示进行设置,设置完成后,需要配合 setini + runtlbb 命令才会生效 | 注意需要备份服务端数据与数据库数据 |
change | 执行此命令,即可完成更换服务端操作,数据库不会清除,原服务端版本的数据还会存在。建议不要使用相同账号进入,可能会报错 | 服务端压缩包必须上传到 /root 目录下 |
restart | 重启环境,不会清空数据,只是相当于重启服务端 | - |
gsbak | 开启定时备份,根据参数,可以选择1-23小时备份一镒,默认是1小时备份一次版本,1小时备份一次数据库,保存7天的文件, | 暂时不支持定制时间 ,后期增加 |
upcmd | 更新命令 | |
upgm | 增加GM网站,开发进行中,此命令暂时无实际作用 | 开发进行中…… |
upow | 增加官方网站,部署游戏展示网站(官网) | 需要手动上传网站文件到/tlgame/www/ow目录下,首页文件必须是index.html或者index.htm |
step | 分步调试命令脚本,需要配合参数使用 | 详情使用gs查看命令 |
gs | 命令帮助文件 | 可以查看到当前环境支持的命令及相关参数 |
gstl | 环境安装命令,已经整合到安装程序里面 | 已废弃 |
backup | 手动备份服务端版本,数据库版本 | 详情使用gs查看命令 |
close | 关闭服务端 | 详情使用gs查看命令 |
gslog | 查看日志 | |
rmlog | 删除日志 | |
curgs | 查看配置 | 请不要在大众面前使用,因为服务器的配置信息容易暴露 |
setpoint | 设置默认充值点数,point_num 请输入0-21亿内的整数 | 设置默认充值点,从即刻起,注册新账号会有默认的充值点 |
reset | 删档数据库 | 清空账号数据库,角色数据库数据。使用前请一定要备份好,如有误删本环境概不负责 |
setvalid | 解/封号 | 封号 setvalid account 1 解封 setvalid account |