開發與維運

Linux搭建我的世界(MC)服務端 forge版,帶WEB管理面板

centos7使用MCSManager搭建我的世界(MineCraft)服務器,forge-1.12.2服務端可裝mod,帶網頁管理面板。

windows搭建MC服務器教程:https://blog.zeruns.tech/archives/529.html

ARM搭建MC服務器教程,適用於樹莓派:https://blog.zeruns.tech/archives/585.html

MC開服交流群:966038270

視頻教程:https://www.bilibili.com/video/BV1HD4y127uq

準備

首先你得有臺服務器(已經有的可以忽略),推薦阿里雲,最近有不少優惠。
每日秒殺購買鏈接:https://www.aliyun.com/minisite/goods?userCode=jdjc69nf
新用戶優惠:https://www.aliyun.com/activity/daily/cloud?source=5176.11533457&userCode=jdjc69nf

提醒一下:如果你是新用戶有優惠,能買多長時間就買多長時間,因為優惠價的服務器到期後續費很貴的,而且新用戶優惠只能買一次,所以儘量買長時間點划算。

其他性價比高的服務器推薦:https://blog.zeruns.tech/archives/383.html

購買服務器後選擇安裝centos7系統,然後用ssh登陸服務器。

安裝JAVA環境

# 下載JDK安裝包,也可以自己去官網下載
wget https://img.zeruns.tech/down/jdk-8u261-linux-x64.tar.gz

# 創建安裝目錄
mkdir /usr/local/java/

# 解壓當前目錄下的JDK壓縮文件
tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/local/java/

# 設置環境變量(安裝 VIM 輸入 yum -y install vim)
vim /etc/profile
# 在末尾添加對應變量
滾動光標到末尾 按下 鍵盤上的 INS 鍵,切換至插入模式
輸入這幾串內容後 按ESC退出插入模式 
然後按下 Shift + ; 輸入 wq 並回車保存

export JAVA_HOME=/usr/local/java/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 應用修改後的環境變量
source /etc/profile

# 軟鏈接程序到環境變量中
ln -s /usr/local/java/jdk1.8.0_261/bin/java /usr/bin/java

# 測試是否安裝正常,顯示 java version "1.8.0_261" 則為正常
java -version

端口開放

面板需要 23333(主功能) 端口與 20010 - 20200(FTP功能)端口區間。

遊戲服務器默認端口是 25565。

如果你使用阿里雲,騰訊雲或者服務商,請進入控制檯到防火牆安全組策略,放行以上端口

如果依然無法訪問,請關閉系統自帶防火牆:

# 關閉防火牆,依次執行
systemctl stop firewalld
systemctl disable firewalld
service iptables stop

安裝面板

# 切換到用戶目錄
cd ~
# 下載淘寶鏡像源的node運行環境
wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz
# 解壓
tar -zxvf node-v12.16.1-linux-x64.tar.gz
# 鏈接程序到環境變量中
ln -s ~/node-v12.16.1-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v12.16.1-linux-x64/bin/npm /usr/bin/npm
# 測試是否安裝正常,顯示 v12.16.1 則為正常
node -v
# 克隆倉庫(若沒有 git,請安裝它 yum install git)
git clone https://github.com/suwings/mcsmanager.git
# 進入目錄
cd mcsmanager/
# 安裝依賴庫
npm install
# 啟動面板
npm start 
# 或 node app.js

安裝完成後訪問 http://你的ip:23333/ 即可進入面板。

  • 默認賬號:#master
  • 默認密碼: 123456

測試能正常登陸後回到ssh終端按Ctrl+C來結束面板,接下來設置讓面板保持後臺運行

保持後臺運行

Ctrl+C關閉面板,我們使用 screen 軟件來讓面板保持後臺運行。

yum install screen # (Centos)
apt install screen # (Ubuntu)
# 創建一個名為 mc 的窗口並啟動面板
screen -S mc npm start

接著按Ctrl+A+D來退出screen,這時面板已經在後臺運行。

設置開機自啟動

wget -P /root/mcsmanager https://img.zeruns.tech/down/start.sh
chmod +x /root/mcsmanager/start.sh
chmod +x /etc/rc.d/rc.local
# 編輯/etc/rc.d/rc.local文件
vim /etc/rc.d/rc.local
# 在文件末端添加以下內容然後保存
sh /root/mcsmanager/start.sh

創建MC服務端

下載forge服務端:關注微信公眾號(zeruns-gzh),發送forge來獲取下載鏈接

免關注下載地址:http://go.zeruns.tech/U

這是我打包好的forge-1.12.2服務端,裡面包含了運行環境,無需再手動安裝。

接著登陸管理面板,點擊創建新實例應用,然後點擊快速創建

服務端文件名輸入:forge-1.12.2-14.23.5.2846-universal.jar ,服務器名字自己設置,其他默認即可,然後點擊創建服務器

點擊管理,再點擊文件在線管理


點擊上傳文件將剛剛下載的forge服務端的壓縮包上傳,然後點擊解壓ZIP

點擊剛剛解壓出來的目錄進入目錄

然後全選文件,點複製,再點擊上級目錄,然後點粘貼


接著回到服務器管理那裡,點擊模擬型終端,點擊開啟,然後出來類似圖片中的信息就表示服務器開啟成功了,可以進服遊戲了。

默認端口是25565,若需要修改就改server.properties配置文件。

在遊戲中添加服務器,直接輸入你的IP即可,如果修改了端口就需要加上端口。

推薦閱讀

Leave a Reply

Your email address will not be published. Required fields are marked *