Minecraft由於其獨特的魅力吸引了很多玩家。
不過游戲的樂趣只有在和朋友一起玩的時候才最有意思,所以很早以前我就想建設自己的服務器。但由於專業知識欠缺,沒有實現。
最近接觸了Linux服務器,所以以前的想法又恢復了。那么廢話不多說,開始建服務器吧。
基本的步驟如下:
1、你需要一台連上公網IP的服務器
2、配置好Ubuntu操作系統,安裝java(其他Linux也可以,不過我用的是Ubuntu,就用這個講了)
3、安裝Minecraft服務器
4、配置文件然后開服~
下面詳細講解一下:
第一步 申請一個阿里雲服務器
這一步很簡單,登錄阿里雲官網(https://www.aliyun.com),申請一個雲服務器ECS。選擇最低的配置就行了,即1CPU/1G內存/40G/Ubuntu操作系統。
具體詳細步驟網上有很多教程,百度就ok了
如果不知道如何用遠程方式訪問服務器的話,可以查查資料。先推薦一個軟件“MobaXterm”,這個可以直接訪問文件和終端,很方便。
關於新建user之類的屬於Linux基本操作都很簡單就不細說了。
第二步 配置好Ubuntu操作系統
因為我們的目的是安裝mc服務器,所以需要的運行環境主要就是java了。
首先更新一下系統:
#sudo apt-get update
然后獲取一下java版本
#java -version
如果沒有版本信息就是沒有安裝,用下面的命令安裝一下:
#sudo apt-get install default-jdk
但是這樣安裝的java不是最新版本,最新版本的安裝方法(http://www.cnblogs.com/apollospotatolikett/p/6206928.html),不過這樣安裝的java已經足夠支持1.7.4版本以前的服務器了
還要說的一個問題是,Linux中一旦退出終端,在終端中運行的進程也都會被殺死,為了實現在Windows中一樣的后台運行,就必須用到screen
screen的安裝方法:
#sudo apt-get install screen
第三步 安裝服務器
網上的服務器文件主要分為兩種:minecraft_server和Cauldron兩種。minecraft_server開服比較簡單,所以先講解這個,安裝的方法為:
首先在用戶目錄下新建一個文件夾
#mkdir minecraft
然后進入新建的文件夾
#cd minecraft
使用如下代碼下載服務器文件
# wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.7.4/minecraft_server.1.7.4.jar
通過這段命令就將服務文件下載到剛剛新建的文件夾中了
第四步 配置文件and開服!
這時候就要使用screen了,用以下命令
#screen -S "Minecraft server"
新建一個screen,名字為Minecraft server,然后用
# java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
(–Xmx最大內存M –Xms最小內存M -jar jar文件名.jar)
就可以開服了,這段命令主要是分配內存大小以及運行服務器,這個命令也可以寫進腳本里,下次就可以直接運行腳本。
不過這樣開的服是不能連接的,需要修改相關的配置,先關閉服務器,用命令
#stop
然后打開之前建的minecraft文件夾,你會發現一個server.properties文件
如果你用的是MobaXterm直接雙擊就可以打開,然后把下面這些復制進去替換原來的就行了
#Minecraft server properties generator-settings= op-permission-level=4 allow-nether=true level-name=world enable-query=false allow-flight=false announce-player-achievements=true server-port=25565 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true hardcore=false snooper-enabled=true online-mode=false resource-pack= pvp=true difficulty=1 enable-command-block=true gamemode=0 player-idle-timeout=0 max-players=10 spawn-monsters=true generate-structures=true view-distance=10 spawn-protection=16 motd=biubiu's Minecraft Server
其實做的主要修改為將online-mode調為false,因為建的是盜版服,所以不能連接官網
然后將max-players設置為10人,人太多會使服務器過度負載
最后motd就是設置你服務器的名字,修改好后保存
然后再用
# java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
再次運行服務器,現在就可以通過客戶端登陸了,特別注意的是登錄版本要匹配
最后,利用Ctrl+a和Ctrl+d的組合鍵可以將screen調到后台,就可以關閉終端啦
下次如果要恢復screen,使用
#screen -r
至此服務器就建好啦,和基友開心的去玩耍吧!
如果想要更換地圖,可以在網上下載別人做好的地圖,先用stop停止服務器運行,然后將文件全部放到world這個文件下替換原來的文件,再用之前的命令重新運行服務器就OK啦,快去試試吧!
其他操作和一些詳細配置,以后有時間會細細解釋。
minecraft_server不能安裝mod,Cauldron可以安裝mod
關於Cauldron安裝以及mod和插件的安裝和使用方法,下次再細說吧。
如果對於以上步驟有疑問的話請留言,我再詳細解釋下。