阿里云Ubuntu16系统搭建Minecraft PE服务器,并开放接口

本文涉及的产品
云防火墙,500元 1000GB
简介: 前言昨天突发奇想用阿里云来搭建一个Minecraft的服务器共手机版使用,本以为很简单的事情,结果兜兜转转做了两天才勉强搭建成功。这个教程不能说从0开始,毕竟你先得有钱买服务器,也不能说技术贴,毕竟不深入,也比较照顾新手。

前言

昨天突发奇想用阿里云来搭建一个Minecraft的服务器共手机版使用,本以为很简单的事情,结果兜兜转转做了两天才勉强搭建成功。
这个教程不能说从0开始,毕竟你先得有钱买服务器,
也不能说技术贴,毕竟不深入,也比较照顾新手。
总体对接触过linux的同学会容易一点。

配置说明

云平台:阿里云
系统版本:Ubuntu16
服务器平台:Nukkit
使用到的工具:Putty,FileZilla,浏览器

第一步:购买服务器和下载工具

首先你得有一个阿里云服务器,学生的话9.9一个月买最低配,可供5人左右小型服务器。至于怎么选内存,规格什么的,就不细说了,这个没太大影响,而且网上也有很多教程。
买好服务器后,需要下载Putty,FileZilla。
Putty是为了通过SSH连接服务器,作为操作窗口(毕竟图形化太占内存了,本来配置就不高)
FileZilla是为了从你的window电脑传文件到云主机
所以不用这两个也行,可用同类软件代替。
putty使用教程:https://jingyan.baidu.com/article/f96699bbe53d82894e3c1bec.html
FileZilla使用教程:https://help.aliyun.com/knowledge_detail/36243.html
(我觉得阿里云官方的putty教程对新手不太友好)
觉得不够详细可以自己百度。
顺便附上我的阿里云折扣卷:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=vaz2csxo&utm_source=vaz2csxo
(购买云服务器ECS会用到)
你的支持是我创作的动力

img_083525d54297b44f87e11f81cba0f4c2.png
putty.exe

第二步:下载Nukiit核心

下载方法很多,可以去官网下载,如果官网挂了的话,也可以去贴吧、论坛等地方下载,我也会提供一个。
内核就是这样一个东西。


img_dcceaa887f51851868098ded617956cc.png
Nukkit内核

官网地址:https://ci.nukkitx.com/job/NukkitX/job/master/
我用的内核:https:/防/pan.b和aidu.c谐om/s/10cEqMKmXiaAiLcnDBFpNVw 密码:f26f
官网进去之后点这个下载

img_4d4d6ce2fecaadb9d14029cfdf5201e7.png
Nukkit官网下载

名字不太一样,不过没关系下载完成之后用FileZilla传到你的云主机上。


img_a07ce8f0d279eb09111c071d2465741e.png
上传内核

我是在home里面新建Nukkit文件夹,然后把内核直接拖过去。
把各种文件分清楚看起来比较舒服。

第三步:运行Nukkit

首先要确定你的云主机装了JDK,通过这条命令

java -version

img_24e7465c0bd8959c69a9d4de387755f4.png
查看jdk版本

如果没有显示版本号,下面会提示安装,并给出安装命令。
也可以直接用下面这句:(改变openjdk-8-jdk可下载不同版本)

apt-get install openjdk-8-jdk

然后再次检查你的JDK,版本要1.8或以上的
JDK安装完后请cd到Nukkit核心所在的文件夹,即移动到文件夹下


img_23c0910d3eeb8d720420d0e3fb6aa7fb.png
移动到对应文件夹下

如果你的位置和我的一样,可以用我的指令,注意看‘#’后面的变化,
用ls指令可以查看文件夹下的文件,如图。
(小技巧:如果文件夹名字太长,可以用TAB键自动补全,即文件夹名字敲到一半,按TAB键会自动补全名字)

注意:下面一键开服务

之后用下面的命令运行Nukkit开服

java -jar nukkit.jar

通过该条指令就可一键开服了


img_a1baa6f1c9b0f9cacd0cd89ba6aabdb2.png
一键开服

如图开服成功,注意图中红框部分。
chs是选择中文简体,服务器对应PE版本是v1.1.3,对应端口是19132

第四步:开放阿里云接口

然鹅,到这里还没有结束。
一般的教程到这里就结束了,如果你用局域网用自己的window开服确实也就结束了。
但用阿里云开服还没有结束,你会发现你的手机还是没法连上服务器,因为......
划重点!划重点!划重点!
还没有关闭防火墙,开放端口。
下面我们只能继续:
用这条指令查看防火墙状态:

ufw status

img_43e607d1b8fbfc2a91de959c2b836147.png
未关闭防火墙

active,看到这个单词就说明防火墙在活跃状态,没有关闭。

随后用这条指令关闭:

ufw disable

img_152684da7613c6f416b88963805c21d5.png
image.png

如图所示,然后再次查看防火墙状态inactive,妥了,防火墙已经关闭了
接下来开放阿里云端口,我们需要开放UDP协议19132端口
在浏览器打开阿里云官网,登录你的账号,打开控制台。(在右上角)


img_4679671ae0d700896049bab06bf41f19.png
进入控制台

先选择你服务器所在的地区,我的服务器在华北2
然后云服务器ECS->安全组->配置规则

img_07de45d08186975c3d4998c088c0f199.png
配置安全规则

进入配置规则页面后,
右上角添加安全组规则

img_8e5a378e9773ce88a67d41cd5a65c57b.png
添加安全组规则

具体配置内容
说明一下:
协议类型:自定义UDP
(打死我也想不到是用UDP协议来传输数据,这里折腾了我一晚上)
端口范围:19132
(服务器所用的接口,可以在 server.properties里更改)
授权对象:0.0.0.0/0
(所以外网IP都可以访问)
描述:为我的世界服务器开放的端口
(自己写的备注,防止以后忘了这是干嘛用的)


img_450d6005f8aced62564db72503d33812.png
安全组规则

规则配置完成之后是这个样子,
我们要确认这三个:自定义UDP,19132/19132,,0.0.0.0/0

img_30735a055838d6e08080b4db4fe4f529.png
安全组规则添加完成

然后就可以用手机通过你的公网IP和端口来接入服务器了,
可以装各种插件(我还不会),和基友一起愉快的玩耍了!


img_f43b79c342c4594f4fd557d73eca728c.png
添加服务器

第五步:用screen将进程挂在后台。
此时你会发现,一但关闭putty窗口后,服务器就关闭了,因此我们需要screen。

apt-get install screen

然后创建一个新对话框,并在里面开启服务器

screen -R mc
java -jar nukkit.jar

接着Ctrl+a然后按d挂起
下次连接putty时,用下面指令回复窗口

screen -r mc

如果恢复不了,用下面这两条:

screen -d mc
screen -r mc

查看挂起的所有窗口

screen -ls

用exit指令可结束窗口,
更具体可以百度:linux中screen的用法

最后一步:检查

如果登不进去,请检查
1.防火墙已关闭
2.端口已开放,并且选择的是自定义UDP
3.公网IP和端口号无误
4.PE版本号和服务器版本号对应
5.登录名不能是steve
以上有任何我没写清楚的地方,推荐自己百度,毕竟大体思路是没有问题,剩下细枝末节的照顾不到,当然也可以下方留言。

后序

这两天我几乎把开发相关的帖子、文章都看遍了,还有关于用pocketMine开服也看了很多,但pocketMine遇到的问题实在太多,最终只有Nukkit能搭起来,然后用了一下午时间整理出这篇文章,虽然没法面面俱到,但也有些参考价值。有问题可以在下方留言,不敢说都能解决,但有空会看的。
希望能有dalao交我如何用PocketMine开服。
创作不易
买高配云服务器的话请考虑用我的折扣卷,喜欢的换请点下方的爱心,可以适当打赏我会更开心,你们的支持将是我创作的动力,祝你们顺利开服。

目录
相关文章
|
15天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
2天前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
23 3
|
5天前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
在云计算领域,阿里云凭借其强大的技术实力和丰富的产品线,为用户提供了一系列高效、便捷的云服务器产品。其中,轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、产品优势以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器全面解析:收费标准、产品优势及适用场景
|
9天前
|
弹性计算 负载均衡 数据库
阿里云轻量应用服务器收费标准、性能及适用场景全面解析
阿里云轻量应用服务器(Simple Application Server)作为面向个人开发者、中小企业等用户的入门级云产品,凭借其易用性、高性价比以及一站式服务体验,受到了广泛的欢迎。本文将全面解析阿里云轻量应用服务器的收费标准、最新活动价格以及适用场景,帮助用户更好地了解和选择这一产品。
阿里云轻量应用服务器收费标准、性能及适用场景全面解析
|
8天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云AI服务器价格表_GPU服务器租赁费用_AI人工智能高性能计算推理
阿里云AI服务器提供多样化的选择,包括CPU+GPU、CPU+FPGA等多种配置,适用于人工智能、机器学习和深度学习等计算密集型任务。其中,GPU服务器整合高性能CPU平台,单实例可实现最高5PFLOPS的混合精度计算能力。根据不同GPU类型(如NVIDIA A10、V100、T4等)和应用场景(如AI训练、推理、科学计算等),价格从数百到数千元不等。详情及更多实例规格可见阿里云官方页面。
|
15天前
|
机器学习/深度学习 Ubuntu 数据挖掘
Ubuntu系统部署Anaconda环境及Python语言的详细流程
以上就是在Ubuntu系统中安装Anaconda环境及Python语言的详细流程。Anaconda为Python科学计算提供了便捷的管理方式,帮助用户轻松处理不同项目之间依赖管理的复杂性。通过以上步骤,你现在应该有了一个完全可用的Anaconda环境,可以开始在Ubuntu上进行Python编程和数据科学项目的探索了。
20 5
|
16天前
|
存储 Ubuntu 关系型数据库
在 Ubuntu 14.04 服务器上安装和使用 Graphite 的方法
在 Ubuntu 14.04 服务器上安装和使用 Graphite 的方法
11 1
|
10天前
|
Ubuntu
【ubuntu系统】在虚拟机内安装Ubuntu
【ubuntu系统】在虚拟机内安装Ubuntu
23 0
|
10天前
|
Ubuntu Linux
【ubuntu】在 Ubuntu 系统中,查看启动项
【ubuntu】在 Ubuntu 系统中,查看启动项
37 0
|
11天前
|
Ubuntu Windows
ARM架构安装ubuntu系统
8月更文挑战第19天
56 0
下一篇
云函数