minecraft服务器搭建教程_Minecraft我的世界服务端搭建教程,附优化启动参数
最近新醬迷上了這個好玩的像素塊游戲,正好自己有一個閑置的騰訊云主機(jī),就研究了一下如何開服給自己和朋友玩,功夫不負(fù)有心人,在我一天的研究后終于搭建好了,現(xiàn)在將教程分享給各位喜歡MC的朋友。
配置
經(jīng)過我的測試,開服對于服務(wù)器的要求較高,我的1H2G的服務(wù)器居然偶爾帶不動4個人玩,不過在我尋找了一下java的啟動方式之后有所改善,保守估計同時4個人在線至少需要1H1G的服務(wù)器(估算參數(shù),勿噴)。
系統(tǒng)和必備的工具
我用的系統(tǒng)是centos7,需要的工具有nano編輯工具、java,當(dāng)然你也可以用其他的編輯工具VI,VIM等,但是我還是習(xí)慣用nano。
centos安裝nano的命令
yum -y install nano
1
yum-yinstallnano
centos安裝java的命令
yum -y install java
1
yum-yinstalljava
首先創(chuàng)建一個目錄來保存服務(wù)端
mkdir /mc/minecraft
1
mkdir/mc/minecraft
進(jìn)入這個新目錄
cd /mc/minecraft
1
cd/mc/minecraft
使用wget來下載我的世界服務(wù)端
wget http://pan.xiaorenjc.net/%E6%B8%B8%E6%88%8F/%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C%E6%9C%8D%E5%8A%A1%E7%AB%AF/minecraft_server.1.12.2.jar
1
wgethttp://pan.xiaorenjc.net/%E6%B8%B8%E6%88%8F/%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C%E6%9C%8D%E5%8A%A1%E7%AB%AF/minecraft_server.1.12.2.jar
如果wget報錯可能是你沒有安裝wget,安裝下就好了
yum install -y wget
1
yuminstall-ywget
下載完我的世界客戶端之后你需要運行一下下載的服務(wù)端,但是不會成功,等它報錯。
java -Xms350M -Xmx500M -jar minecraft_server.1.12.2.jar nogui
1
java-Xms350M-Xmx500M-jarminecraft_server.1.12.2.jarnogui
Xms是你要分配給java多少最小內(nèi)存,Xmx是最大內(nèi)存。
這條命令報錯之后會生成一個eula.txt文件,運行下面的代碼同意協(xié)議
sed -i.orig 's/eula=false/eula=true/g' eula.txt
1
sed-i.orig's/eula=false/eula=true/g'eula.txt
離線運行服務(wù)端
現(xiàn)在你雖然可以直接使用上面的java啟動代碼啟動服務(wù)器端,但是只要你關(guān)閉ssh遠(yuǎn)程連接之后java就會停止,所以我們需要screen的幫助。
安裝screen
yum install -y screen
1
yuminstall-yscreen
安裝完成后我們新建一個腳本
nano /mc/minecraft/start.sh
1
nano/mc/minecraft/start.sh
將下面的優(yōu)化啟動參數(shù)放進(jìn)去(最大最小內(nèi)存你根據(jù)配置修改)
#!/bin/bash
cd /mc/minecraft/ && java -server -Xincgc -Xmx1024M -Xms32M -Xss512K -XX:+AggressiveOpts -XX:+UseCompressedOops -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:ParallelGCThreads=4 -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=2 -XX:CMSInitiatingOccupancyFraction=70 -XX:-DisableExplicitGC -XX:TargetSurvivorRatio=90 -jar minecraft_server.1.12.2.jar nogui
1
2
#!/bin/bash
cd/mc/minecraft/&&java-server-Xincgc-Xmx1024M-Xms32M-Xss512K-XX:+AggressiveOpts-XX:+UseCompressedOops-XX:+UseCMSCompactAtFullCollection-XX:+UseFastAccessorMethods-XX:ParallelGCThreads=4-XX:+UseConcMarkSweepGC-XX:CMSFullGCsBeforeCompaction=2-XX:CMSInitiatingOccupancyFraction=70-XX:-DisableExplicitGC-XX:TargetSurvivorRatio=90-jarminecraft_server.1.12.2.jarnogui
Ctrl+X輸入y然后回車保存。
開啟screen
開啟一個screen會話
screen -S mc
1
screen-Smc
切換到腳本所在的目錄
cd /mc/minecraft
1
cd/mc/minecraft
啟動腳本
./start.sh
1
./start.sh
如果運行腳本提示權(quán)限不足,使用下面的代碼給予腳本777權(quán)限
chmod 777 start.sh
1
chmod777start.sh
等待java啟動完成就可以退出了,退出使用Ctrl+a+d,千萬不要使用Ctrl+c,這樣就直接關(guān)閉了screen,現(xiàn)在你就可以直接關(guān)閉ssh了,screen會一直幫你運行java。
當(dāng)你需要重新啟動服務(wù)端的時候先查看screen的進(jìn)程
screen -ls
1
screen-ls
根據(jù)id來關(guān)閉舊的screen
screen -X -S ID數(shù) quit
1
screen-X-SID數(shù)quit
之后再新建就可以了。我的世界客戶端的版本必須與服務(wù)端一樣。本次教程的服務(wù)端是1.12.2的,所以需要下載1.12.2的客戶端,客戶端我就不發(fā)了。
總結(jié)
以上是生活随笔為你收集整理的minecraft服务器搭建教程_Minecraft我的世界服务端搭建教程,附优化启动参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。