本文较为详细的介绍如何架设 Unturned Server 即 未转变者服务器端
尽量使用最简单的方式教大家简单架设属于自己的服务器
请注意---
该文章含有大量文字内容!!!
该文章含有大量文字内容!!!
该文章含有大量文字内容!!!
不理解可留言或私聊,请附带清楚的问题或内容
1. 如何下载 服务器本体 - How to Install the Server
- 首先打开 Steam
- 选择库
- 按照以下图片筛选内容 勾选 工具选项后 可搜索 Unturned Deicated Server
How to install Unturned Server
单击安装 等待安装完成 服务器安装即为结束
2. 服务器本体内容 以及文件夹层级关系 - Server Content
- 根文件夹 名称: U3DS
当前文件夹地址 ${YourSteamLibrary}/steamapps/common
- 内部结构展示
Internal structure of the file
- 主要文件夹以及文件讲解
- Extras 火箭插件
- Logs 服务器日志文件
- Servers 服务器内容 - 本期重点* 包含指定服务器内容存放以及服务器配置/设置目录
- Unturned.exe 服务器启动程序 - 本期重点*
3. 如何启动服务器 How to start the server
-> 快捷文件启动方式
- 右键Unturned.exe - 创建快捷方式
- 右键刚才创建的快捷方式 与服务器启动程序同名,但文件类型显示快捷方式
- 启动参数
- -batchmode: 启动服务器时不显示图形界面
- -nographics: 不加载服务器图形界面
- -port: 设置服务器连接时使用的端口号 如 -port 27015 即 服务器地址链接端口为 27015
- -sv: 以服务器模式启动
- -NetTransport=SteamNetworking: 使用Steam网络通信
- +secureserver/服务器名称{该条随后详细讲解,此处先做了解} : 指定启动时使用的服务器配置文件夹
- 上条参数配置讲解 secureserver 安控服务器 LanServer 局域网服务器 InternetServer 互联网服务器
- 服务器名称: 位于Servers下 在服务器启动时会寻找/后面匹配的服务器文件夹字段,如果未匹配到相同字段则创建新的同名服务器 {此处暂做了解}
- 一个完整的启动参数链 应为 -batchmode -norgraphics -port 27015 -sv -NetTransport=SteamNetworking +LanServer/Droptyeps {此处Droptypes即为服务器文件夹名称}
- 当您看完以上内容后 请右键Unturned.exe 快捷方式 - 属性 在目标一栏中将光标放置最后 输入一个空格 将上述启动参数链复制到光标处
- 看起来像是 ${这里是SteamLibrary安装位置}\steamapps\common\U3DS\Unturned.exe -batchmode -nographics -prot 20715 NetTransport=SteamNetworking +LanServer/Droptyeps
- 设置完参数后即可启动服务器{此处暂时无法联机,后面讲解Config.json时会解决该问题}
启动完成的服务器 此处GSLT提示为无Steam服务器令牌
- 使用Shutdown 来关闭服务器 请不要强制关闭服务器后台,避免造成数据丢失
- Save 保存服务器内容 如果拥有管理员权限在游戏聊天栏内/save即可
- admin Steam64位Id或游戏内名称 为该玩家设置管理员权限
- unadmin 同上 解除该玩家的管理员权限
4. Servers 文件夹 Servers Files
- 按照上方启动成功后 Servers文件夹下结构应为
服务器目录结构
- Default 该服务器文件夹为默认生成,如果不需要区分可将内容全部集中在该服务器文件夹
- Droptyeps 该文件夹为 +LanServer/Droptyeps 参数生成的服务器文件夹 该文件夹将作为主要文件夹讲解
Droptyeps 服务器结构
- 主要内容
- Server 文件夹 *
- WhorkShop 文件夹 *
- Config.json 文件内容 key/value *
- WorkshopDownloadConfig.json 文件内容 key/value *
Server : 该文件夹下保存了服务器的部分配置
内容较少无图片讲解
- Adminlist.dat 用于保存管理员列表
- Blacklist.dat 玩家黑名单
- Commands.dat 该处文件命名与内容不太符合 用于指定服务器内的一些简单配置
- Whitelist.dat 玩家白名单
Commands.dat 该文件是Server 文件夹下唯一可正常编辑的文件
常见配置项
- Name Droptyeps 设置服务器名称,可随意指定
- password 10086 设定服务器密码,留空则代表没有
- Map PEI 地图 用于指定服务器加载的游戏地图{创意工坊地图稍后讲解} 此处指定的地图是 PEI
- Maxplayers 10 最大玩家数 此处为 10
- Mode Hard 难度 对应Config.json 文件的 Easy简单 Normal普通 Hard困难
- PVE 设定游戏模式 PVE PVP
- Cheats on 是否启用作弊
- Port 20715 端口 如果在启动参数处未设置 可在此处设置 留空则使用启动参数设定的端口号
- Perspective both 视角模式 First第一人称视角 Third第三人称视角 Vehicle载具视角 both 全部启用
- Loadout 255/1175 玩家出生指定的携带物品
- Welcome 欢迎来到羽雫的服务器教学 欢迎语 进入游戏后会对加入的玩家显示
现在让我们回到Droptyeps 文件夹 来了解Config.json的内容
简单配置一览
- 服务器难度对应单人模式中的高级设置的设置同时对应相对Key {Easy Normal Hard} 不同难度参数不同 该项不再细讲 请自行搜索
- 无特殊要求我们只需要关注Login_Token 即可
- 在某一次更新中 服务器硬性要求开服需要Steam服务器令牌,无令牌可正常启动服务器,但无法进行联机
4. 如何注册服务器令牌 How to register a token
- 来到Steam 游戏服务器账户管理 令牌注册地址
Token 注册页面
- 注册时请注意是否满足账户需求
- 您的 Steam 帐户目前不能处于社区封禁或锁定状态。
- 您的 Steam 账户不能受限
- 您的 Steam 账户必须拥有一个合格注册的手机
- 您的 Steam 账户必须拥有所创建游戏服务器对应的游戏
- 您的 Steam 账户可以创建 1000 个游戏服务器账户
- 未转变者的游戏ID为 : 304930
注册令牌
- 按照上图所示 输入内容
- 备忘录: 用于储存提示词或提示语,方便区分该令牌的作用或对应游戏 - 可留空
- 输入完成后点击创建 页面中便会多出如下记录
令牌列表
- 这时找到刚才对应的新建令牌 复制登录令牌号后 转回Config.json
- 在Login_Token处 填入刚刚创建的令牌 格式如下
- "Login_Token": "刚刚创建的令牌"
- 保存文件
- 至此,你已经做好了所有的开服准备 回到U3DS 目录 准备开启服务器
5. 新的服务器 New Server
- 正确开启服务器后 进入游戏 开始游戏 - 链接 - 输入ip和Port{端口号} 如果服务器设置密码,请告知你的朋友 以便他们可以输入正确的密码
- 如果以上操作均成功 恭喜你 你已经架设了一个独一无二属于你的服务器 这时你可能会非常高兴 但我们还有下一步 收收心,我们要来点创意工坊的内容了
6. 创意工坊内容
- 此处仅讲解如何订阅地图并选用地图,其余操作均大同小异 如 武器,UI,载具,音乐包(如果需要也会出音乐包的制作教程)
- 准备 网络环境 一个鼠标 准备完成后 让我们开始吧
- 首先打开创意工坊寻找我们喜欢的地图 此处讲解以Elver为例子
Elver创意工坊页面
- 复制该页面的Url链接 单击即可
Url状态栏
- 如果没有状态栏可以 在页面任意处 右键 复制网页URL
- 对地址的简单讲解 https://steamcommunity.com/sharedfiles/filedetails/?id=2136497468&searchtext=Elver
- 请求地址 https://steamcommunity.com/sharedfiles/filedetails/
- 参数起始头应为?代表后面为传入参
- 参数格式为 key = value
- 以上述为例 id便是key 也叫参数名 而value 便是参数内容
- 当参数不止一条时 使用&链接参数
为服务器安装工坊地图
- 回到你的服务器文件夹 U3DS/Servers/Droptype/
- 打开WorkshopDownloadConfig.json 文件
文件一览
- 仅关注File_ID即可
- https://steamcommunity.com/sharedfiles/filedetails/?id=2136497468&searchtext=Elver
- 截取 id=后的那一串数字 即为创意工坊物品ID
- 将Id填入File_IDs内
如图所示
- 如果含有多个物品ID 使用,隔开即可 格式如下 x代表物品Id
- [x,x,x,x]
- 保存文件启动服务器后会自动下载ID指定的物品,速度取决于网络环境
如何指定Elver地图
- 回到Commands.dat 文件
- 将Map 后的地图名更改为 Elver后 保存并启动服务器即可