Minecraft 模組服 Forge 1.20.1 服務(wù)器搭建教程
Debian系統(tǒng)使用MCSManager9面板搭建Minecraft?Java版MOD服務(wù)器的教程,本教程用的Forge1.20.1服務(wù)端,用其他服務(wù)端的也可以參考一下。
本教程使用Docker來運(yùn)行mc服,可以方便切換不同Java版本,方便安裝多個(gè)mc服版本。
視頻教程:

1.20更新內(nèi)容
1.20版本是足跡與故事的首個(gè)正式版,也是Java版的一次主要更新,發(fā)布于2023年6月7日。此次更新在Minecraft Live 2022期間宣布,主題名稱于2023年3月2日的Minecraft Monthly上公布。它的部分特性從22w42a開始以內(nèi)置數(shù)據(jù)包的形式開發(fā)。
這次更新加入了很多新的方塊、物品和生物,例如櫻花樹、竹馬賽克、嗅探獸、鍛造模板等。此外,還增加了考古學(xué)要素,可以用刷子清理可疑的方塊,發(fā)現(xiàn)陶片和其他物品。
Forge介紹
Minecraft?Forge是一個(gè)用于Minecraft的模組開發(fā)和玩家使用的開源API(應(yīng)用程序編程接口),它允許開發(fā)者創(chuàng)建基于Minecraft的模組,可以添加新物品、方塊、實(shí)體、合成配方等。
同時(shí),Minecraft Forge API也為玩家提供了一種管理和使用模組的方式。在Minecraft Forge API的支持下,玩家可以自由地分享、下載和使用其他開發(fā)者創(chuàng)建的模組,為Minecraft增添不同的內(nèi)容和玩法。
使用Minecraft Forge API,開發(fā)者可以創(chuàng)造自己的方塊、物品、實(shí)體、合成配方,甚至可以修改游戲核心代碼以實(shí)現(xiàn)高度自定義化的游戲體驗(yàn)。同時(shí),開發(fā)者還可以創(chuàng)建新的維度和世界生成器,增加各種新的游戲機(jī)制和功能。
對于玩家來說,Minecraft Forge API能夠方便地實(shí)現(xiàn)安裝和管理模組,玩家只需要下載適合自己Minecraft版本的Minecraft Forge,然后將想要使用的模組放入游戲的mods文件夾中,就能在游戲中使用這些模組了。
Debian搭建我的世界(MC) forge 1.19.3 服務(wù)器教程:https://blog.zeruns.tech/archives/699.html
MCSM9介紹
分布式,穩(wěn)定可靠,開箱即用,高擴(kuò)展性,支持?Minecraft?和其他少數(shù)游戲的控制面板。
MCSManager?面板(簡稱:MCSM?面板)是一款開源,分布式,輕量級,快速部署,支持大部分游戲服務(wù)端和控制臺程序的管理面板。
此軟件在 Minecraft 和其他游戲社區(qū)內(nèi)中已有一定的流行程度,它可以幫助你集中管理多個(gè)物理服務(wù)器,動(dòng)態(tài)在任何主機(jī)上創(chuàng)建游戲服務(wù)端,并且提供安全可靠的多用戶權(quán)限系統(tǒng),可以很輕松的幫助你管理多個(gè)服務(wù)器,一直在為?Minecraft,Terraria,Steam 游戲服務(wù)器管理員,運(yùn)維人員和個(gè)人開發(fā)者提供健康的軟件支持。
準(zhǔn)備
首先你得有臺服務(wù)器(已經(jīng)有的可以忽略),本教程用的是特語云的服務(wù)器:
官網(wǎng)地址:https://url.vpszj.cn/teyucloud
優(yōu)惠注冊地址:https://url.vpszj.cn/teyucloud_r
剛好有一個(gè)月特語云所以用這個(gè)做教程。
雨云 13900K 宿遷高防云服務(wù)器性能測評:https://blog.vpszj.cn/archives/1421.html
雨云 宿遷5900X高防云服務(wù)器 性能測評:https://blog.vpszj.cn/archives/1125.html
指點(diǎn)云?宿遷 13900K 高防VPS 性能評測:https://blog.vpszj.cn/archives/1689.html

我的世界Java版1.17及以上版本對單核性能和內(nèi)存要求較高,建議選擇5900X或13900K等高主頻高單核性能的服務(wù)器,內(nèi)存建議4G起,如果是MOD服或人多需要再加。購買后也可以升級,可以先買低配,不夠再升級。
我已經(jīng)買好服務(wù)器了,本教程用的是特語云的寧波服務(wù)器,操作系統(tǒng)選擇Debian。
默認(rèn)賬號一般是:root 密碼在服務(wù)器控制臺可以看到。

其他高性價(jià)比和便宜的VPS/云服務(wù)器推薦:?https://blog.zeruns.tech/archives/383.html
連接服務(wù)器
下載安裝并打開ssh客戶端軟件,ssh客戶端軟件推薦putty或mobaxterm。
在SSH客戶端中輸入你的服務(wù)器的IP地址或域名,還有SSH端口,然后點(diǎn)擊打開。

如果彈出下圖的警告就點(diǎn)是

然后輸入賬號并按回車,賬號一般默認(rèn)為root,接著輸入密碼并按回車確定,輸入密碼時(shí)不會(huì)顯示出來。
溫馨提示:在SSH終端中按住鼠標(biāo)左鍵選擇文字,然后松開鼠標(biāo),再在空白處單擊一下,這樣就把選中的文字復(fù)制了;在SSH終端單擊右鍵即為粘貼。

開放端口
到服務(wù)器控制臺的安全組這里開放所有端口,也可以只開放用到的端口(25565、23333、24444)

然后回到SSH終端輸入下面這些命令來關(guān)閉系統(tǒng)自帶防火墻。
我下面命令提示是防火墻本就并沒有開啟,不過為了保證順利開服照例執(zhí)行一遍。

安裝MCSM面板
腳本快速安裝
執(zhí)行下面兩條命令,如果遇到問是否繼續(xù)的就輸入y來確定。
腳本僅適用于 AMD64 架構(gòu) Ubuntu/Centos/Debian/Archlinux)
執(zhí)行完成后,使用?
systemctl start mcsm-{daemon,web}
?即可啟動(dòng)面板服務(wù)。使用?
systemctl enable mcsm-{daemon,web}.service
?來開啟開機(jī)自啟面板代碼與運(yùn)行環(huán)境自動(dòng)安裝在?
/opt/mcsmanager/
?目錄下。
配置文件目錄:?data/SystemConfig/config.json
用戶數(shù)據(jù)文件目錄:data/User/*.json
遠(yuǎn)程守護(hù)進(jìn)程配置文件目錄:data/RemoteServiceConfig/*.json
如果顯示下圖類似信息就是安裝成功了。

安裝完成后訪問?http://你服務(wù)器的ip或域名:23333/?即可進(jìn)入面板。
進(jìn)去面板后按照提示設(shè)置賬號和密碼。
Linux 手動(dòng)安裝MCSM
若一鍵安裝不起作用,則可以嘗試此步驟手動(dòng)安裝,安裝成功就忽略這段。
接著是配置 Systemd 服務(wù)
運(yùn)行命令?nano /etc/systemd/system/mcsm-web.service
?來編輯web面板的服務(wù),輸入下面的內(nèi)容,然后按 Ctrl + O 再按回車來保存,接著按 Ctrl + X 來退出。
運(yùn)行命令?nano /etc/systemd/system/mcsm-daemon.service
?來編輯web面板的服務(wù),輸入下面的內(nèi)容,然后按 Ctrl + O 再按回車來保存,接著按 Ctrl + X 來退出。
接著是啟動(dòng)服務(wù)和設(shè)置開機(jī)自啟
如果登陸面板后沒有看到守護(hù)進(jìn)程,可以運(yùn)行下面的命令來獲取密鑰,然后按下圖所示手動(dòng)添加到面板。

下圖里的 127.0.0.1 應(yīng)該改成 你服務(wù)器公網(wǎng)IP或域名 。

安裝Docker
用apt包管理器來安裝:

若沒安裝成功就試試下面的安裝腳本:
如果還是不行就嘗試下面鏈接的手動(dòng)安裝教程吧
docker手動(dòng)安裝教程:https://url.zeruns.tech/docker
Docker換國內(nèi)源

安裝JDK鏡像
進(jìn)入面板,找到鏡像管理點(diǎn)擊進(jìn)去。

點(diǎn)擊 新建鏡像,接著點(diǎn)擊 創(chuàng)建 OpenJDK 17 環(huán)境鏡像(1.12.2及以下版本選JDK8;1.17及以上選JDK17)。


點(diǎn)擊確定,然后等待構(gòu)建完成


運(yùn)行服務(wù)端
首先要去下載一個(gè)服務(wù)端核心(.jar 格式),我這里以forge1.20.1為例。
forge官網(wǎng):https://url.zeruns.tech/xRq44
forge-1.20.1-47.0.1百度網(wǎng)盤下載地址:https://url.zeruns.tech/J5T3v
點(diǎn)擊 應(yīng)用實(shí)例→新建實(shí)例→Java版Minecraft服務(wù)端→上傳單個(gè)服務(wù)端軟件


自己輸入一個(gè)想設(shè)置的名稱,啟動(dòng)命令輸入?java -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} --installServer
?,然后點(diǎn)下面的上傳服務(wù)端軟件選擇上面下載的jar文件。
解析一下上面的啟動(dòng)命令:-jar
?表示運(yùn)行jar程序,后面填要運(yùn)行的jar文件名,后面的${ProgramName}
?代表你接下來上傳的文件名;--installServer
?表示安裝服務(wù)端;-Dfile.encoding=UTF-8
?指定文件編碼為UTF-8,可以避免中文亂碼的問題;-Duser.language=zh -Duser.country=CN
?指定語言和地區(qū)為中文和中國,部分插件或服務(wù)端會(huì)自動(dòng)切換到中文。
這個(gè)啟動(dòng)命令是安裝命令,高版本的forge、mohist、fabric服務(wù)端需要先運(yùn)行安裝;官方服務(wù)端不需要先運(yùn)行安裝,可以直接運(yùn)行,把命令后面的--installServer
去掉就行。

等待上傳完成后點(diǎn)擊 前往編輯實(shí)例具體參數(shù)。

進(jìn)程啟動(dòng)方式選擇虛擬化容器,環(huán)境鏡像選擇mcsm-openjdk:17,網(wǎng)絡(luò)模式選擇host,最大內(nèi)存根據(jù)自己服務(wù)器內(nèi)存大小設(shè)置,建議設(shè)置比自己服務(wù)器內(nèi)存小一點(diǎn),留點(diǎn)空間給系統(tǒng),設(shè)置完點(diǎn)保存配置,然后點(diǎn)控制臺。

接著點(diǎn)開啟實(shí)例即可,等待安裝完成,國內(nèi)服務(wù)器因?yàn)閲鴥?nèi)特殊的網(wǎng)絡(luò)環(huán)境原因有下載失敗的概率。

如果下載安裝失敗的就下載下面鏈接的壓縮包,這個(gè)壓縮包我已經(jīng)運(yùn)行過安裝了,把這壓縮包上傳到服務(wù)器然后解壓,將解壓出來的文件復(fù)制到根目錄,接著繼續(xù)下面編輯run.sh文件的步奏。
forge-1.20.1-47.0.1下載好庫文件的壓縮包:https://url.zeruns.tech/B3vz9
如果下載安裝成功,終端會(huì)顯示如下信息,點(diǎn)文件管理這里也會(huì)出現(xiàn)run.sh
文件,如下圖所示


點(diǎn)擊run.sh
文件右邊的編輯按鈕,然后在下圖所示位置輸入?-server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN
?注意空格分隔。輸入完后點(diǎn)擊保存文件。

如果想修改最大內(nèi)存限制就編輯user_jvm_args.txt
文件,將里面的# -Xmx4G
中的#號刪除(#號表示注釋),-Xmx4G
表示限制最大內(nèi)存到4G,你可以自己改成8G或其他數(shù)值,建議設(shè)置比自己服務(wù)器實(shí)際內(nèi)存小一點(diǎn)。
然后到高級實(shí)例設(shè)置那將啟動(dòng)命令改成?bash run.sh
?,保存配置,回到實(shí)例控制臺再次點(diǎn)擊開啟實(shí)例即可。

如果出現(xiàn)下圖這行信息就需要修改eula.txt文件同意一下eula協(xié)議。
點(diǎn)擊?服務(wù)端配置文件。

然后點(diǎn)擊?[通用] eula.txt?下面的瀏覽,將eula的 否 改成?是,然后點(diǎn)擊保存配置,接著點(diǎn)擊回到配置文件列表,回到控制臺。

再次點(diǎn)擊開啟實(shí)例。出現(xiàn)Done則表示服務(wù)器開啟成功。

接著點(diǎn)?特定配置→[通用] server.properties?,然后就可以修改服務(wù)器的設(shè)置,非正版用戶記得將?在線正版驗(yàn)證?設(shè)為否,設(shè)置完成后要點(diǎn)保存。修改完要重啟實(shí)例。


我的世界開服交流QQ群2:746189110
MC開服交流QQ頻道:https://url.zeruns.tech/mc_qq
進(jìn)入游戲
在游戲里點(diǎn)擊添加服務(wù)器,輸入你服務(wù)器的公網(wǎng)IP或域名,加上端口號,端口號默認(rèn)是25565,IP和端口之間用英文冒號分隔,如下圖所示。


推薦閱讀
高性價(jià)比和便宜的VPS/云服務(wù)器推薦:?https://blog.vpszj.cn/archives/41.html
使用NPS自建內(nèi)網(wǎng)穿透服務(wù)器教程,帶WEB管理:https://blog.zeruns.tech/archives/660.html
建站教程文章:https://blog.zeruns.tech/category/web/
各大廠商云服務(wù)器性能評測對比:https://blog.zeruns.tech/archives/670.html
我的世界服務(wù)器搭建教程:https://blog.zeruns.tech/tag/mc/
雨云CDN速度評測:https://blog.zeruns.tech/archives/694.html