分享一款软件,是墨染大佬制作的,他说,他当初找人架设征途单机版,被人收费50元/次,现在自己搞懂架设之后,制作了一款自动架设的工具,用他的话说:
因为自己淋过雨,总想给别人撑把伞!

Linux版本征途部署助手,负责把同目录中的服务端、数据库SQL和部署脚本上传到CentOS7服务器,并生成客户端修改说明。
前置条件
- 目标系统为 CentOS 7 x86_64,能通过 SSH 登录。
- 服务器安全组/防火墙放行 SSH 22,以及游戏实际对外端口:7000、7002、7100、9903、9967、10000;具体端口以服务端配置为准。
- 目标机可用 SSH 私钥直接登录 `root`。
- Windows 10/11 已安装系统 OpenSSH Client。工具会调用 `ssh.exe`、`scp.exe`,不内置第三方远程控制组件。
- 服务器系统、数据库和客户端文件必须由使用者确认拥有合法使用权。
安全约定
- 私钥只从本地文件读取,不写入日志、配置或远程命令行。
- MySQL 密码只写入本地和远程的临时权限文件,部署后立即删除,不写入日志或 SSH 命令行。
- `兼容运行库` 不会写入 CentOS 的 `/usr/lib64`。工具先检测服务端 ELF 文件的 `ldd` 结果,只将实际缺失的库复制到服务端专用 `compat_libs` 目录,并仅通过游戏服务的 `LD_LIBRARY_PATH` 加载。
- 默认先执行远程备份;取消“部署前远程备份”后,工具会明确跳过该步骤。
- 工具只接受 IPv4 字面量,不接受任意 shell 内容;远程路径限制为绝对路径。
一、准备文件将本工具放在服务端、数据库、魔盒征途客户端同级目录;把 SSH 私钥放入 ssh_key 目录,服务器 IPv4 写入 服务器IPv4地址.txt。二、填写服务器与数据库服务器 IP:填写服务器公网 IPv4。SSH 用户:当前工具要求 root。SSH 私钥:填写 root 对应的私钥路径。MySQL root:填写服务器现有 MySQL/MariaDB 的 root 密码。数据库账号和数据库密码:自定义游戏连接数据库使用的账号与密码,不是数据库名称。游戏数据库名称固定为 ZtGameDB 和 FLServerDB,工具会自动导入 SQL 并授权给你填写的账号。三、登录器设置登录器名称填写区服显示名称;登录端口默认 7100;Zone 填写正整数。点击“打开客户端 config.ini”可直接修改客户端入口。四、部署顺序先点击“扫描资源包”,再点击“配置自检”,确认没有错误后点击“开始部署”。默认会备份远端旧文件并导入数据库 SQL。五、兼容库工具会自动检测服务端缺少的 Linux .so 运行库,只为游戏进程加载,不会覆盖 CentOS 系统库。部署失败时请查看执行日志和服务端 compatibility-libs.log。

因涉及到远程上传文件等功能,故杀软会误报病毒~请放心使用~
百度网盘下载链接:
|