服務器管理
控制臺指令
根據以下步驟獲取管理員權限:
1.生成令牌的用戶會自動獲得管理員權限。
2.擁有管理員權限的用戶能夠從服務器內踢出其他用戶或者封禁其他用戶,也能執行LUA腳本。
3.如果想授予其他用戶管理員權限,需要在DocumentsKleiDoNotStarveTogethersave下新建一個名為adminlist的txt文件。
4.服務器關閉狀態下在新建的adminlist文件里添加User ID(格式為KU_****),每行只能填寫一個User ID,保存后關閉文件,開啟服務器后所添加的用戶即擁有了管理員權限。
目前有3種方法能夠獲取USER ID
o 玩家在游戲內通過Klei官方查詢網站查詢,Play->Host server->Account info。
o 服主通過查詢服務端獲得USER ID
o 玩家在游戲內通過Backspace鍵(←)在屏幕右下角查詢自身USER ID
管理員指令
按~(數字鍵1左邊的按鍵)開啟控制臺后再按CTRL切換到Remote模式輸入指令,再按一次~鍵關閉控制臺,若還有控制臺文字信息顯示在屏幕上按CTRL+L關閉。
1.c_reset(true)true:刪除當前世界的存檔并且新建一個全新的世界,false:重新加載當前世界。
2.c_shutdown(true)true:保存并且關閉服務器,false:不保存直接關閉服務器。
3.c_spawn(“prefab name”)在鼠標所指的位置刷出物品。
4.c_give(“item name”)在物品欄內刷出物品。
服務器指令
使用以下指令會覆蓋settings.ini的配置內容。
1.-port [1024-65535]強制服務器使用特定的端口。
2.-tick [15-60]強制服務器使用特定的tickrate(類似于FPS)。
3.-players [1-64]強制更改服務器的最大玩家數量。
4.-lan強制更改服務器為局域網服務器,只有在同一網絡下的玩家才能加入。
5.-conf_dir DoNotStarveServerDirectory強制服務器讀取備用目錄的數據和設定。
自定義世界
目前有2種方法可以自定義世界(更改生物群落數量,季節長短等)。
1.通過Lua文件自定義世界(無法覆蓋當前世界選項,只對創建新世界有效)
o 如果server_save_slot對應的存檔為空,則會自動創建新世界。
o 首先在DocumentsKleiDoNotStarveTogether下新建一個名為worldgenoverride后綴為lua的文件
o 使用記事本打開,并根據以下提供網址內的代碼修改,請注意查看網址中的各行options語句所提供的選項。
點擊查看[notepad.cc]
2.通過客戶端自定義世界
o 打開DST客戶端,點擊Play!后,確保Save Slot有空位可用,點擊HOST SERVER創建好自定義世界后記住保存在哪一個Save Slot位,Save Slot位共有5個,分別對應1,2,3,4,5。
o 打開settings.ini文件,將server_save_slot = 填寫數字(1,2,3,4,5)修改為之前創建好的自定義世界所對應的Save Slot位,保存后關閉。
MOD管理
開啟MOD,官方提供了2個方法啟用服務器Mod
首先將SteamLibrarySteamAppscommonDon't Starve Together Betamods路徑下的文件全部復制到SteamLibrarySteamAppscommonDon't Starve Together Dedicated Servermods路徑下
1.修改dedicated_server_mods_setup.lua文件
ServerModSetup("此處填寫Mod的創意工坊ID")
這種方法默認不啟用MOD,需要通過以下2種方法來啟用MOD。
2.修改modsettings.lua文件
這種方法要保證客戶端也有服務器的Mod,所以不推薦。
modsettings.lua文件位于SteamLibrarySteamAppscommonDon't Starve Together Dedicated Servermods路徑下。
在文件內添加ForceEnableMod("workshop-*********")則強制啟用Mod,Mod ID可以在mods文件夾下找到,將需要啟用Mod ID分別用ForceEnableMod("****")語句填入modsettings.lua文件并保存。
3.新建modoverrides.lua文件(推薦)
在DocumentsKleiDoNotStarveTogether下新建一個名為modoverrides后綴為lua的文件,使用記事本(任何編輯器即可)打開。
輸入以下語句,圖中MOD ID僅供參考,請根據實際安裝MOD填寫。(請使用半角或者純英文輸入法):
開啟服務器,進入游戲,進入自己的服務器后查看Mod是否成功啟用。
如何讓其他玩家查看服務器已經啟用的Mods
1.用記事本打開位于DST Dedicated Server路徑下各個MOD的modinfo.lua文件和modoverride.lua文件如下圖。
2.修改文件中字段client_only_mod = true:服務器View Mods里不顯示此Mod;false:服務器View Mods里顯示此Mod
3.修改文件中字段all_clients_require_mod = true:客戶端都必須擁有此Mod才能加入游戲;false:客戶端沒有此Mod也能加入游戲。
瀏覽量:02023-02-27
瀏覽量:02022-12-01
瀏覽量:02022-08-18
瀏覽量:02021-08-15
瀏覽量:02019-12-28
瀏覽量:02019-12-28