最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

[群暉/Docker/Centos7] 服務(wù)器搭建之饑荒

2022-05-31 20:55 作者:_ˉ_cheatman_  | 我要投稿

一、前言

????

????上次玩饑荒還是6年前,時(shí)間過(guò)去的太久忘了如何搭建服務(wù)器。所以我整理做成筆記方便將來(lái)查找,這次我直接使用了黑群暉搭建,相比云服務(wù)器有更大的內(nèi)存和帶寬,性價(jià)比更高,更適合饑荒這種需要大內(nèi)存來(lái)運(yùn)行的游戲。



本教程使用的環(huán)境

硬件:4代i3/z170/8G/電信100M(上行20M)

系統(tǒng):黑群暉(版本:6.1.4)?

路由:ikuai



二、群暉配置


1. Docker 安裝

開(kāi)發(fā)套件 -> 實(shí)用工具(或搜索Docker) -> Docker -> 安裝。



2. Docker-Centos7?下載

  1. 注冊(cè)表 ->?雙擊centos7 -> 標(biāo)簽選擇centos7.9.2009 -> 確定等待下載。(注:如果介意centos7即將停止維護(hù),推薦AlmaLinux,100%兼容centos7)(2023-3-1補(bǔ)充:注意大版本號(hào)必須是7?。?!,不要選lateset?。?!如果你不仔細(xì)沒(méi)選7,后面操作使用到的命令會(huì)找不到?。?!)

  2. 映像 -> 雙擊centos:centos7.9.2009 -> 取個(gè)名字?-> ?【高級(jí)設(shè)置】?-> 點(diǎn)擊端口設(shè)置標(biāo)簽 -> 添加一個(gè)11000udp端口(對(duì)應(yīng)地表)和一個(gè)11001udp端口(對(duì)應(yīng)洞穴),容器和本地端口都是11000和11001?(具體哪兩個(gè)端口還得看server.ini中的配置,這里以11000和11001舉例,默認(rèn)好像是10998和10999)?->?其他都默認(rèn)?-> 【應(yīng)用】 -> 【下一步】 -> 【應(yīng)用】。(注:cpu\內(nèi)存限制自己按實(shí)際情況調(diào)整,饑荒的話1G后期估計(jì)會(huì)卡建議4G,存儲(chǔ)空間標(biāo)簽是用來(lái)把群暉共享目錄打通到Centos虛擬機(jī)中,一般不需要可以不用配置,udp的11000和udp的11001是饑荒服務(wù)器用到的兩個(gè)對(duì)外端口。為了能使外界能夠訪問(wèn)docker中的這兩個(gè)端口,必須在【端口設(shè)置】中配置端口映射,把內(nèi)部端口映射到群暉外部的11000和11001上。)(2023-3-1補(bǔ)充:udp兩個(gè)端口轉(zhuǎn)發(fā)并不是一定需要的??!即使不穿透端口,也不會(huì)影響在服務(wù)器列表中搜索到服務(wù)器?。?/span>)


3.?安裝ssh服務(wù)

docker中的centos默認(rèn)不帶ssh服務(wù),為了方便用管理工具管理群暉docker中的centos,首先要安裝ssh服務(wù)端。

  1. 虛擬機(jī)端口映射中再添加一個(gè)端口映射:容器端口:22?本地端口:20022 類型:TCP

  2. 容器 -> 啟動(dòng)centos7.9 -> 雙擊centos7.9 -> 終端機(jī) -> 輸入以下指令(無(wú)法復(fù)制只能手敲)

????3.在本地電腦使用客戶端連接工具連接centos7,端口:20022,登錄名:root,密碼使用剛設(shè)置的密碼。



????Tabby Terminal(SSH客戶端)下載:https://github.com/Eugeny/tabby/releases。

????WinSCP(SFTP客戶端)下載:https://winscp.net/eng/index.php。(注:如果使用winscp自帶的文本編輯器修改文本,為了避免亂碼,需設(shè)置默認(rèn)編碼UTF-8。[選項(xiàng)->編輯器->內(nèi)置編輯器->默認(rèn)編碼])



4.?安裝必須組件

????1.安裝依賴包:wget(下載工具)?、32位運(yùn)行庫(kù)、screen(多重視窗管理程序)

? ??2.安裝依賴包2 (饑荒用到的庫(kù))

? ??3.創(chuàng)建一個(gè)專門用于管理游戲服務(wù)器的賬戶并使用該賬戶進(jìn)行后續(xù)操作!!!

????4.安裝steamcmd(Steam命令行客戶端)



三、游戲配置


5.?安裝饑荒服務(wù)端

????1.打開(kāi)steamcmd后下載饑荒服務(wù)端

????2.饑荒目錄結(jié)構(gòu)

????????主目錄:/home/steam/Steam/steamapps/common/Don't Starve Together Dedicated Server

????????服務(wù)啟動(dòng)程序:{主目錄}/bin/dontstarve_dedicated_server_nullrenderer

? ? ? ??地圖目錄:{主目錄}/allworlds/world?(需要自己創(chuàng)建)? ??

????????創(chuàng)意工坊MOD列表:{主目錄}/mods/dedicated_server_mods_setup.lua?(里面填創(chuàng)意工坊ModId,啟動(dòng)游戲后會(huì)自動(dòng)下載)



6.生成服務(wù)器配置文件

????1.登錄klei玩家賬戶網(wǎng)站:https://accounts.klei.com/account/info。輸入steam賬號(hào)登錄到用戶信息頁(yè)面,記錄一下Klei用戶ID,等會(huì)會(huì)用到。(注:steamcommunity.com網(wǎng)站如果無(wú)法打開(kāi),建議使用加速器)。

????????

????2.點(diǎn)擊上方游戲標(biāo)簽頁(yè),點(diǎn)擊【饑荒:聯(lián)機(jī)版游戲服務(wù)器】-> 輸入集群名 ->【添加新服務(wù)器】,服務(wù)器信息創(chuàng)建成功。 再點(diǎn)擊【配置服務(wù)器】-> 【下載設(shè)置】下載服務(wù)器基本配置文件。

????3.將下載設(shè)置的壓縮包內(nèi)的文件解壓,將解壓后的目錄和文件放到{地圖目錄}中。(注意復(fù)制到服務(wù)器的過(guò)程依然使用steam賬戶而不是root)


????4.在{地圖目錄}新建文件adminlist.txt,文件內(nèi)容為剛剛記錄下的Klei用戶ID。


7.利用windows版生成地圖參數(shù)配置文件

????現(xiàn)在我們還缺,地圖信息配置文件(leveldataoverride.lua)和MOD加載狀態(tài)配置文件(modoverrides.lua),這里我們利用windows客戶端版替我們生成。

????1.打開(kāi)游戲,【創(chuàng)建游戲】-> 【創(chuàng)建新世界】。

????2.設(shè)置游戲風(fēng)格,設(shè)置森林選項(xiàng),打開(kāi)洞穴地圖,勾選服務(wù)器模組。設(shè)置好之后點(diǎn)擊生成世界,?等待進(jìn)入選人界面就可以斷開(kāi)了。

????3.進(jìn)入windows版地圖目錄(C:\Users\用戶名\Documents\Klei\DoNotStarveTogether\數(shù)字\Cluster_1),將2個(gè)leveldataoverride.lua文件和2個(gè)modoverrides.lua文件拷貝到我們服務(wù)器上的對(duì)應(yīng)目錄。(注意復(fù)制到服務(wù)器的過(guò)程依然使用steam賬戶而不是root)



8.將使用中的創(chuàng)意工坊ModID添加到dedicated_server_mods_setup.lua

????打開(kāi)modoverrides.lua,比如這里我使用了2個(gè)創(chuàng)意工坊mod,將這2個(gè)創(chuàng)意工坊modID添加到{主目錄}/mods/dedicated_server_mods_setup.lua文件中。格式為ServerModSetup("數(shù)字"),這樣的話在服務(wù)器啟動(dòng)時(shí)才會(huì)幫你自動(dòng)下載創(chuàng)意工坊Mod。

?


9.?啟動(dòng)饑荒服務(wù)端

????1.關(guān)于配置文件

??????cluster.ini:一般用于修改服務(wù)器名稱、服務(wù)器密碼和服務(wù)器描述,其他保持默認(rèn)。

? ? ? server.ini:服務(wù)器內(nèi)部及外部端口信息,保持默認(rèn)。

? ? 2.編寫啟動(dòng)腳本.sh


? ??3.啟動(dòng)游戲服務(wù)(screen)?

????在screen中啟動(dòng)可以保證在后臺(tái)繼續(xù)運(yùn)行。


10.問(wèn)題整理

????1.libcurl-gnutls.so.4未找到 :檢查第4步操作。

????2.Failed to save file... :可能有部分操作使用了root賬號(hào),啟動(dòng)服務(wù)器又使用了steam賬戶,導(dǎo)致賬號(hào)權(quán)限不夠。以allworlds目錄為例,將擁有者從root轉(zhuǎn)為steam的命令:



四、進(jìn)入游戲


?11.服務(wù)器列表搜索進(jìn)入游戲


12.關(guān)于IP直連進(jìn)入游戲。

????進(jìn)入最外層路由器的管理員后臺(tái),找到端口轉(zhuǎn)發(fā)。將群暉服務(wù)器的udp10010、udp10011兩個(gè)端口轉(zhuǎn)發(fā)到公網(wǎng)ip的udp10010、udp10011兩個(gè)端口,ip填公網(wǎng)的ip地址。(注:如果連接失敗,可以試試把游戲端口換成10999和10998,這里我不確定饑荒是否有默認(rèn)端口的說(shuō)法)

公網(wǎng)(10010)?<------>?群暉(10010)?<------>?docker(10010)

公網(wǎng)(10011)?<------>?群暉(10011)?<------>?docker(10011)

????眾所周知公網(wǎng)ip是動(dòng)態(tài)的,不便于使用,最好弄一個(gè)動(dòng)態(tài)域名(DDNS),如花生殼等。有了域名之后再在群暉中設(shè)置啟用,控制面板 -> 外部訪問(wèn) -> DDNS -> 填寫域名、用戶名、密碼 -> 啟用?(注:DDNS最好設(shè)置在路由器上,否則群暉掛了就一起掛了)



五、其他

13.常用控制臺(tái)命令




[群暉/Docker/Centos7] 服務(wù)器搭建之饑荒的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
开远市| 买车| 石嘴山市| 曲靖市| 屯留县| 磐安县| 保靖县| 石门县| 拜城县| 绵阳市| 泾源县| 宜州市| 大悟县| 青田县| 乌兰浩特市| 全南县| 鄂托克旗| 台北市| 南皮县| 海晏县| 泊头市| 嘉峪关市| 房产| 盘山县| 个旧市| 商南县| 延川县| 福贡县| 绍兴市| 香格里拉县| 遂川县| 大同市| 电白县| 科技| 泸西县| 同仁县| 玛纳斯县| 若羌县| 桂平市| 贵南县| 潜江市|