「文章写于2019/1/3」「Minecraft版本1.8.0正式版」「服务器版本1.8.0.24」
2020年2月19日注:该文章写的不好,笔者决定开学重新写一份,有问题的可以私信我,可以帮忙处理服务器。
该教程十分基础,仅涉及开服操作,没有其他操作的教程(想看其他操作的请到我空间翻看其他教程)
提前声明一下,本人是学生党,同时也是Linux小白(纯小白),有技术问题还请多多指教。
在这之前我在阿里云里是用了普通的云服务器ECS,装的是Windows 10 数据中心版 2016。不过服务器开销还是挺高的。后来发现阿里云是有学生优惠的服务器的(云翼计划2018),每个月只要9.5¥,比官方Minecraft Realm便宜不少(当然,性能还是得再考量考量,毕竟我买的是1核2G内存,估计难带动8人服)
不过问题来了,为什么不装Windows系统呢。
再装Ubuntu之前我是试过Windows Server 2012 R2,不过出现了chakra.dll等dll文件不存在的问题,其实就是系统版本落后了的问题。后来在网上查了一下,确实1.8版本不再支持Window 10以下的Windows版本。https://www.reddit.com/user/ProfessorValko/comments/9f438p/bedrock_dedicated_server_tutorial/
我是技术问题不会将Windows升到10的版本(轻量应用服务器不给装自定义镜像)。后来直接放弃了Windows版本,转到Ubuntu版本。
阿里云给的Ubuntu版本是16.04,不过是可以升级到18版本的
下面就是纯纯粹粹的教程了
首先是要先打开服务器的19132端口,这个要在控制台的服务器安全设置里设置
添加这两条
接着打开服务器的远程连接(网页右上角)
等待终端出来
在这之前提示一下,后面的操作中如果出现无法输入的问题,一般重新打开远程连接就行了
终端打开界面是这样:
在光标等待位置直接输入do-release-upgrade,会出现加载,中间需要手动输入3个y和一个enter,直到询问你这个:
输入Y然后回车,后续都是相同的操作,直到:
输入y,然后:
输入y,然后关闭远程连接窗口,再次打开远程连接,出现:
顶上一行说明我们已经升级到18.04版本的Ubuntu了,继续输入sudo apt-get install wget,出现:
然后输入wget +网页文件下载链接,比如wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.8.0.24.zip,具体的下载链接从Download server software (Alpha) for Minecraft复制(对DOWNLOAD右击复制下载链接)
然后出现:
然后输入sudo apt-get install unzip,出现:
然后输入unzip +压缩文件名,压缩文件名就在前面复制的链接的末尾,比如unzip bedrock-server-1.8.0.24.zip,出现:
然后输入sudo apt-get install libcurl4-openssl-dev,出现:
然后直接输入LD_LIBRARY_PATH=. ./bedrock_server,出现:
说明服务器开好了。
可以和同伴一起食用服务器了。(ip地址记得填公网而非内网)
1/3/2019 更新
出现了关闭远程连接应用被杀的问题
解决方案:
将LD_LIBRARY_PATH=. ./bedrock_server改为(LD_LIBRARY_PATH=. ./bedrock_server&)