如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器

想和小伙伴随时随地远程连接移动端Minecraft(我的世界)、随时随地创造世界?快来看看怎么用轻量应用服务器快速搭建一个自己的MC服务器!

作者:Mintimate

博客:https://www.mintimate.cn

Mintimate’s Blog,只为与你分享

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
封面嗷

前言

Minecraft确实是一款休闲的好游戏,如何搭建Minecraft 基岩版本服务器?脱离局域网的束缚,随时随地和小伙伴联机休闲呢?本次教程,从零开始基于腾讯云轻量应用服务器教大家搭建Minecraft基岩版本服务器。

什么是基岩版本

首先,不同于Minecraft Java版本,Minecraft基岩版本(Bedrock)是使用C++开发的Minecraft版本。当然,不同于Java虚拟机的多平台,C++在不同平台依赖函数不一样,所以并没有覆盖所有平台

如果想搭建Java版本Minecraft服务器,参考教程:Minecraft Java版本服务器搭建

官方的客户端版本

  • iOS端:美区等非国区AppleStore(国区为网易版本)
  • Android端:GooglePlay上的版本(国区为网易版本)
  • Windwos商店

官方的服务端版本

  • Linux:支持x86架构的Linux,不支持arm架构
  • Windwos Server:无具体要求

别称

正是因为有网易版本,所以Minecraft基岩版本也称为国际版本。而Minecraft基岩版本目前没有Linux客户端版本和macOS版本,但是不用配置Java等环境变量且覆盖手机版本,所以Minecraft基岩版本又称为便携版本、移动版本。

辅助视频

嘿嘿,做教程视频不易(B站根本不会推荐引流),请务必一键三连嗷~B站视频地址:https://www.bilibili.com/video/BV1pP4y1x7Fp/

服务器选择

很多人的个人操作系统是Windwos,所以第一反应会使用Windwos Server:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
Windows Server?

但是,在服务器上“寸土寸金”的情况下,个人不建议使用Windows Server。建议使用Linux,充分发挥服务器性能、资源。而Minecraft基岩版本服务器,官方提供Ubuntu版本的编译版本。

综上,我推荐:

另外,为非学生群体争取到优惠*(੭ˊᵕˋ)੭ଘ:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
选择Debian的Linux嗷

如果你事先购买的Lighthouse是Windwos Server或者是CentOS,想切换至Debian,可以在Lighthouse后台进行重置:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
重置应用(格式化)

登录服务器

连接服务器,我们选择SSH进行远程连接服务器。所以,我们需要SSH的客户端。客户端推荐:

  • Windwos Shell:WIn10自带的Powershell、Win11自带的Windows Terminal,就是很好的SSH客户端
  • Linux/macOS Terminal:系统自带的Terminal一般自带SSH
  • Putty:Windwos7、WIn10早期版本不自带SSH,可以使用Putty

当然,如果你不想用SSH客户端,可以用腾讯云自带的Web SSH

设置用户密码

购买服务器后,我们在腾讯云后台,重置一下密码:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
重置密码

注意密码强度要求,如果实在想不出符合条件的密码:

嘿嘿,没错。是我以前写的😂

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
注意密码强度要求

下列的Opt1Opt2,二选一即可。

Opt1:客户端连接服务器

你可以使用上文提及的SSH客户端连接服务器,格式为:ssh user@yourServerIP

  • user:你的服务器用户名。腾讯云Debian默认为root
  • yourServerIP:你的服务器IP。如:192.168.3.1mintimate.cn(有域名解析到服务器的情况)。

比如:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
Win10的Powershell
如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
macOS/Linux的Terminal

之后,会让你确认连接,输入yes回车即可:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
输入”yes”确认连接服务器

之后,让你输入密码,该密码输入后,自动隐藏,盲输我们刚刚重置的密码后,回车即可:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
登录成功

到此,服务器登录成功!

我这里的控制台和大家用的可能不一样(比如:彩色提示),主要是我用了zsh terminal,有机会和大家分享。

Opt2:网页连接服务器

因为我们选择的是Lighthouse服务器,Lighthouse提供很多丰富的工具,我们可以直接使用腾讯云Lighthouse的一键登录进行连接:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
web端,腾讯云一键登录

一键登录后,是镜像自带的Lighthouse用户

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
登录后,是自带的lighthouse账号

之后,输入:

sudo su

之后盲输我们刚刚重置的密码后,回车即可切换为root用户。

安装宝塔面板

很多人反感宝塔面板,我是无所谓啦。用宝塔面板确实方便很多。对于Linux小白来说,十分友好。

如果你有Linux的基础,可以不用安装宝塔嗷~

进入宝塔官网,选择Linux,再点击立即安装,找到Debian的安装命令复制:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
Debian安装命令

复制命令到刚刚的控制台:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
粘贴安装命令(鼠标右键就是粘贴)

之后,会询问是否确认安装,我们输入y后,便开始安装宝塔:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
输入y后回车->确认安装宝塔

如果出现/bin/unzip: No such file or directory,如:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
出现问题

则,执行:

apt-get update
apt-get install unzip

之后,再运行宝塔安装命令即可。

等宝塔安装的“跑码”结束,看到这样的提示:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
宝塔安装完成提示

说明宝塔已经安装成功了。我们先放一下,去腾讯云后台放行一下端口

否则我们会被防火墙拦截请求,而无法使用刚刚安装的宝塔面板,以及之后的Minecraft 基岩服务器

放行端口

理论上,我们只需要放行:

  • UDP 19132端口:Minecraft基岩版本服务器使用的端口
  • TCP 8888端口:宝塔面板Web使用的端口

但是考虑到宝塔自带防火墙,和腾讯云这里的防火墙就冲突了。所以我推荐腾讯云这里放行:

  • UDP 19132端口
  • TCP ALL端口

或者直接放行腾讯云防火墙的全部TCP&UDP端口,由宝塔接管防火墙

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
防火墙
如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
放行规则

这样,我们的防火墙就设置好了。防火墙可以有效避免服务器被攻击噢(不过,正常是没人无聊到攻击普通人的服务器的…… 一般要攻击,也是攻击企业的服务器)

部署游戏文件

进入宝塔

现在,我们用浏览器我们的宝塔面板:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
宝塔地址

如果忘记密码,可以在远程SSH内输入:bt,之后按提示重置用户名和密码。

同意用户协议并登录后,我们就可以进入面板了(推荐安装套件不用安装):

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
宝塔控制台页面

我们点击文件,然后在根目录里创建一个Minecraft文件夹(用来放游戏服务器文件):

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
创建文件夹

下载Minecraft服务器

进入Minecraft Bedrock Server官网,下载UBUNTU SERVER SOFTWARE FOR UBUNTU版本:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
下载Bedrock版本服务器

到刚刚的Minecraft文件夹内。

你可以先本地下载,再通过宝塔上传到服务器内;也可以直接用宝塔下载。如需下载旧版本Minecraft Bedrock服务器,可以看后文的Q&A

之后,解压:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
解压文件

放行端口

没错,因为宝塔也有防火墙,所以宝塔内我们也需要放行19132端口

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
宝塔内放行端口

这个时候,前期的文件部署就完成了。接下来准备运行了。

运行Minecraft服务

现在,我们切换回到SSH远程终端内,先回车看看,如果无法输入,或者显示client_loop: send disconnect: Connection reset

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
回车看看,如果回车无响应->SSH断开,需重连

说明你电脑连接远程服务器超时了,你需要重新SSH连接服务器。,也就是重复这步:登录服务器

(重新)连接服务器后,我们输入:

cd /Mintimate

切换远程SSH终端到根目录下的Minecraft文件夹(就是我们刚刚创建的):

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
切换到Minecraft文件夹内

如果你不是按前文所述在根目录下创建Minecraft文件夹;记得更改地址嗷

之后,输入:

LD_LIBRARY_PATH=. ./bedrock_server

即可运行Minecraft 基岩服务器:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
服务器运行成功

Minecraft客户端连接

打开我们本地的Minecraft客户端,以Win10商店版本为例:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
Win10商店
如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
添加我们的服务器地址

这样,我们的服务器就可以进入了:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
检测服务器成功

点击进入服务器:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
进入服务器成功

因为我使用腾讯云新加坡的服务器,所以延时比较大。使用学生机、大陆服务器,是不会出现这么大延时的😭😭。

当然,别走。看完接下来的24小时后台运行服务器

24小时运行服务器

这个时候,如果你关闭SSH远程连接,Minecraft基岩服务器也是会停止运行,所以我们需要使用screen,后台运行服务器。

1. 停止运行服务器

首先,我们需要停止运行我们下载运行的Minecraft服务器,在交互界面下,按Ctrl+C即可停止运行Minecraft基岩服务器:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
停止运行服务器

2. 创建screen

回到接收交互后,我们创建一个虚拟终端:

screen -R MC
如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
进入叫MC的虚拟终端(若不存在,则创建)

如出现:screen: command not found。就先执行:

apt-get install screen

再执行screen -R MC

3. 运行服务器

创建虚拟终端,会出现一个新的Terminal界面,之前的输入就看不到了:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
新的虚拟终端内

这个时候,我们切换到Minecraft目录,运行Minecraft基岩服务器:

LD_LIBRARY_PATH=. ./bedrock_server
如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
虚拟终端内运行Bedrock

4. 挂起后台

运行成功后,我们把这个控制台作为后台服务挂起,达到后台运行Minecraft Bedrock 基岩服务器的目的。只需要按Ctrl+A再按d即可。

回到之前的控制台,说明挂起成功。可以输入:

screen -ls

进行查看:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
查看已经存在的screen虚拟终端

5. 重进后台

这个时候,我们关闭Powershell/Terminal,重新连接服务器。如何进入Minecraft后台呢?很简单,首先用:

screen -ls

查看虚拟终端:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
Attached状态

如果为(Attached)状态,输入screen -d MC(如果为(Detached),则跳过),然后输入:

screen -R MC

即可回到Minecraft的后台:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
Back To Bedrock

Screen使用

如果你对上面Screen使用感兴趣,可以查看:

高阶使用

面板管理

本文使用宝塔面板+手动部署的方法,安装Minecraft。其实还可以引用Node.js搭建Minecraft控制面板。

受限篇幅,提供大致步骤:

安装Node.js-配置面板-放行端口

其中,配置安装Node.js,参考:

后续有机会,我们也会专门出一期教程来分步讲解

Q&A

如何下载旧版本Minecraft服务器?

很简单,官方提供的下载地址是:https://minecraft.azureedge.net/bin-linux/bedrock-server-1.17.10.04.zip

其实,这个是对象存储地址。如果你用过腾讯云对象存储就知道,这个是直链。

所以,你想下载旧版本,只需要更改对象即可,如:下载1.16.221.01版本,只需要更改对象:https://minecraft.azureedge.net/bin-linux/bedrock-server-1.16.221.01.zip

即可下载。

如何下载旧版本Minecraft客户端?

Android比较简单,可以去各大论坛下载。iOS比较麻烦,需要越狱,所以iOS基本无解。

因为我平时不怎么用Windows,Windows的话,我也不知道……

腾讯云轻量应用服务器够用么?

如果买的是入门版本1 CPU、1G内存版本,可能不够。其他的,如:学生服务器,是够得。(除非,频繁遇到使用TNT等需要大规模计算的情景

如何更改服务器配置?

这里的配置,指:游戏人数、是否允许离线登录吧。在Minecraft基岩服务器关闭情况下,修改server.properties文件:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
修改配置文件

如何设置服务器管理员(OP用户)

设置管理员很简单,我们回到Minecraft基岩服务器后台(也就是我们用screen后台运行的Minecraft服务器):

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
文件在服务器内


这个时候,要保证需要设置op的用户在服务器内;比如设置玩家Mintimate为OP管理员:

op Mintimate

这个时候,就设置好了:

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
设置OP用户

你也可以编辑服务器配置文件permissions.json,在里面添加你的 xuid

如何使用Lighthouse搭建Minecraft基岩(Bedrock)服务器
添加xuid


但是,这种方法可能要重启服务器。推荐用第一个方法。

END

当然,实际的Minecraft部署。因为小白用户第一次使用Linux的原因,可能会觉得难。没事,可以慢慢来,如果遇到什么问题,欢迎评论区留言。

后期Linux使用熟练,其实可以一步到位,2分钟开服,哈哈,这都是后话了。

小白用户,如果用腾讯云lighthouse,环境崩溃,可以重置服务器嗷。这样练习Linux使用的成本很低,大不了就重来😄)

本文来自腾讯云计算社区,转载请注明出处:https://computeinit.com/archives/5035

发表评论

登录后才能评论

评论列表(5条)

  • viscosiain
    viscosiain 2021年8月31日 15:51

    巧了,我也是Linux不太熟,照着楼主的教程来也要很久。

    • Mintimate
      Mintimate 2021年8月31日 19:12

      @viscosiain哈哈,正常啦。Linux操作对新手来说,不管怎么样都是一套全新的操作系统,上手是有门槛的。可以多操作、多看教程,久而久之就熟练了;甚至搭建MC BE服务器,从买服务器到建服务器,加上下载时间,只需要5分钟。╮( ̄▽ ̄””)╭

  • viscosiain
    viscosiain 2021年9月1日 16:02

    文章有点长,先插眼,后期慢慢消化

  • glans
    glans 2021年9月2日 17:39

    游戏服务器都给你搭出来了,NB

    • Mintimate
      Mintimate 2021年9月3日 08:04

      @glans哈哈,其实很简单的。而且Lighthouse的2c 4g 8M很适合搭建Minecraft服务器嗷(*≧ω≦)

交流群