Unturned服务器搭建与运维指南--Ubuntu系统

Unturned服务器搭建与运维指南--Ubuntu系统
Plasmon2222023年Unturned服务器搭建与运维指南–Ubuntu系统
搭建前需知
构建一个私人的Unturned服务器需要以下东西
- Linux 只需知道简单指令
- VPS 即公网服务器(腾讯,阿里都可以)
- FinalShell 或其他远程连接Linux服务器的工具
- WinSCP 或其他FTP工具
- 利用百度、Bing、Google等其他搜索引擎排查问题的能力
博主的服务器配置为:
腾讯云 Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-213-generic x86_64) 2C4G
不建议其他更高版本的Ubuntu系统,原因:老版本服务生态更好,不容易出问题。
2c2g的服务器内存太小了 只能玩官图
2c4g的服务器可以玩纯净 第三方图
Linux常用命令
| 1 | su root #切换用户 | 
腾讯云服务器设置
账户设置
腾讯的Ubuntu镜像默认为ubuntu用户登录,需要设置 ubuntu 用户的密码和 root 用户的密码
防火墙设置
Unturn服务端默认端口为27015 这里开放从27015-27017的TCP/UDP端口
Unturned服务器设置
环境配置
使用FinalShell连接服务器
使用命令
| 1 | su root | 
切换到root用户
安装依赖
Ubuntu/Debian 64-Bit系统:
| 1 | apt-get install lib32gcc1 -y | 
创建SteamCMD文件夹并进入到文件夹中
| 1 | cd /root && mkdir SteamCMD && cd SteamCMD | 
下载SteamCMD客户端并解压
| 1 | wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar -xvzf steamcmd_linux.tar.gz | 
启动SteamCMD服务
进入到SteamCMD文件夹
| 1 | cd /root/SteamCMD | 
启动SteamCMD服务
| 1 | ./steamcmd.sh | 
设置安装目录
| 1 | force_install_dir /root/GameServer/UnturnedServer | 
匿名登录SteamCMD
| 1 | login anonymous | 
安装Unturned
| 1 | App_update 1110390 validate | 
退出CMD
| 1 | quit | 
启动Unturned服务端
进入安装目录
| 1 | cd /root/GameServer/UnturnedServer | 
运行服务端
| 1 | ./ServerHelper.sh +InternetServer/ApparentServer-UN | 
保存服务器
| 1 | save | 
退出服务区
| 1 | shutdown 或者 ctrl+c | 
此时仍需一些配置,只是完成了初始化操作。
GLST
未转变者的专用服务器必须使用游戏服务器登录令牌或GSLT以便在服务器列表中显示。
创建GSLT 地址
未转变者的应用ID304930
输入应用ID 获得令牌
在下面路径 打开配置文件 Config.json
| 1 | cd /root/GameServer/UnturnedServer/Servers/ApparentServer-UN/ | 
在Login_Token后面输入令牌 保存
Unturned服务器配置
打开配置文件(这边推荐使用FPT工具)
| 1 | cd /root/GameServer/UnturnedServer/Servers/ApparentServer-UN/Server | 
打开文件 Commands.dat
| 1 | Name Yeluo #服务器名称 | 
bind 0.0.0.0 #绑定ip为任意人访问(进不去服试试这个)
修改后保存
设置自动更新(非必需)
- 创建更新脚本 - 创建存放脚本的文件夹 - 1 
 2
 3- cd /root #进入到root目录 
 mkdir sh #创建sh文件夹
 cd /root/sh/ #进入sh文件夹- 创建脚本 - 1 - vi Update-Unturned.sh - 输入脚本 - 按i键进入到编辑模式 - 用法: - 1 - .<SteamCMD.sh的位置> +login <用户名> +force_install_dir [<安装目录>] +App_update <id> validate +quit #脚本用法 - 用例: - 1 - ./root/SteamCMD/steamcmd.sh +login anonymous +force_install_dir [/root/GameServer/UnturnedServer] +App_update 1110390 validate +quit #输入内容 - 保存并退出 - 按Esc退出编辑模式然后输入:wq后按Enter键 
- 设置自动执行 - 1 - corntab -e #打开自动执行设置 - 用法: - 1 - * * * * * <执行对象> #用法; *(分) *(时) *(天) *(月) *(年) - 用例: - 1 - * * 1 * * /root/sh/Update-Unturned.sh #设置自动执行 
启动服务器
切换到 ubuntu 用户
| 1 | cd ubuntu | 
切换到 游戏所在目录
| 1 | cd /root/GameServer/UnturnedServer/ | 
启动 Unturned 服务器
| 1 | ./ServerHelper.sh +InternetServer/ApparentServer-UN | 
保存服务器
| 1 | save | 
关闭 Unturned 服务器
| 1 | shutdown | 
保持服务器后台运行
1、安装screen
Screen是能防止网络异常中断和同时控制多个远程终端窗口的程序,使用screen启动服务器的好处是即使断开Putty与CentOS的远程连接,服务器仍继续运行
在CentOS里安装screen,命令:apt-get install screen
注:如果安装时提示权限不足,切换到管理员身份输入管理员密码后再安装screen,命令:su root
2、新建一个托盘用来运行Unturned服务器,命令:screen -S UN
注:“UN”是托盘名称,可按自己喜好来命名。为防止多个托盘名字相同,系统会给托盘名称前面添加id,示例:4764.UN
3、 然后启动服务器
4、 如有需要,可将UN服务器程序切换到后台继续运行,方法:键盘上先按Ctrl+A,再按Ctrl+D
5、 打开指定托盘,命令:screen -r UN
注:如果只有1个托盘,命令简化为:screen -r
6、 查看现有的所有托盘,命令:screen -ls
7、关闭指定托盘,命令:screen -S 4764.UN-X quit
8、 查看screen的所有功能,命令:screen -h
高级配置
1、开启死亡不掉落
更改文件路径: /root/GameServer/UnturnedServer/Servers/ApparentServer-UN/Config.json
找到”Lose_Items_PVP” 更改为0
| 1 | "Lose_Items_PvP": 0.0, | 
想不掉落武器就将Lose_Weapons_PVE和Lose_Weapons_PVP后的true改成fasle
想不掉落衣服就将Lose_Close_PVE和Lose_Close_PVP后的true改成fasle.
注意: 三个模式都要更改(简单、普通、困难)
更改完毕后保存
2、关闭战眼,VAC反作弊
同上面配置目录
将Server栏下的中 true 都改成 false 即可
| 1 | "VAC_Secure": true, | 
3、创意工坊内容
注:创意工坊内容需自己确认没有mod冲突,且自身服务器承载的动。
更改文件路径: /root/GameServer/UnturnedServer/Servers/ApparentServer-UN/WorkshopDownloadConfig.json
打开后文件为:
| 1 | { | 
打开Steam创意工坊
这里以我的服务器举例
我准备加入 Ural Mountains LN 这张地图
| id | mapName | url | 
|---|---|---|
| 1440592288 | Ural Mountains LN Content | https://steamcommunity.com/sharedfiles/filedetails/?id=1440592288 | 
| 1205209275 | Ural Mountains LN | https://steamcommunity.com/sharedfiles/filedetails/?id=1205209275 | 
| 1975500516 | [Official] France (Updated July 2023) | https://steamcommunity.com/sharedfiles/filedetails/?id=1975500516 | 
| 1702240229 | Greece | https://steamcommunity.com/sharedfiles/filedetails/?id=1702240229 | 
| 1753131903 | Hawaii Assets | https://steamcommunity.com/sharedfiles/filedetails/?id=1753131903 | 
| 1 | { | 
同时在之前的配置文件中加入Map Ural Mountains LN









