【教程】Centos下搭建Minecraft服务器

社区服务
高级搜索
猴岛论坛综合游戏交流我的世界【教程】Centos下搭建Minecraft服务器
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
4个回复

[服务器建设]【教程】Centos下搭建Minecraft服务器

楼层直达
亖.

ZxID:36225

等级: 大将
举报 只看楼主 使用道具 楼主   发表于: 2015-08-09 0
環境說明
作業系統 : CentOS 6.5 x64
遊戲版本 : Minecraft 1.7.4 (所有版本皆可使用此方式)
Minecraft是一款非常受歡迎且家喻戶曉的虛擬世界遊戲,如果您是資深玩家或已經是伺服器的管理員,可能都有在Windows上架設Minecraft遊戲伺服器的經驗,小編這篇文章將教學如何在CentOS上架設Minecraft多人伺服器,伺服器性能會比Windows來的穩定、快速,且不會使用這麼多的系統資源,可以承受更多玩家的連線,或許您從來沒有架設過Minecraft多人伺服器,在CentOS上架設Minecraft多人伺服器會比Windows上來的快速輕鬆,但不熟悉CentOS(Linux)指令的玩家可能要熟悉一下指令跟操作的部分!
Minecraft服务端有很多种,有些可以跨平台,有些只能在Windows操作系统中使用,在这里我们就不一一列出了。这个教程用的是Minecraft的MCPC+服务端,我只会讲到如何在Linux中搭建,并不会深入讨论安装插件或其他的问题。Linux使用的是CentOS系统(建议32位),内存最少要有512MB内存和10M带宽,否则会有各种卡。Linux越纯净越好,否则会出现下面启动服务端出现的脑残对话。Linux服务端不要安装图像操作界面,因为会消耗大量的内存。还要准备一个SSH客户端,我在这推荐一个:Xshell。至于如何使用SSH客户端和Linux命令,我就不讲了。然后就用SSH客户端登录Linux服务器。
先卸载Http服务,若无可以跳过。MySQL默认是关的,所以就不铲它了。
rpm -e httpd
然后安装Java,已安装的可以略过。
cd /usr/java
mkdir /usr/java
cd /usr/java
wget http://uni-smr.ac.ru/archive/dev/java/SDKs/oracle/j2se/7/jdk-7u45-linux-i586.rpm
rpm -ivh jdk-7u45-linux-i586.rpm
echo 'export JAVA_HOME=/usr/java/jdk1.7.0_11' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
大部分的Windows水桶服都是使用MCPC+服务端的,而且MCPC+服务端支持Linux,那么我们就更容易在Linux搭建服务器了。只需要把Windows版的服务端移植过去即可。
首先准备一个Windows水桶服,它是用MCPC+服务端的,要先确保可以在Windows平台运行。其实两个平台的文件和结构是相同,只是服务端的启动文件有些不同。现在准备移植的工作,先打开server.properties文件,把端口号和IP改为Linux的。然后把启动服务端的Bat文件删掉,再把服务端带文件夹放到Linux里(建议放在home目录里,下面的就是放在home目录里的)。上传到Linux后,打开/home/服务端文件夹,找到一个jar后缀的文件。然后使用命令行启动服务端:

java -Xmx128M -Xms128M -jar /home/服务端文件夹/jar文件的名称.jar
提醒:内存可以自己加大Xms后面 1024kb=1m 1024m=1gb 1024gb=1tb
[font='helvetica neue']-Xmx是最大記憶體使用限制,如果系統記憶體夠多,可以改成2G或2048M。

[font='helvetica neue']-Xms是最小記憶體使用限制,可以設定100M或1G。
启动Java分配128MB的内存,这个大小的分配内存大概只用300-400MB的内存,够15个人玩了。你可能会问:怎么这么少内存就够15个人玩?你他喵坑我啊!其实带宽够、实际占用内存有300-400MB,就可以玩得很流畅的了。那些论坛的傻逼狗,装一堆垃圾,然后说要分配最少1GB的内存才能玩。如果启动失败,那么可能是配置文件里面的端口或IP错了,有时候不填端口会神奇的启动成功,这个就自己看着办吧。成功启动后,你或许会发现已关掉SSH客户端服务端就立刻关了。我们可以使用screen这个工具来帮我们一直挂着服务端,先用下面的命令安装screen:

yum install screen
[如何使用screen]

screen -r "进程名称"    #管理screen
ctrl+a  #退出刚创建的screen
ctrl+c  #关闭screen会话
screen -ls  #窗口所有的screen会话exit    #在screen中使用这个可以关闭screen会话
安装完screen使用以下命令服务端后台挂服务端:

screen java -Xmx128M -Xms128M -jar /home/服务端文件夹/jar文件的名称.jar
[font='helvetica neue']-Xmx是最大記憶體使用限制,如果系統記憶體夠多,可以改成2G或2048M。

[font='helvetica neue']-Xms是最小記憶體使用限制,可以設定100M或1G。
关闭screen会话要先进入screen会话,先用命令关闭Minecraft服务端,然后再关闭screen才行。
本帖de评分: 1 条评分 DB +50
DB+50 2015-08-09

ღMC包包ღ    ☂Minecraft欢迎您☂

青空

ZxID:19170623

等级: 督察
配偶: Null.
站务/记者团/我爱我宠

举报 只看该作者 4楼  发表于: 2015-08-09 0
加精难
洲际赛LPL冠军

ZxID:27823695

等级: 元老
       2013-07-19

举报 只看该作者 地板   发表于: 2015-08-09 0
感觉很麻烦
我有搭建服务器的软件。。
゛沉心雨。

ZxID:4353953

等级: 元老

举报 只看该作者 板凳   发表于: 2015-08-09 0
么么哒非原创就不点亮了~
期待原创。
亖.

ZxID:36225

等级: 大将
举报 只看该作者 沙发   发表于: 2015-08-09 0
版主~
可以加精吗?
« 返回列表
发帖 回复