僵尸毀滅工程(Project Zomboid)使用centos9 docker搭建服務(wù)器
搭建環(huán)境
CentOS9內(nèi)核版本:5.14.0-333.el9.x86_64
docker鏡像:docker.io/cm2network/steamcmd
docker安裝(照著安裝):https://docs.docker.com/engine/install/centos/
服務(wù)器網(wǎng)絡(luò):使用阿里云的VPS組的虛擬局域網(wǎng),因?yàn)檫€會玩玩其他用局域網(wǎng)玩的游戲,VPS性能不高,當(dāng)個supernode合適,所以實(shí)際運(yùn)行的服務(wù)器在家里,要直接用VPS的話開放防火墻端口就直接在控制臺設(shè)置就行了。
搭建過程
- 開放防火墻端口
- 啟動docker
- 運(yùn)行steam.sh
- 配置下載
- 啟動游戲
- 測試運(yùn)行
開放防火墻端口
使用物理機(jī)16161對應(yīng)容器16261,16162對應(yīng)16262,所以開放物理機(jī)16161和16162端口
開放16161,16162端口
firewall-cmd --add-port=16161/udp --add-port=16162/udp --permanent
firewall-cmd --reload
啟動docker
安裝過程直接用官網(wǎng)就好,不細(xì)說,主要說說docker開放端,有個大坑
docker run -it --name=steamcmd -p 16161:16261/udp -p 16162:16262/udp -v 你物理機(jī)上的目錄:想要掛載到的目錄 docker.io/cm2network/steamcmd bash
大坑就在我就沒看到有說這個映射端口的時候,要在后面那個容器的端口加UDP,還是我去看docker的hostconfig那個配置文件才看到端口是協(xié)議是TCP
補(bǔ)充一些docker命令
//正常退出容器
先Ctrl+P再Ctrl+Q
//再次進(jìn)入容器(一下兩個都可以)
docker exec -it 容器名(ID也行) bash
docker attach 容器名
運(yùn)行steamcmd
腳本就在steamcmd文件夾里面
./steamcmd.sh
或者
./steam.sh
腳本跑完以后進(jìn)入steam
login anonymous
force_install_dir 你想安裝的目錄(上面那個掛載目錄就有用了,暫時沒去考慮容器重啟以后會存檔問題)
app_update 380870 validate
啟動游戲
沒設(shè)置那個安裝目錄的就和windows的安裝目錄差不多,設(shè)置了就進(jìn)你設(shè)置的目錄里面文章來源:http://www.zghlxwxcb.cn/news/detail-815599.html
后面還可以指定使用的配置文件,我就用的默認(rèn)的
./start-server.sh
看到有一行這個東西就啟動了,如果有剩下的一些java報錯不用管文章來源地址http://www.zghlxwxcb.cn/news/detail-815599.html
*** DISCORD DISABLED ****
測試運(yùn)行
- 點(diǎn)擊加入服務(wù)器
- 就算是用的虛擬局域網(wǎng)或者局域網(wǎng)也是,最好在兩個IP地址和的地方都輸入一樣,除非用公網(wǎng)IP,就只用填第一個網(wǎng)段
- 端口就寫16161
- 保存,加入服務(wù)器就行了
暫時就這樣吧,隨手寫的,有錯誤導(dǎo)致不能用的話評論一下,不保證全對
到了這里,關(guān)于僵尸毀滅工程(Project Zomboid)使用centos9 docker搭建服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!