在Linux的各个版本上安装、配置Minecraft服务器版


声明:本文转载自https://my.oschina.net/andychuck/blog/1358712,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。

Minecraft是一个流行的沙箱独立游戏,由瑞典程序员Markus “Notch” Perssion首先创造,后来由Mojang开发并发布。这是一款关于打碎和放置砖块的游戏。首先,人们建造建筑物来抵抗夜晚的怪物,随着游戏的发展,玩家一起创造有趣和充满想象力的东西。

——引自翻译文章: How To Set Up a Minecraft Server on Linux

    近期为了让朋友玩我的世界联机,就准备给我那台空闲的服务器安装Minecraft服务器版。搜索后发现,大多数开服教程说的方法都比较简略,且未指明教程适用于哪种系统,刚接触Linux的小白难以接受。于是,经过自己的摸索实践后,写了以下教程。

 一、确定机器内存大小

# free -m     //用于查看机器内存信息

    【正式上机时请忽略注释,下同】

    效果如下

    

解析:Mem:内存;Swap:交换分区;total:总计;used:已使用部分;free:空闲部分

单位:MB

     如果你的同时联机人数为5或以下,内存至少需要512MB;同时联机人数为5-10人,内存至少需要1GB(1024MB);10-20人需要2GB

二、安装-CentOS 部分

    如果你的机器安装的是CentOS系统,请阅读本节,如不是请忽略。

1.确定是否安装JDK

    SSH命令行输入

# java -version     //查看已安装的JDK版本

    如果已经安装JDK,那么将输出JDK版本,如:

    

    否则就会是:

    

2.安装JDK

    如果你已经安装JDK,那么请忽略本节,直接阅读下一节。

    SSH命令行输入

# yum search java|grep jdk     //yum库搜索JDK

    效果如下

    

    选择你要安装的JDK版本(x86系统只能安装x86版,x64系统只能安装x86_64版),  如

# yum install java-1.8.0-openjdk-src.x86_64     //使用yum库安装java-1.8.0-openjdk-src.x86_64

    【格式:yum install (此处加:前面的字符)】

    enter后开始安装(所需时间根据设备性能而定)。安装时可能询问是否继续,在确定信息后按y确定。安装结束后,建议检查一次JDK版本,以防错误。

3.安装Screen

    Minecraft服务器版需要在后台持续运行,如果缺少Screen,那么在断开SSH连接后服务端将自动断线。

    SSH输入

# yum install screen     //通过yum库安装Screen

4.开始安装主程序

# mkdir mcserver   //创建Minecraft运行目录(目录名可自定义) # cd mcserver     //切换到运行目录

    在创建和切换到运行目录后,我们就可以开始安装主程序了。

# wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar     //下载主程序包

    【可自定义要安装的版本,链接中的两处'1.10.2'可修改为你需要的版本(两处必须同步),如果你要安装的是第三方版服务器(如“水桶”),请手动上传jar包到机器 /root/mcserver/ 目录】

    如果返回的HTTP状态码为404,如

    

    则你的版本不支持。如返回状态码为403或你的机器不能连接到下载站点,请在本机下载程序包后手动上传到服务器 /root/mcserver/ 目录下。

5.运行主程序

    开启一个Screen

# screen -S 'mcs'     //开启一个名为'mcs'的Screen

    接着,开始运行jar包

# java -Xmx256M -Xms1M -jar minecraft_server.jar nogui     //以最大256MB内存,最小1MB内存运行jar包

    -Xmx后和-Xms后数值大小可以按服务器本身情况而定,单位为MB,切不可颠倒最大和最小值。

    部分版本的Minecraft服务器软件需要先同意eula.txt(用户协议)。在运行目录中打开eula.txt,将其中的eula=false改为eula=true,再次运行上面的命令才能正确安装下去。

三、安装-Debian和Ubuntu部分

    如果你的机器安装的是Debian或Ubuntu系统,请阅读本节,如不是请忽略。

1.更新源

    为了确保正确运行下一步操作,我们需要更新源。

# sudo apt-get update     //更新源

2.确定是否安装JDK

    SSH命令行输入

# java -version     //查看已安装的JDK版本

  如果已经安装JDK,那么将输出JDK版本,否则将报错。

3.安装JDK

    如果你已经安装JDK,那么请忽略本节,直接阅读下一节。

    SSH命令行输入

# sudo apt-get install default-jdk     //通过'源'安装JDK

    enter后开始安装(所需时间根据设备性能而定)。安装时可能询问是否继续,在确定信息后按Y确定。安装结束后,建议检查一次JDK版本,以防错误。

4.安装Screen

    Minecraft服务器版需要在后台持续运行,如果缺少Screen,那么在断开SSH连接后服务端将自动断线。     SSH输入

# sudo apt-get install screen     //通过'源'安装Screen

5.开始安装主程序

# mkdir mcserver   //创建Minecraft运行目录(目录名可自定义) # cd mcserver     //切换到运行目录

    在创建和切换到运行目录后,我们就可以开始安装主程序了。

# wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar     //下载主程序包

    【可自定义要安装的版本,链接中的两处'1.10.2'可修改为你需要的版本(两处必须同步),如果你要安装的是第三方版服务器(如“水桶”),请手动上传jar包到机器 /root/mcserver/ 目录】

    如果返回的HTTP状态码为404,如

    

    则你的版本不支持。如返回状态码为403或你的机器不能连接到下载站点,请在本机下载程序包后手动上传到服务器 /root/mcserver/ 目录下。

6.运行主程序

    开启一个Screen

# screen -S 'mcs'     //开启一个名为'mcs'的Screen

    接着,开始运行jar包

# java -Xmx256M -Xms1M -jar minecraft_server.jar nogui     //以最大256MB内存,最小1MB内存运行jar包

    -Xmx后和-Xms后数值大小可以按服务器本身情况而定,单位为MB,切不可颠倒最大和最小值。

    部分版本的Minecraft服务器软件需要先同意eula.txt(用户协议)。在运行目录中打开eula.txt,将其中的eula=false改为eula=true,再次运行上面的命令才能正确安装下去。

四、配置

    打开运行目录下的Server.properties,修改配置。

    如果你运行的是非正版的Minecraft(客户端、服务器),请务必把online-mode=true改为online-mode=false并在SSH中输入reload重载配置文件。

    具体的配置文件修改请参见 MC服主网 文章。

五、设置服务器创始人(OP)

    在SSH中输入  

op <name>     //设置name为管理员

    通常,SSH命令行是Minecraft 的权利最大的控制台。你可以搜索“Minecraft控制台命令”来控制服务器。

六、开始连接

    在对应版本的Minecraft中选择“多人游戏”-添加服务器,地址是 你的IP:25565。

七、重新启动服务器

    如果你的机器因为检修或崩溃而重新启动,可以直接执行以下命令启动Minecraft。

# cd mcserver     //切换到运行目录 # screen -S 'mcs'     //开启一个名为'mcs'的Screen # java -Xmx256M -Xms1M -jar minecraft_server.jar nogui     //以最大256MB内存,最小1MB内存运行jar包

八、重新调用Screen

    你可以通过重新调用Screen查看运行情况。

# screen -ls     //列出已经开启的Screen

    效果如下

    

    我们看到,Screen mc的编号为26442,记下它。

# screen -r <id>     //返回编号为id的Screen

    如 screen -r 123

    这时,你就可以输入命令管理你的服务器了。

 

本文参考文章

1. How To Set Up a Minecraft Server on Linux     开源中国-翻译

2.《[细节]MC核心文件Server.properties的配置》     MC服主网

3.《Ubuntu安装JDK详解》     Linux公社

4.《CentOS下安装JDK的三种方法》     Linux公社

5.《CentOS下安装screen》     CentOS中文站

本文发表于2017年07月13日 16:36
(c)注:本文转载自https://my.oschina.net/andychuck/blog/1358712,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除.

阅读 3592 讨论 0 喜欢 0

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1