导读
此篇文章先容如安在linux中搭建minecraft个人服务器,各位我的天下玩家赶紧get吧!!
我的天下是一个人们可以在各种游戏主机和盘算机上玩的主流游戏。克制至2016年6月,在各种平台上已经售出了高出十亿六千万份。因其受欢迎,你大概想在家里举行一个“我的天下”派对,那么你就必要安装一个“我的天下”服务器,让全部的玩家毗连到同一个天下中一起玩。
体系要求
要开始的话,你必要一个有相称数量内存的Linux操纵体系。你要在服务器上容纳的玩家越多,你就必要越多的内存。硬盘空间倒不是需求很大,只要充足去安装Java以及“我的天下”服务器Java文件就行。Minecraft服务器必要有一个稳固的网络毗连,不管是有线还是无线网络。
让我们看看“我的天下”服务器最低要求:
CPU:双核或更好。
内存:2GB(20-40用户量),3GB(30-60用户量),8GB(60+用户量)。
体系:不必要图形化用户接口,可以留出更多的空闲资源。
备注:这是“我的天下”服务端程序的需求,而不是一个完备的操纵体系的需求。假如可以给我的天下服务器分配更多的资源,它将运行得更好。
安装JAVA
假如你用Linux操纵体系运行它的话,你必要安装最新版本的Java环境。
为了验证你的Java版本,位于终端输入以下下令:
java-version
。结果应该是:
javaversion"1.8.0_101"
Java(TM)SERuntimeEnvironment(build1.8.0_101-b13)
JavaHotSpot(TM)ClientVM(build25.101-b13,mixedmode)
假如你当前的Java版本不是1.8大概更高,则通过在Ubuntu体系的终端下实行以下操纵来安装Java版本8:
sudoadd-apt-repositoryppa:webupd8team/java
sudoapt-getupdate
sudoapt-getinstalloracle-java8-installer
留意:假如
add-apt-repository
下令无法找到,运行
sudoapt-getinstallsoftware-properties-common
来安装。您还可以将第三个下令中更改为
oracle-java9-installer
来安装最新的java版本。
对于Redhat体系(如CentOS),请利用以下下令:
sudoyuminstalljava-1.8.0-openjdk
安装后,核实键入版本下令
java-version
,而且核实输出。如许你就有了一个得当的Java版本,你可以继承举行接下来的安装。
本章目次布局[睁开]
“我的天下”服务器版本下载
接下来做的事就是去查抄用户将运行的“我的天下”的版本。图1表现了一个正在运行的”我的天下“,留意左下角的版本号。
图1
请记取“我的天下”客户端版本号。每个客户端应该是雷同的版本才行。
您接下来要做的是下载客户端所必要的“我的天下”的服务器版本。为了下载该版本你必要知道它的位置。得到所需的文件的下令是:
sudowgethttps://s3.amazonaws.com/Minecraft.Download/versions/[version]/minecraft_server.[version].jar
在图1看到,版本号是1.10.2。那么这个下令就该变成:
sudowgethttps://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar
当你下载好文件,会生存到你当前目次下。利用下令
pwd
确定当前位置。
一旦你有了该文件,知道它所生存的文件夹就可以继承了。
服务器信息
在启动“我的天下”服务器之前,您必须知道当前体系上能被你利用的可用内存巨细。当启动“我的天下”服务器时,你将必要指定起始内存量和当更多玩家参加时最大分配的内存量。再次提示,紧张的是要有充足的内存。假如可以,利用最小化安装操纵体系来留出更多的内存,比方最小化安装的Ubuntu。
一旦你有了所需的“我的天下”服务器文件,就可以确定分配给“我的天下”的内存数量。要确定可用内存,打开一个终端并键入以下下令,示例输出如图2所示:
free-h
图2
如图2所示,在这个低端体系上你可以看到那只有684MB空闲内存。这不是一个可以用于搭建一个“我的天下”服务器的体系。在另一个服务器上我有2.8GB内存可供给“我的天下”利用。
在我们启动服务器之前,我们必要找到服务器的IP地点。为此,请运行下令
ifconfig
。如图3所示,应该列出了网络毗连,表现
InternetAddress
或
inetaddr
,这里是
192.168.0.2
。在我的服务器体系上,它列出的地点是
192.168.0.14
,这个地点是客户端体系将要利用的地点。
图3
启动“我的天下”服务器
下一步才是真正的启动“我的天下”服务器。在我们实际开始前,会涉及到几个选项。当启动“我的天下”服务器时,你必要指定用多少内存来初始化“我是天下”。您还将指定利用的最大内存量。
假如我的体系有3.7GB闲置内存,我知道会有不到40位玩家,于是我只必要划出2GB。固然,我可以增长些以答应用户增长。假如必要的话,我还可以留一点内存给体系运行。我将最小值设置为2GB,最大值设置为3GB。由于最大值设置为3GB,假如必要的话,还可以至少留给体系700MB内存,但这只有在“我的天下”服务器利用高出最初分配的2GB时才会发生。
启动服务器的下令行是:
sudojava-Xms#-Xmx#-jar[path]/minecraft_server.[version].jarnogui
如今表明一下下令布局:
-Xms#-初始启动分配的内存(
-Xms2048m
)
-Xmx#-最大分配的内存(
-Xmx3096m
)
[path]–“我的天下”服务器文件路径(
/home/tux/MCS/
)
[version]–下载的“我的天下”服务器的版本(
1.10.2
)
nogui–用于以基于文本的界面来表现,可以镌汰内存利用。假如你利用图形化界面,那么移除
nogui
选项。
一个利用2GB内存以及最大3GB、位置为
/home/tux/MCS
、版本号为
1.10.2
的体系的完备下令实例是:
sudojava-Xms2048m-Xmx3096m-jar/home/tux/MCS/minecraft_server.1.10.2.jarnogui
留意:这里内存容量的巨细是兆字节单位。容量要乘以1024。举个例子,2GB的内存使2与1024相乘,容量为2048。但别忘小写字母
m
是特指兆字节。你可以简单地利用特指的
2g
和
3g
来表现2GB和3GB。
在你初次运行服务器时会发成一些错误。开始之前,它表明必要同意“终极用户答应协议EULA”。
要同意“终极用户答应协议EULA”,你必要编辑与“我的天下”服务器JAR文件同一文件夹下的的
eula.txt
文件。
利用一个雷同
nano
的文件编辑器打开文件
eula.txt
文件。确定你举行这步时利用的是root权限。将行
eula=false
更改为
eula=true
,并生存文件。
如今,再次输入上述下令以启动服务器。应该滚过满屏幕信息,然后一个状态行将表现它的创建过程。当其这个初始天下创建好之后,状态行将表现100%。有关体系时间更改的任何错误消息是正常的,因此忽略它们。
此时,你可以打开客户端程序而且看到如上图1的界面。点击“Multiplayer”按钮。在下一屏幕,如图4,选择“DirectConnect”,这将提示您输入服务器地点,因此键入“我的天下”服务器的IP地点。你如今应该已经毗连到游戏了。
图4
毗连的某些贫苦
假如一些客户端无法毗连到服务器,那么你必要按下
CTRL+Z
退出Java程序。打开文件
server.propertices
,利用一个nano之类的编辑器举行编辑。记取要root权限。编辑
online-mode
行,它应该设置为
true
,修改为
false
并生存。重启服务器并打开“我的天下”服务器。利用客户端重新毗连到服务器,如今应该统统都好了。
建立快乐!
原文来自:https://www.oschina.net/translate/how-to-set-up-a-minecraft-server-on-linux"target="_blank"https://www.oschina.net/translate/how-to-set-up-a-minecraft-server-on-linux
本文地点:https://www.linuxprobe.com/linux-minecraft-server.html
我要评论