Debian系統(tǒng)使用MCSManager9面板搭建MC Java版MOD服務器的教程,本教程用的Fabric1.19.3服務端,用其他服務端的也可以參考一下。
視頻教程:https://www.bilibili.com/video/BV1Zd4y1h7zG/
我的世界(MC) Fabric 1.19.3 開服教程,新手小白教程
- 其他版本我的世界服務器搭建教程:https://blog.zeruns.tech/tag/mc/
- 各種Minecraft服務端介紹和下載:https://blog.zeruns.tech/archives/626.html
- 高性價比和便宜的VPS/云服務器推薦: https://blog.zeruns.tech/archives/383.html
- 我的世界(Minecraft)服務器添加MOD和插件的教程:https://blog.zeruns.tech/archives/696.html
Fabric介紹
Fabric是一個輕量級的MOD API,用于Minecraft1.14及以上版本,主要作者是asiekierka和modmuss50。
Fabric由兩部分組成,包括Fabric API和Fabric Loader,F(xiàn)abric Loader主要用來實現(xiàn)MOD加載功能,F(xiàn)abric提供一些基礎的接口供開發(fā)者使用,允許其他MOD注冊物品、模型、方塊、圖形界面等,允許MOD通過SpongePowered Mixin修改Minecraft字節(jié)碼,這一點相對于Forge來說更加安全,因為Mixin能夠更好的控制字節(jié)碼的改動。
Fabric并不采用 Mod Coder Pack。它有自己的反混淆工程,名叫“yam”(原名 pomf)。yarn 是開源的,任何人可以貢獻,開源協(xié)議是 CC0 1.0 Universal。因為 Mod Coder Pack 協(xié)議限制,給 Fabric 的貢獻的內容不能來源于 Mod Coder Pack。
Fabric更新的速度非???,基本上黨最新版本的Minecraft發(fā)行的時候,F(xiàn)abric會在最短的時間內跟進,真的非常方便!
Debian搭建我的世界(MC) forge 1.19.3 服務器教程:https://blog.zeruns.tech/archives/697.html
MCSM9介紹
分布式,穩(wěn)定可靠,開箱即用,高擴展性,支持 Minecraft 和其他少數游戲的控制面板。
MCSManager 面板(簡稱:MCSM 面板)是一款全中文,輕量級,開箱即用,多實例和支持 Docker 的 Minecraft 服務端管理面板。
此軟件在 Minecraft 和其他游戲社區(qū)內中已有一定的流行程度,它可以幫助你集中管理多個物理服務器,動態(tài)在任何主機上創(chuàng)建游戲服務端,并且提供安全可靠的多用戶權限系統(tǒng),可以很輕松的幫助你管理多個服務器。
準備
首先你得有臺服務器(已經有的可以忽略),下面推薦一些:
- 華為云:https://url.zeruns.tech/HWY
- 天翼云:https://www.ctyun.cn/agent/#/invitation/10366809
- 騰訊云每日秒殺:https://url.cn/0ReBKx8A
- 指點云12900K:https://www.awsl9527.cn/archives/1331.html
- 雨云5900X:https://blog.zeruns.tech/archives/686.html
其他性價比高的服務器推薦:https://blog.zeruns.tech/archives/383.html
各家云服務器評測文章:https://www.awsl9527.cn/
如果你是新用戶有優(yōu)惠,建議能買多長時間就買多長時間,因為優(yōu)惠價的服務器到期后續(xù)費很貴的,而且新用戶優(yōu)惠只能買一次,所以盡量買長時間點劃算。
1.19版本內存占用和性能要求很高,最低4G內存起?。?! 不要買低于4G的,之前總有人買個2G的服務器開1.19報錯內存溢出,然后過來問我為什么開不了…
2核4G內存 5兆帶寬的服務器大約可以同時在線3到5人,4核8G 10兆的服務器大約可以同時在線5到20人,僅供參考,MOD多的需要更高配置。
不要買1兆帶寬的?。。?1兆帶寬最多一兩個人玩,建議5兆起!??!
還有就是Java版我的世界服務器對單核性能要求較高,特別是高版本和MOD服,建議選擇5900X和12900K之類的高主頻的服務器。
購買服務器后選擇安裝 Debian10或11 系統(tǒng)(你也可以選擇別的,下面改一下部分命令就行),然后用ssh登錄服務器。ssh客戶端軟件推薦putty或mobaxterm。
默認賬號一般是:root 密碼是你自己在購買時設置的,有些可能購買時沒有設置密碼的可以購買后在控制臺重置密碼。
連接服務器
下載安裝并打開ssh客戶端軟件,ssh客戶端軟件推薦putty或mobaxterm。
在SSH客戶端中輸入服務器IP地址,然后點擊打開。
如果彈出下圖的警告就點是
然后輸入賬號并按回車,賬號一般默認為root,接著輸入密碼并按回車確定,輸入密碼時不會顯示出來。
溫馨提示:在SSH終端中按住鼠標左鍵選擇文字,然后松開鼠標,再在空白處單擊一下,這樣就把選中的文字復制了;在SSH終端單擊右鍵即為粘貼。
端口開放
面板需要 23333 和 24444 端口。
Minecraft游戲服務器默認端口是 25565。
如果你使用阿里云,騰訊云或者其他云服務商,請進入控制臺到防火墻安全組策略,放行以上端口。
或者放行全部端口,入和出方向都要。
關閉系統(tǒng)自帶防火墻:
# 關閉防火墻,依次執(zhí)行
systemctl stop firewalld
systemctl disable firewalld
service iptables stop
安裝JAVA環(huán)境
1.19.3版需要JDK17版,需要安裝其他版本JDK的看這篇文章:https://blog.zeruns.tech/archives/653.html
若下面命令中的下載鏈接失效,請自行替換并更改命令中的文件名。我下面用的JDK是阿里編譯的Dragonwell17,性能和內存占用有優(yōu)化,內存占用會小一點。
其他版本JDK下載地址:https://mirrors.tuna.tsinghua.edu.cn/Adoptium/
# 創(chuàng)建安裝目錄
mkdir /usr/local/java/
# 下載JDK17安裝包,也可以自己去官網下載,如果出錯就運行命令 apt install wget
wget https://img.zeruns.tech/down/Java/Alibaba_Dragonwell_Standard_17.0.5.0.5.8_x64_linux.tar.gz
# 解壓當前目錄下的JDK壓縮文件到安裝目錄,將下面壓縮包名字替換成你下載的
tar -zxvf Alibaba_Dragonwell_Standard_17.0.5.0.5.8_x64_linux.tar.gz -C /usr/local/java/
# 列出 /usr/local/java/ 目錄內的文件夾,看看剛剛解壓出來的JDK目錄名稱是什么,我這里是 dragonwell-17.0.5.0.5+8-GA
ls /usr/local/java/
# 軟鏈接程序到環(huán)境變量中,記得將下面的dragonwell-17.0.5.0.5+8-GA改成你上面查到的你JDK文件夾名
ln -sf /usr/local/java/dragonwell-17.0.5.0.5+8-GA/bin/java /usr/bin/java
# 測試是否安裝正常,顯示 openjdk version "17.0.5" 2022-10-18 則為正常
java -version
安裝面板
一行命令快速安裝
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash
- 腳本僅適用于 AMD64 架構 Ubuntu/Centos/Debian/Archlinux)
- 執(zhí)行完成后,使用
systemctl start mcsm-{daemon,web}
即可啟動面板服務。 - 使用
systemctl enable mcsm-{daemon,web}.service
來開啟開機自啟 - 面板代碼與運行環(huán)境自動安裝在
/opt/mcsmanager/
目錄下。
配置文件目錄: data/SystemConfig/config.json
用戶數據文件目錄:data/User/*.json
遠程守護進程配置文件目錄:data/RemoteServiceConfig/*.json
安裝完成后訪問 http://你服務器的ip:23333/ 即可進入面板。
- 默認賬號:root
- 默認密碼: 123456
Linux 手動安裝
- 若一鍵安裝不起作用,則可以嘗試此步驟手動安裝。
# 切換到安裝目錄,沒有此目錄請執(zhí)行 mkdir /opt/
cd /opt/
# 下載運行環(huán)境(已有 Node 14+ 可忽略)
wget https://npm.taobao.org/mirrors/node/v14.17.6/node-v14.17.6-linux-x64.tar.gz
# 解壓文件
tar -zxvf node-v14.17.6-linux-x64.tar.gz
# 鏈接程序到環(huán)境變量中
ln -s /opt/node-v14.17.6-linux-x64/bin/node /usr/bin/node
ln -s /opt/node-v14.17.6-linux-x64/bin/npm /usr/bin/npm
# 準備安裝目錄
mkdir /opt/mcsmanager/
cd /opt/mcsmanager/
# 下載面板端(Web)程序
git clone https://github.com/MCSManager/MCSManager-Web-Production.git
# 重命名文件夾并進入
mv MCSManager-Web-Production web
cd web
# 安裝依賴庫
npm install --registry=https://registry.npm.taobao.org
# 返回上級目錄
cd ..
# 下載守護進程(Daemon)程序
git clone https://github.com/MCSManager/MCSManager-Daemon-Production.git
# 重命名文件夾并進入
mv MCSManager-Daemon-Production daemon
cd daemon
# 安裝依賴庫
npm install --registry=https://registry.npm.taobao.org
# 安裝nano編輯器
apt install nano
接著是配置 Systemd 服務
運行命令 nano /etc/systemd/system/mcsm-web.service
來編輯web面板的服務,輸入下面的內容,然后按 Ctrl + O 再按回車來保存,接著按 Ctrl + X 來退出。
# /etc/systemd/system/mcsm-web.service
[Unit]
Description=MCSM 9 Web
[Service]
WorkingDirectory=/opt/mcsmanager/web
ExecStart=/usr/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
[Install]
WantedBy=multi-user.target
運行命令 nano /etc/systemd/system/mcsm-daemon.service
來編輯web面板的服務,輸入下面的內容,然后按 Ctrl + O 再按回車來保存,接著按 Ctrl + X 來退出。
# /etc/systemd/system/mcsm-daemon.service
[Unit]
Description=MCSM 9 Daemon
[Service]
WorkingDirectory=/opt/mcsmanager/daemon
ExecStart=/usr/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
[Install]
WantedBy=multi-user.target
接著是啟動服務和設置開機自啟
# 重新載入變更
systemctl daemon-reload
# 設置開機自啟
systemctl enable mcsm-{daemon,web}.service
# 啟動服務
systemctl start mcsm-{daemon,web}.service
# 停止服務,正常情況不要運行此命令
systemctl stop mcsm-{web,daemon}.service
# 顯示運行狀況和日志
systemctl status mcsm-web.service
systemctl status mcsm-daemon.service -l
# 默認情況下,面板端會自動掃描 daemon 文件夾并且自動連接到守護進程。
如果登錄面板后沒有看到守護進程,可以運行下面的命令來獲取密鑰,然后按下圖所示手動添加到面板。
cat /opt/mcsmanager/daemon/data/Config/global.json
下圖里的127.0.0.1應該改成 你服務器公網IP 或者 localhost
運行服務端
首先要去下載一個服務端核心(.jar 格式),我這里以Fabric1.19.3為例。
Fabric官網:https://url.zeruns.tech/Fabric
Fabric-1.19.3百度網盤下載地址:https://url.zeruns.tech/MZ0c2
點擊 應用實例→新建實例→Java版Minecraft服務端→上傳單個服務端軟件
自己輸入一個想設置的名稱,啟動命令輸入 java -Xmx4G -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName}
,然后點下面的上傳服務端軟件選擇上面下載的jar文件。
解析一下上面的啟動命令:-Xmx4G
表示限制最大內存到4G,你可以自己改成8G或其他數值,建議設置比自己服務器實際內存小一點;-jar
表示運行jar程序,后面填要運行的jar文件名,后面的${ProgramName}
代表你接下來上傳的文件名;-Dfile.encoding=UTF-8
指定文件編碼為UTF-8,可以避免中文亂碼的問題;-Duser.language=zh -Duser.country=CN
指定語言和地區(qū)為中文和中國,部分插件或服務端會自動切換到中文。
等待上傳完成后點擊 前往編輯實例具體參數,點擊控制臺。
接著點開啟實例即可,等待安裝完成,國內服務器因為國內特殊的網絡環(huán)境原因有下載失敗的概率。
如果下載安裝失敗的就下載下面鏈接的壓縮包,這個壓縮包我已經運行過安裝了,把這壓縮包上傳到服務器然后解壓,啟動命令改成 bash run.sh
,接著開啟實例就行。
fabric-1.19.3下載好庫文件的壓縮包:https://url.zeruns.tech/LLMMy 提取碼:kyrk
如果下載安裝成功,終端會顯示如下圖所示信息,接著需要修改eula.txt文件,同意一下eula協(xié)議。
點擊 特定配置。
然后點擊 [通用] eula.txt 下面的瀏覽,將eula的 否 改成 是,然后點擊保存配置,接著點擊回到配置文件列表,回到控制臺。
再次點擊開啟實例。出現(xiàn)Done則表示服務器開啟成功。
接著點 特定配置→[通用] server.properties ,然后就可以修改服務器的設置,非正版用戶記得將 在線正版驗證 設為否,設置完成后要點保存。修改完要重啟實例。
我的世界開服交流QQ群2:746189110
MC開服交流QQ頻道:https://url.zeruns.tech/mc_qq
Minecraft開服交流社區(qū):https://bbs.csdn.net/forums/Minecraft
進入游戲
在游戲里點擊添加服務器,輸入你服務器的公網IP即可,如果改了端口,需要加上端口號,IP和端口之間的冒號要用英文冒號,不要用了中文冒號。
文章來源:http://www.zghlxwxcb.cn/news/detail-499086.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-499086.html
推薦閱讀
- 高性價比和便宜的VPS/云服務器推薦: https://www.awsl9527.cn/archives/41.html
- 使用NPS自建內網穿透服務器教程,帶WEB管理:https://blog.zeruns.tech/archives/660.html
- 怎樣搭建個人博客:https://blog.zeruns.tech/archives/218.html
- 建站教程文章:https://blog.zeruns.tech/category/web/
- 雨云免費CDN速度評測:https://www.awsl9527.cn/archives/1291.html
- 我的世界服務器搭建教程:https://blog.zeruns.tech/tag/mc/
到了這里,關于Minecraft(我的世界) Fabric 1.19.3 服務器搭建教程的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!