本文較為詳細的介紹如何架設 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後 保存並啟動服務器即可