我的世界服务器linux加mod,在Linux下搭建带MOD 我的世界(Minecraft)服务器
在Linux下搭建帶MOD 我的世界(Minecraft)服務器
系統要求
官方服務器推薦配置要求如下:
CPU:Intel Core-Based CPUs or AMD K8-Based CPUs IBM 970 2.0 GHz and better
內存:5 GiB
硬盤空間:16 GiB
上行寬帶:8 Mbit/s
下行寬帶:4 Mbit/s
作者個人服務器配置如下:
CPU:Intel Xeon E5-2682 v4 雙核
內存:4GiB
硬盤空間:40 GiB
上行寬帶:2 Mbit/s
下行寬帶:2 Mbit/s
OS環境:Ubuntu 1604*
經實踐,以上配置即可滿足2~5人同時在線。
安裝Java環境
本教程主要基于MC JAVA版進行服務器搭建,請區分MC 基巖版。
MC 服務端為jar包,配置服務器需要通過運行jar包來開啟服務器,所以我們首先要安裝JDK。
通過以下方法來下載并安裝Java環境
sudo apt-get install default-jdk
安裝完畢后,執行以下命令確認Java環境安裝成功
java -version
成功則返回Java版本號信息,否則得到如“Command not found”之類的錯誤輸出。
下載Minecraft Forge與MC 服務端核心jar包
為方便管理,先通過以下命令在/opt目錄下新建Minecraft文件夾,并轉到該目錄
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官網來獲取Minecraft Forge的下載鏈接。
這里以Minecraft Forge - MC 1.12.2為例。打開Minecraft Forge官網,打開所需的版本的界面,并找到 Universal圖標。
因下載Forge需轉跳到一個廣告頁面點擊跳過才能進行下載,所以不能直接通過wget方式下載文件。
這里可以通過對Universal圖標指向的鏈接進行修改得到實際下載鏈接。
對Universal圖標點擊右鍵選擇“復制鏈接地址”。
得到如下鏈接:
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
稍等片刻,便可下載完成。
上傳相關運行庫
forge需要有運行庫才能運行,到本地的MC客戶端的.minecraft文件夾下,找到libraries文件夾,把整個文件夾ftp傳輸并拷貝到linux服務器的/opt/Minecraft下。
上傳相關MOD
根據MOD需求,到本地的MC客戶端的.minecraft文件夾下,找到mods文件夾ftp傳輸與客戶端一致的MOD包至/opt/Minecraft/mods文件夾。
根據具體要求選擇需要上傳的MOD,部分MOD只需在本地加載。
下載服務器核心jar包
這里以MC 1.12.2版本為例,服務器版本應與客戶端版本一致,請通過游戲開始界面左下角來確認客戶端版本號。
通過以下命令下載核心包
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/1.12.2.jar
稍等片刻即可下載完成。
因forge啟動需要依賴服務器核心包,且只認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
我們與服務器會話的窗口是一個進程,而MC服務端作為子進程運行在會話窗口之下,當關閉服務器會話窗口時,MC服務端進程也會被關閉。為保證MC服務端能持續進行,我們需要Screen。
screen是Linux上的一款軟件,用于會話管理。
通過以下命令安裝screen
sudo apt-get install screen
Screen的基本操作命令
screen -ls:列出當前screen進程
screen -S :新建一個名為Minecraft的screen進程
screen -d:分離進程回到剛開始的窗口
screen -r :進入名為Minecraft的screen窗口進程
在Screen下運行MC服務端
通過以下命令使用Screen
screen -S Minecraft #新建名為Minecraft的screen窗口
cd /opt/Minecraft #切換至服務端文件目錄
使用以下命令開啟Minecraft Forge
java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui
#參數說明:
#-Xmx3550m:設置Java虛擬機最大可用內存為3550M
#-Xms3550m:設置Java虛擬機促使內存為3550m.此值可以設置與-Xmx相同
# nogui:無GUI運行
當輸出以下內容時,則需要打開eula.txt文件同意相關協議
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
出現Done字樣時,即啟動完成。
若服務器允許盜版玩家進入服務器還需要對server.properties文件修行修改。
將
online-mode=true
改為
online-mode=false
以關閉正版驗證。
同時server.properties也是配置服務器相關參數的文件。
具體請參看MC wiki-server.properties
開放服務器端口
我的世界(Minecraft)默認使用端口為25565,也可以通過修改server.properties中的配置參數來修改端口。服務器相關端口需要開啟。開啟方法因云服務器服務商不同,這里不贅述。
通過客戶端連接服務器
在啟動界面選擇多人游戲
選擇直接連接
輸入服務器IP即可并加入服務器
Enjoy~
*本教程使用Ubuntu操作系統為例
標簽:1.12,MC,jar,Linux,Forge,服務器,Minecraft,MOD
來源: https://blog.csdn.net/theLeMon/article/details/105349495
總結
以上是生活随笔為你收集整理的我的世界服务器linux加mod,在Linux下搭建带MOD 我的世界(Minecraft)服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab from有什么用,Matl
- 下一篇: JAVA中randomfile_java