MC Forge 服務(wù)器部署
使用 Linux 云服務(wù)器部署 Minecraft 1.20.1 Forge 服務(wù)器
看這篇教程之前,你需要準(zhǔn)備好
- 一臺(tái) Linux 服務(wù)器:用來(lái)做 mc 服務(wù)器
- 一個(gè)用來(lái)連接服務(wù)器的終端工具(如 Xshell):用來(lái)輸入命令
- Docker(可選,如果你不知道這是什么就不用管了~)
- 寶塔面板或 Xftp(可選,能可視化管理文件,推薦 xftp,跟 Xshell 搭配比較方便)
這篇教程的目標(biāo)
-
詳細(xì)講解如何使用 MCSManager 面板搭建你自己的 mc 服務(wù)器。
官方百科的解釋:
MCSManager 面板(簡(jiǎn)稱:MCSM 面板)是一款支持 Minecraft 和其他少數(shù)游戲的控制面板,它可以幫助你集中管理多個(gè)物理服務(wù)器,動(dòng)態(tài)在任何主機(jī)上創(chuàng)建游戲服務(wù)端,并且提供安全可靠的多用戶權(quán)限系統(tǒng),可以很輕松的幫助你管理多個(gè)服務(wù)器。
我的解釋:這個(gè)面板讓搭建服務(wù)器變得簡(jiǎn)單方便了。
-
詳細(xì)講解 mc 服務(wù)器的兩種啟動(dòng)方式(原始啟動(dòng)和 Docker 啟動(dòng))、域名綁定、mod 安裝、服務(wù)期配置文件設(shè)置。
本教程各版本通用,不論是 Forge 還是原版,又或者是 Spigot, Paper 等插件服務(wù)端,都可以參考,操作大同小異。
前期準(zhǔn)備
1. 環(huán)境需求:騰訊云、CentOS 7.9(對(duì)于其他云服務(wù)商和 Linux 系統(tǒng),操作大同小異)
2. 安裝 Java 17(不要使用 Java 8 !!!)
注意:如果你選擇使用 Docker 虛擬化容器啟動(dòng),則可以跳過(guò)安裝 Java 這一步
-
在終端 (shell) 中連接你的服務(wù)器,然后依次輸入以下指令:
cd /usr/local #跳轉(zhuǎn)到 /usr/local 目錄 mkdir java #創(chuàng)建名為 java 的目錄 # 下載 java17 壓縮包 wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz # 解壓 tar -xzvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/java/
注:如果輸入某條指令時(shí)顯示 command not found,則說(shuō)明未安裝該指令所需的程序,需要自行安裝。
如輸入 wget 指令時(shí)報(bào)如上錯(cuò)誤,則說(shuō)明沒(méi)有安裝 wget(不過(guò)這種基礎(chǔ)指令一般都會(huì)隨系統(tǒng)一同安裝)
-
解壓后,配置環(huán)境變量:
vim /etc/profile # 編輯 profile 文件
-
會(huì)進(jìn)入到一個(gè)新的界面,這是一個(gè)文本編輯器,使用鍵盤上的箭頭移動(dòng)光標(biāo),移至文件的最后一行,按下
Insert
鍵,進(jìn)入編輯模式,在文件的最后新增如下幾行:# 注意!下面指令中,你的文件夾名不一定是jdk-17.0.9,把它替換為你解壓出來(lái)的文件夾的實(shí)際名稱 export JAVA_HOME=/usr/local/java/jdk-17.0.9 export CLASSPATH=.:$JAVA_HOME/lib/ export PATH=.:$JAVA_HOME/bin:$PATH
按
Esc
退出編輯模式,然后輸入:wq
,回車,完成保存并退出。 -
然后輸入以下命令,重載該文件:
source /etc/profile
-
最后檢查 Java 是否安裝成功:
java -version
如果出現(xiàn)類似響應(yīng),則說(shuō)明安裝成功:
3. 安裝 MCSManager 面板
-
在 shell 中輸入如下命令,一鍵安裝:
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash
耐心等待,安裝完成后如下圖:
-
在防火墻中開放 23333, 24444, 25565 端口,23333/24444 是面板端口,25565 是mc默認(rèn)端口:
-
訪問(wèn)面板( http://你的IP:23333 ),進(jìn)入如下頁(yè)面:
-
創(chuàng)建用戶后,能正常顯示如下頁(yè)面,則安裝成功。
如果有不懂的地方,可以試著查閱官方文檔:https://docs.mcsmanager.com/#/zh-cn/README
開始部署
1. 下載 Forge
進(jìn)入官網(wǎng):https://files.minecraftforge.net/net/minecraftforge/forge/
左側(cè)欄找到 1.20.1
。如果你沒(méi)有特定需求,就下載右側(cè) Recommended 的版本,點(diǎn)擊Installer
下載。
如果你進(jìn)入了一個(gè)廣告頁(yè),點(diǎn)擊右上角的 skip,就可以繼續(xù)下載了。
2. 回到 MCSManager 面板,準(zhǔn)備初始化 mc 實(shí)例
-
在左側(cè)欄中找到 “快速開始” → “創(chuàng)建一個(gè) Minecraft 服務(wù)器” → 選擇創(chuàng)建方式為 “普通流程創(chuàng)建服務(wù)器” → “Java 版 Minecraft 游戲服務(wù)端” → “上傳單個(gè)服務(wù)端軟件”
然后進(jìn)入了如下頁(yè)面:
當(dāng)然你也可以選擇 “一鍵開服”,但這不是本次教程的目的(一鍵開服里也沒(méi)有 1.20.1 的 Forge 版本)
-
填寫上圖中的相關(guān)信息
? 實(shí)例名稱:隨便填
? 啟動(dòng)命令模板(復(fù)制粘貼如下內(nèi)容):
java -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} --installServer
? 服務(wù)器文件目錄:最好不要選默認(rèn)目錄,不方便自行管理,這里我填
/home/saikaisa/Minecraft1.20.1
,如果你是小白,也可以不填,默認(rèn),不影響接下來(lái)的操作? 上傳服務(wù)端軟件:把剛才下載好的 forge 服務(wù)端上傳進(jìn)去
-
上傳后進(jìn)入如下頁(yè)面
選擇啟動(dòng)方式
往下翻,有兩種進(jìn)程啟動(dòng)方式:默認(rèn)啟動(dòng) 和 虛擬化容器(Docker),兩種選其中一種即可?。?!
-
默認(rèn)啟動(dòng)(需要之前安裝了 Java 17)
進(jìn)程啟動(dòng)方式使用 “默認(rèn)” 即可。
其他選項(xiàng)不用管,直接保存配置。
-
虛擬化容器啟動(dòng)(無(wú)需事先安裝 Java)
注意!你需要先安裝 Docker 才能使用這種啟動(dòng)方式!安裝方法自行百度
在環(huán)境鏡像一欄選擇 “新建鏡像” → “創(chuàng)建 OpenJDK 17 環(huán)境鏡像” → 點(diǎn)擊創(chuàng)建,等待創(chuàng)建完畢
詳見(jiàn)下圖:
創(chuàng)建完成后,繼續(xù)回到實(shí)例配置詳情,參照下圖中三個(gè)紅框的設(shè)置,其他不需要?jiǎng)樱?/p>
如果找不回之前的頁(yè)面,可以試著不斷返回上一級(jí)(或者按鼠標(biāo)側(cè)鍵返回),實(shí)在回不去那就重新初始化一次吧~
其中最大內(nèi)存根據(jù)你服務(wù)器的實(shí)際內(nèi)存大小決定,我是2核4G的服務(wù)器,所以填了個(gè)3072M (即3G)
保存配置。
-
3. 第一次初始化(服務(wù)端安裝,設(shè)置啟動(dòng)項(xiàng))
-
進(jìn)入控制臺(tái),開啟實(shí)例,等待服務(wù)端安裝完成(可能需要幾分鐘到十幾分鐘左右)
-
安裝完成后,實(shí)例自動(dòng)退出。在左邊的 “實(shí)例功能組” 板塊中找到 “高級(jí)實(shí)例設(shè)置”,將啟動(dòng)命令改為
bash run.sh
-
然后,拉到最底下,保存配置,再點(diǎn)擊 “文件管理”,進(jìn)入文件管理頁(yè)面,這里面就是 mc 本體的所有文件
-
接下來(lái)要編輯兩個(gè)文件
a. “run.sh”(如果長(zhǎng)得類似就不用改了,我只是添加了一個(gè)
nogui
指令)java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.20.1-47.2.0/unix_args.txt nogui "$@"
命令里的
1.20.1-47.2.0
不一定與你的相同,這個(gè)只要保持跟你原來(lái)的一樣就行,不用改成我的b. “user_jvm_args.txt” (如果找不到該文件,可以在右上角搜索框中搜索)
在文件中添加如下代碼:
# 編輯你的 mc 進(jìn)程所使用的內(nèi)存量,自行修改 -Xms1024M # 最小占用內(nèi)存,這里我設(shè)為1024M -Xmx2500M # 最大占用內(nèi)存,這里我設(shè)為2500M
編輯后如圖(確保除了這兩項(xiàng)的其他項(xiàng)都是被注釋(前面有 # 號(hào))的狀態(tài)?。?/p>
保存退出。
?
4. 第二次初始化(同意 Eula 協(xié)議)
-
回到控制臺(tái),再次開啟實(shí)例
出現(xiàn)這一行后,實(shí)例會(huì)自動(dòng)退出,這行意思是需要同意 Eula 協(xié)議。
-
我們回到文件管理,可以發(fā)現(xiàn)多了一個(gè) ”eula.txt“ 文件,編輯內(nèi)容,將
eula=false
改為eula=true
保存退出。
-
回到控制臺(tái),第三次啟動(dòng)實(shí)例,此時(shí)應(yīng)該成功創(chuàng)建世界,完美運(yùn)行了。
如果啟動(dòng)過(guò)程中出現(xiàn)很多黃字,忽略即可,不影響運(yùn)行。
5. 加入房間
-
使用 IP 地址加入
? 執(zhí)行完以上的操作后,你和你的小伙伴就已經(jīng)可以通過(guò)輸入
你的IP地址
加入游戲啦?
?
如果連不上,試試輸入
IP地址:端口號(hào)
,如124.223.140.119:25565
-
使用域名加入
a. 打開域名控制臺(tái),添加一條 SRV 記錄,按下圖格式填寫。
其中,有以下幾點(diǎn)需要注意的地方:
-
saikaisa.top 是我的域名,所以這個(gè)部分的內(nèi)容需要替換成你自己的域名
-
主機(jī)名
saikaisa.top
還可以改成xxx.saikaisa.top
,其中xxx是你的二級(jí)域名例如,我填了
mc.saikaisa.top
,則游戲中輸入mc.saikaisa.top
即可加入我的世界; -
添加解析記錄頁(yè)面可能會(huì)與圖中不同,以下還有一種添加格式:
記錄類型 主機(jī)記錄 記錄值 SRV
_minecraft._tcp
5 0 25565 mc.saikaisa.top
b. 現(xiàn)在,輸入域名也可以加入游戲啦
-
調(diào)整服務(wù)器設(shè)置以及添加 mod
-
更改服務(wù)器配置文件
進(jìn)入 mcsm 面板的控制臺(tái),在 “實(shí)例功能組” 板塊中找到 “Forge 配置文件” 按鈕,點(diǎn)擊進(jìn)入,瀏覽 [通用] server.properties 文件。
以下選項(xiàng)可能需要調(diào)整:
-
如果你或者你的小伙伴不是使用微軟正版賬號(hào)登錄的,你需要將
enforce-secure-profile
和online-mode
設(shè)置成 “否”,才能進(jìn)入世界 -
server-port
為服務(wù)器端口號(hào),默認(rèn)為 25565,你可以改成別的(但是域名和防火墻也要跟著改)
-
-
添加 mod
打開文件管理,進(jìn)入 mod 文件夾,將你需要安裝的 mod 全部上傳進(jìn)去。
mod 上傳時(shí)需要注意是不是 僅客戶端 可安裝;還需要注意 mod 是否兼容當(dāng)前 Minecraft 版本和 Forge 版本。
以上兼容性問(wèn)題都可以在 MC中文百科 或者 CurseForge 查到。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-752860.html
至此,mc 服務(wù)器就搭建完成啦!
關(guān)鍵詞:Minecraft Java mc 我的世界 開服 Forge 服務(wù)器 綁定域名 mod 聯(lián)機(jī) 服主文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-752860.html
到了這里,關(guān)于Minecraft 1.20.1 Forge服務(wù)器保姆級(jí)搭建教程 (使用mcsm面板 | 兩種啟動(dòng)方式)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!