日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu 搭建饥荒熔炉服务端

發布時間:2024/3/24 Ubuntu 84 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu 搭建饥荒熔炉服务端 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ubuntu 搭建饑荒熔爐服務端

0 說明

熔爐模式下線后,在steam創意工坊提供了關于熔爐模式的mod,下面就關于在Ubuntu搭建饑荒熔爐服務器進行說明。(該方法適用于搭建簡單的饑荒服務器)

1 本地

(1) 獲取USER ID,獲取聯機密鑰
打開steam客戶端,打開Don’t Starve Together游戲。

選擇“個人資料”,彈出的界面中“USER INFO”選項下的KLEI USER ID為饑荒中玩家ID。

選擇GAMES中MY GAMES中的Servers,可以查看聯機許可證,如果沒有需要自動生成。

復制ACCESS TOKEN下的密鑰到cluster_token.txt文件中待用。

(2)配置地圖(mod選擇(非熔爐還可以對地圖等進行選擇))
進入Steam創意工坊訂閱“Forged Forge”mod。
點擊創建世界,進入圖形化世界地圖配置界面。如下圖所示:

Mod:只啟用服務器Mod中的“Forged Forge”

接下來,點擊“創建世界”完成配置文件的生成,等待服務器啟動,當出現人物選擇界面時,無需進入游戲,直接點擊斷開即可。

(3)獲取服務器文件
對于 Windows 端的饑荒,此時的配置文件應該存放于文檔目下的 Klei 目錄里:

C:\Users\你的用戶名\Documents\Klei\DoNotStarveTogether*****(數字)

具體到目錄(存檔)則是:Cluster_X ,X 取決于當前地圖存檔數量。

復制該存檔到桌面,刪除一些無用的文件,確保刪除后的文件結構為:(其中cluster_token.txt為上文獲取到的服務器ACCESS TOKEN的密鑰)

└── Cluster_1├── cluster.ini├── cluster_token.txt└── Master├── server.ini├── modoverrides.lua└── leveldataoverride.lua

(4)簡要的配置
需要為服務器指定管理員,在 Cluster_1 目錄下,新建 adminlist.txt 文件,將前面獲取到的 UserID 復制到該文件。

因為在選擇 MOD 時,是已經在創意工坊下載好了,但是在服務器端,服務器還未下載,所以需要先告訴饑荒需要下載的內容 。

新建 dedicated_server_mods_setup.lua 文件(不放在 Cluster_1 目錄里,另有他用),然后打開 Master 目錄中的 modoverrides.lua 文件,在該文件中能夠看到形如 [“workshop-1531169447”] 之類的字符,記錄下后面的那串數字(數字對應的是 Mod 在創意工坊中的 ID)。

在 dedicated_server_mods_setup.lua 文件中寫入 ServerModSetup(“1531169447”) 。

2 服務器

平臺:阿里云
主機:1核 2GB 40GB 1Mbps
操作系統:Ubuntu 16.04 64位

使用SSH工具連接服務器(如:Xshell、SecureCRT等)
使用WinSCP工具連接服務器(協議可以選擇FTP、SCP等)
(1)安裝環境依賴

sudo apt-get install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386 lib32gcc1

如果報錯,請更新

sudo apt-get update

(2)下載和安裝Steam客戶端

mkdir ~/steamcmd cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz ./steamcmd.sh

此時進入 steam> 應用,在該模式下通過匿名賬戶登錄,然后指定安裝目錄,最后再安裝饑荒服務端:

login anonymous force_install_dir ../dontstarvetogether_dedicated_server app_update 343050 validate quit

(3)解決 lib 缺失

mkdir -p ~/dontstarvetogether_dedicated_server/bin/lib32 ln -s /usr/lib/libcurl.so.4 libcurl-gnutls.so.4

(4)上傳配置文件

首先,創建游戲文件夾:

mkdir -p ~/.klei/DoNotStarveTogether

然后,通過WinSCP將1 本地中所準備的文件夾整體上傳到 DoNotStarveTogether 目錄下(也就是前文提到的 Cluster_1 文件夾)。
(PS:使用WinSCP時無法查看隱藏文件(文件前有點表明這個隱藏文件,因此.klei為隱藏文件夾,需要在選項——>面板——>通用中勾選顯示隱藏文件))

接下來上傳 MOD 配置文件,還記得另有他用的 dedicated_server_mods_setup.lua 文件嗎,將它上傳到 ~/dontstarvetogether_dedicated_server/mods 目錄下(覆蓋文件)。

(5)制作啟動腳本

回到家目錄 cd ~ ,在該目錄下創建 vim startDST.sh 腳本,內容如下:

#!/bin/bashsteamcmd_dir="$HOME/steamcmd" install_dir="$HOME/dontstarvetogether_dedicated_server" cluster_name="Cluster_1" dontstarve_dir="$HOME/.klei/DoNotStarveTogether"check_for_file "$install_dir/bin"cd "$install_dir/bin" || failrun_shared=(./dontstarve_dedicated_server_nullrenderer) run_shared+=(-console) run_shared+=(-cluster "$cluster_name") run_shared+=(-monitor_parent_process $$)"${run_shared[@]}" -shard Master | sed 's/^/Master: /'

賦于啟動權限:

chmod +x ./startDST.sh

注意:

腳本中最一行代表了啟動Master
(其他說明中可以再看到腳本啟動了兩個實例,Caves和Master,這兩個大約共需要1.2G左右的內存,如果只玩地上部分,可以將含有Caves一行刪除。)

腳本中的 cluster_name=”Cluster_1” ,指的是存檔的名稱,通過修改這個值就可以啟動不同的存檔啦。

(6)啟動游戲
利用 screen 命令啟動一個新窗口,便于后臺運行

screen -S DST

啟動腳本文件

./startDST.sh

可通過 Ctrl + A + D 進入后臺,通過 screen -r DST 返回窗口。

(7)終止服務器

請先斷開連接,即所有玩家退出服務器。然后回到SSH工具,按住Ctrl + C斷開連接。

參考資料:
https://blog.csdn.net/szhiy/article/details/79996017
感謝大神!!!

總結

以上是生活随笔為你收集整理的Ubuntu 搭建饥荒熔炉服务端的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。