准备工作
- 首先安装docker 然后在应用商店找到GSMsnager(docker版)安装
- 在文件管理,我的文件里 创建 docker 文件夹,然后在dockers文件夹里面创建gsm文件夹,接着在gsm文件夹里创建cmd文件夹(这一步目的是方便管理)(然后复制 dockers/gsm 文件夹路径 待会用到)
- 安装完成后在应用设置 添加创建的docker/gsm文件夹
-
在dockers 容器找到gsmanager 若已启动 先停止容器
- 在容器存储位置添加或修改
/vol1/1000/docker/gsm /gsm
(前面位置为之前创建的dockers/gsm文件夹位置)
6. 在环境变量里 对当前端口不满意 可以修改端口 我这里改为了13001,因为我使用的是 host 网络模式(建议更改为host 避免各种奇怪的原因)
GSManager面板设置
- 在设置选项里 游戏设置 游戏默认安装路径 改为 /gam 保存
- 在 SteamCMD设置的安装路径 修改为 /gsm/cmd 安装模式选择在线安装
-
- 修改完成并保存后 点击开始安装
-
在文件管理 找到 gsm 文件夹 选中右键 权限 全选 加递归应用 保存
游戏部署
幻兽帕鲁
- 在文件管理 gsm文件夹里创建palserver文件夹
- 在 游戏部署 选择幻兽帕鲁 更改安装路径/gsm/palserver 开始安装
-
这时会跳转终端 等待安装 出现以下代码即安装完成
-
Success! App '2394010' fully installed.
Unloading Steam API...OK
- 关闭终端
- 前往 实例管理 选择 幻兽帕鲁并编辑实例
- 检查启动命令是否为
./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
-
参数名称 核心作用 ./PalServer.sh
Linux/macOS 系统下的帕鲁服务器启动基础脚本 -useperfthreads
启用性能优化线程,提升 CPU 资源利用率,减少多人在线卡顿 -NoAsyncLoadingThread
禁用异步加载线程,改为同步加载,减少低配置服务器的资源冲突 -UseMultithreadForDS
为专用服务器启用多线程,利用多核 CPU 优势,提升整体运行效率 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
可以选择加与不加 然后就可以启动了-
- 这边说一下如何更新帕鲁版本, 在gsm面板 打开一个新的终端 输入
su steam
然后输入下面命令即可 bash /gsm/cmd/steamcmd.sh +force_install_dir "/gsm/palserver" +login anonymous +app_update 2394010 validate +quit
命令片段 | 作用说明 |
---|---|
bash /gsm/cmd/steamcmd.sh |
启动 SteamCMD 工具(路径是/gsm/cmd/ 下的steamcmd.sh )。 |
+force_install_dir "/gsm/palserver" |
服务器文件的安装 / 更新目录改为/gsm/palserver 作用:通过独立目录区分不同服务器实例(若你需要搭建多个帕鲁服务器,用不同目录可避免文件冲突)。 |
+login anonymous |
保持匿名登录(帕鲁服务器无需账号权限,匿名登录仍为最优选择)。 |
+app_update 2394010 validate |
仍针对帕鲁服务器专属 APPID(2394010)进行更新和文件验证(确保文件完整,修复损坏)。 |
+quit |
操作完成后自动退出 SteamCMD,避免占用资源。 |
我的世界
- 在游戏部署 Minecraft部署 选择相应的服务端类型 这里以fabric1.21.8为例
- 安装路径可以先去文件管理 gsm文件夹里创建相应的文件夹 列如 fabric1.21.8 也可以使用默认的/gsm/fabric-1.21.8
- 当然也可以自行上传相应的mc服务端 直接在实例管理创建 工作目录选择上传的mc服务端文件夹路径即可
- 当然还有很重要的java环境 目前环境管理 最高只有java21 对于mc1.21.8 显然有点低了 这时就需要自行下载了
- java官网Java Downloads | Oracle Java22下载链接 https://download.oracle.com/java/22/archive/jdk-22.0.2_linux-x64_bin.tar.gz
- 这里以java22为例 先在文件管理 gsm文件夹里创建java22文件夹(创建一个方便识别的文件夹目录) 对于下载的java22压缩包 解压 并将解压后的文件 上传至java22 目录 (这里推荐通过飞牛上传 即 jdk-22.0.2 文件夹里全部文件)
-
上传完毕 这时就要去gsm面板的文件管理 进入gsm文件夹 选择java22文件夹 更改权限全选和递归应用 然后保存(提示 通过飞牛上传的文件夹 尽量 都要这样执行一遍 避免权限问题报错)
- 环境搞定 这时就要去 实例更改启动命令了 因为默认命令的是找不到我们上传的java环境位置
-
/gsm/java22/jdk-22.0.2/bin/java
这便是之前的java环境相应目录 对应默认的 java - 这便是完整的fabric1.21.8启动命令
/gsm/java22/jdk-22.0.2/bin/java -Dfile.encoding=UTF-8 -jar fabric-server-launch.jar nogui
(其他服务类型启动命令自行寻找 只需替换命令前的 java 为自己的java 环境目录)
其他
因为是liunx 环境 甚至可以 创建frpc 内网穿透服务 即可以通过命令启动的程序 理论上都可以
这里稍微说一下 把相应穿透服务商提供的frpc 压缩包解压 上传gsm文件夹里面 创建一个实例 选择上传的文件夹目录
启动命令 就是你创建节点时的命令 列如:./frpc -u 123abc -p 123456
便可以
这里说一下为什么要改安装位置 就如上图 方便管理 清晰的看到 可以进行相应备份 当重新安装gsm面板或nas系统 只要备份没丢
相应的实例可以快速重新部署
关于游戏配置文件
若无法查看配置 进行以下操作即可
在gsm面板文件管理 root/server/data/gameconfig
上传配置文件 放这个目录里面 没有就创建
配置文件链接 https://nas.yhpop.com/s/e7deac5aa6ce422984
若没有 或过时 请自行编写更新 或去gsm面板 官网 查看文档 进行编写 (ps:配置文件别人写的 )
暂无评论内容