我的世界服务器linux加mod,在Linux下搭建带MOD 我的世界(Minecraft)服务器
在Linux下搭建帶MOD 我的世界(Minecraft)服務(wù)器
系統(tǒng)要求
官方服務(wù)器推薦配置要求如下:
CPU:Intel Core-Based CPUs or AMD K8-Based CPUs IBM 970 2.0 GHz and better
內(nèi)存:5 GiB
硬盤空間:16 GiB
上行寬帶:8 Mbit/s
下行寬帶:4 Mbit/s
作者個人服務(wù)器配置如下:
CPU:Intel Xeon E5-2682 v4 雙核
內(nèi)存:4GiB
硬盤空間:40 GiB
上行寬帶:2 Mbit/s
下行寬帶:2 Mbit/s
OS環(huán)境:Ubuntu 1604*
經(jīng)實踐,以上配置即可滿足2~5人同時在線。
安裝Java環(huán)境
本教程主要基于MC JAVA版進行服務(wù)器搭建,請區(qū)分MC 基巖版。
MC 服務(wù)端為jar包,配置服務(wù)器需要通過運行jar包來開啟服務(wù)器,所以我們首先要安裝JDK。
通過以下方法來下載并安裝Java環(huán)境
sudo apt-get install default-jdk
安裝完畢后,執(zhí)行以下命令確認(rèn)Java環(huán)境安裝成功
java -version
成功則返回Java版本號信息,否則得到如“Command not found”之類的錯誤輸出。
下載Minecraft Forge與MC 服務(wù)端核心jar包
為方便管理,先通過以下命令在/opt目錄下新建Minecraft文件夾,并轉(zhuǎn)到該目錄
mkdir /opt/Minecraft
cd /opt/Minecraft
Minecraft Forge
Minecraft Forge是什么
引自MC wiki:Minecraft Forge is a Minecraft application programming interface (API) which allows almost maximum compatibility between other Forge mods. It contains a clean room rewrite of RML (Risugami’s Modloader) which allows compatibility with modloader mods. It contains hooks into the base Minecraft files that allows modders to make their mods more advanced without editing base classes.
簡單來說,Minecraft Forge是用于加載Mod的API,若不安裝Forge則無法加載MOD。
下載Minecraft Forge
通過訪問Minecraft Forge官網(wǎng)來獲取Minecraft Forge的下載鏈接。
這里以Minecraft Forge - MC 1.12.2為例。打開Minecraft Forge官網(wǎng),打開所需的版本的界面,并找到 Universal圖標(biāo)。
因下載Forge需轉(zhuǎn)跳到一個廣告頁面點擊跳過才能進行下載,所以不能直接通過wget方式下載文件。
這里可以通過對Universal圖標(biāo)指向的鏈接進行修改得到實際下載鏈接。
對Universal圖標(biāo)點擊右鍵選擇“復(fù)制鏈接地址”。
得到如下鏈接:
https://adfoc.us/serve/sitelinks/?id=271228&url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar
將鏈接中https://adfoc.us/serve/sitelinks/?id=271228&url= 去除,得到 https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar。
然后通過以下命令下載Forge程序
wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar
稍等片刻,便可下載完成。
上傳相關(guān)運行庫
forge需要有運行庫才能運行,到本地的MC客戶端的.minecraft文件夾下,找到libraries文件夾,把整個文件夾ftp傳輸并拷貝到linux服務(wù)器的/opt/Minecraft下。
上傳相關(guān)MOD
根據(jù)MOD需求,到本地的MC客戶端的.minecraft文件夾下,找到mods文件夾ftp傳輸與客戶端一致的MOD包至/opt/Minecraft/mods文件夾。
根據(jù)具體要求選擇需要上傳的MOD,部分MOD只需在本地加載。
下載服務(wù)器核心jar包
這里以MC 1.12.2版本為例,服務(wù)器版本應(yīng)與客戶端版本一致,請通過游戲開始界面左下角來確認(rèn)客戶端版本號。
通過以下命令下載核心包
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/1.12.2.jar
稍等片刻即可下載完成。
因forge啟動需要依賴服務(wù)器核心包,且只認(rèn)minecraft_server.x.xx.jar格式的文件名。所以需要通過以下命令將1.12.2.jar改名為minecraft_server.1.12.jar。
mv 1.12.2.jar minecraft_server.1.12.jar
安裝并使用Screen
為什么要使用Screen
我們與服務(wù)器會話的窗口是一個進程,而MC服務(wù)端作為子進程運行在會話窗口之下,當(dāng)關(guān)閉服務(wù)器會話窗口時,MC服務(wù)端進程也會被關(guān)閉。為保證MC服務(wù)端能持續(xù)進行,我們需要Screen。
screen是Linux上的一款軟件,用于會話管理。
通過以下命令安裝screen
sudo apt-get install screen
Screen的基本操作命令
screen -ls:列出當(dāng)前screen進程
screen -S :新建一個名為Minecraft的screen進程
screen -d:分離進程回到剛開始的窗口
screen -r :進入名為Minecraft的screen窗口進程
在Screen下運行MC服務(wù)端
通過以下命令使用Screen
screen -S Minecraft #新建名為Minecraft的screen窗口
cd /opt/Minecraft #切換至服務(wù)端文件目錄
使用以下命令開啟Minecraft Forge
java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui
#參數(shù)說明:
#-Xmx3550m:設(shè)置Java虛擬機最大可用內(nèi)存為3550M
#-Xms3550m:設(shè)置Java虛擬機促使內(nèi)存為3550m.此值可以設(shè)置與-Xmx相同
# nogui:無GUI運行
當(dāng)輸出以下內(nèi)容時,則需要打開eula.txt文件同意相關(guān)協(xié)議
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
使用vi打開eula.txt
vi eula.txt
將
eula=false
修改為
eula=true
后
再次運行
java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui
出現(xiàn)Done字樣時,即啟動完成。
若服務(wù)器允許盜版玩家進入服務(wù)器還需要對server.properties文件修行修改。
將
online-mode=true
改為
online-mode=false
以關(guān)閉正版驗證。
同時server.properties也是配置服務(wù)器相關(guān)參數(shù)的文件。
具體請參看MC wiki-server.properties
開放服務(wù)器端口
我的世界(Minecraft)默認(rèn)使用端口為25565,也可以通過修改server.properties中的配置參數(shù)來修改端口。服務(wù)器相關(guān)端口需要開啟。開啟方法因云服務(wù)器服務(wù)商不同,這里不贅述。
通過客戶端連接服務(wù)器
在啟動界面選擇多人游戲
選擇直接連接
輸入服務(wù)器IP即可并加入服務(wù)器
Enjoy~
*本教程使用Ubuntu操作系統(tǒng)為例
標(biāo)簽:1.12,MC,jar,Linux,Forge,服務(wù)器,Minecraft,MOD
來源: https://blog.csdn.net/theLeMon/article/details/105349495
總結(jié)
以上是生活随笔為你收集整理的我的世界服务器linux加mod,在Linux下搭建带MOD 我的世界(Minecraft)服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab from有什么用,Matl
- 下一篇: linux死锁的例子,操作系统教程—Li