minecraft服务器搭建教程_Minecraft我的世界服务端搭建教程,附优化启动参数
最近新醬迷上了這個好玩的像素塊游戲,正好自己有一個閑置的騰訊云主機,就研究了一下如何開服給自己和朋友玩,功夫不負有心人,在我一天的研究后終于搭建好了,現在將教程分享給各位喜歡MC的朋友。
配置
經過我的測試,開服對于服務器的要求較高,我的1H2G的服務器居然偶爾帶不動4個人玩,不過在我尋找了一下java的啟動方式之后有所改善,保守估計同時4個人在線至少需要1H1G的服務器(估算參數,勿噴)。
系統和必備的工具
我用的系統是centos7,需要的工具有nano編輯工具、java,當然你也可以用其他的編輯工具VI,VIM等,但是我還是習慣用nano。
centos安裝nano的命令
yum -y install nano
1
yum-yinstallnano
centos安裝java的命令
yum -y install java
1
yum-yinstalljava
首先創建一個目錄來保存服務端
mkdir /mc/minecraft
1
mkdir/mc/minecraft
進入這個新目錄
cd /mc/minecraft
1
cd/mc/minecraft
使用wget來下載我的世界服務端
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
下載完我的世界客戶端之后你需要運行一下下載的服務端,但是不會成功,等它報錯。
java -Xms350M -Xmx500M -jar minecraft_server.1.12.2.jar nogui
1
java-Xms350M-Xmx500M-jarminecraft_server.1.12.2.jarnogui
Xms是你要分配給java多少最小內存,Xmx是最大內存。
這條命令報錯之后會生成一個eula.txt文件,運行下面的代碼同意協議
sed -i.orig 's/eula=false/eula=true/g' eula.txt
1
sed-i.orig's/eula=false/eula=true/g'eula.txt
離線運行服務端
現在你雖然可以直接使用上面的java啟動代碼啟動服務器端,但是只要你關閉ssh遠程連接之后java就會停止,所以我們需要screen的幫助。
安裝screen
yum install -y screen
1
yuminstall-yscreen
安裝完成后我們新建一個腳本
nano /mc/minecraft/start.sh
1
nano/mc/minecraft/start.sh
將下面的優化啟動參數放進去(最大最小內存你根據配置修改)
#!/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
如果運行腳本提示權限不足,使用下面的代碼給予腳本777權限
chmod 777 start.sh
1
chmod777start.sh
等待java啟動完成就可以退出了,退出使用Ctrl+a+d,千萬不要使用Ctrl+c,這樣就直接關閉了screen,現在你就可以直接關閉ssh了,screen會一直幫你運行java。
當你需要重新啟動服務端的時候先查看screen的進程
screen -ls
1
screen-ls
根據id來關閉舊的screen
screen -X -S ID數 quit
1
screen-X-SID數quit
之后再新建就可以了。我的世界客戶端的版本必須與服務端一樣。本次教程的服務端是1.12.2的,所以需要下載1.12.2的客戶端,客戶端我就不發了。
總結
以上是生活随笔為你收集整理的minecraft服务器搭建教程_Minecraft我的世界服务端搭建教程,附优化启动参数的全部內容,希望文章能夠幫你解決所遇到的問題。