前言
最近也是很久没更博客了,其实是突然想起来我明明是游戏服务器服主,似乎好像没有更过和游戏服务器有关的东西,所以也是来更新篇博客文章。
一开始是大概定了写Minecraft相关的开服教程,但思来想去,Java端开服那边要讲的内容相对来说比较多(没错,就是因为懒),所以还是先从简单的基岩版开服教程开始。
但基岩版服务端也是五花八门,所以还是先从官方的BDS服务端的搭建开始。
BDS服务器搭建
BDS服务器介绍
BDS服务器即Bedrock Dedicated Server(基岩版专用服务器)
,这是基岩版官方开服端,有着理论上最完整的纯基岩版的特性!适合基友联机/开中型或小型基岩版服务器,上手较为方便。
BDS服务器系统配置要求
官方:
- 处理器:Intel Core i3 3210 | AMD A8 7600 APU 或同等配置
- 运行内存:4 GB RAM
- 硬盘空间:180 MB 到 1 GB 可用空间
个人推荐:
- 处理器:Intel Core i3 10100 | AMD Ryzen3 4100 或同等配置
- 运行内存:8 GB RAM以上
- 硬盘空间:20 GB 到 100 GB 可用空间
这里我的个人推荐是指你开服务器有一定玩家基础和规模,追求稳定,需要一定性能追求的情况。如果你玩家较少,在十人以下的话,租E5系列的4核8G云服务器就足够用了。
操作系统:Bedrock 版专属服务器的 Linux 版本需要 Ubuntu 20.04(LTS 版本)或更高版本。不支持其他发行版!!!
Bedrock 版专属服务器的 Windows 版本需要满足以下任一版本:
- Windows 10 10.0.15063 版本或更高版本
- Windows 服务器 2016 版本或更高版本
BDS服务器优缺点
众所周知,我的世界不管什么服务端,总是没有那种属于完美的服务端,即使是官方的服务端也是如此。
优点
- 官方分布,更新速度快,相对稳定
- 原生态
- 支持数据包和模组
缺点
- 不支持插件
- 性能优化比较差
注:如果用第三方插件加载器可以加载插件,比如LLBDS,具体教程以后会出(你猜我鸽不鸽)
BDS服务器下载
基岩版的整体搭建方式非常简单,其实BDS把服务端下载过来就基本能直接用。
进入BDS下载地址
进去之后会弹出一个弹窗,不要直接点中间的绿色按钮,那会跳转到网易版我的世界官网界面。
正确做法是,点击下图所示的文字,就可以。
成功进入之后就可以直接下载对应系统的版本。
但是要注意,官网上发布的一般都是最新版,假如要下载之前版本的服务端,则需要进入我的世界wiki:中文 Minecraft Wiki
进入之后搜索输入BDS
进行搜索
在得到的搜索结果的页面,可以往下翻,翻到历史
那里,就查到到各历史版本
自行找到想要的版本点进去,进去之后就可以在右边看到下载,点击即可下载
BDS服务器文件解压
按照前面的步骤,并且网络没有问题的情况下的话,就可以成功下载得到zip格式的压缩包(不管下的是Windows还是Linux系统的)
Windows系统的解压估计不用我教,所以下面讲一下Linux(Ubuntu)系统。
首先将下载好的服务端文件传入Linux服务器中。
假如你有FTP功能的相关Shell工具的话,那就直接使用工具将文件传入即可。
如果没有相关工具,也可以通过命令方式传入。
你自己本地电脑按Win + R
输入cmd
进入之后就可以进行命令的输入
scp [本地文件路径] [用户名]@[Linux服务器IP地址]:[Linux目标文件路径]
例如:将 Windows 本地的C:\Users\test\document.txt文件传输到 Linux 服务器192.168.1.100上的/home/user/目录下,假设 Linux 用户名为root,命令为scp C:\Users\test\document.txt root@192.168.1.100:/home/user/
传入进去之后,通过使用cd和ls等命令进行查看即可。(什么?你说你不会?别急,我有时间会更新Linux系统基础等内容相关博客)
确认文件成功传入之后,为Linux系统安装进行解压zip压缩包的工具(如果系统没有预装)
安装unzip
在不同的Linux发行版中安装unzip的命令可能会有所不同。例如,在基于Debian的系统(如Ubuntu)中,可以使用以下命令安装:
sudo apt install unzip
而在基于Red Hat的系统(如CentOS或Fedora)中,可以使用:
sudo yum install unzip
这里我们教学使用的是Ubuntu系统(也必须用Ubuntu),所以使用第一条命令
成功安装unzip之后,就可以输入命令对文件解压了
- 基本解压:将zip文件解压到当前目录。
unzip xxxx.zip
- 指定目录解压:将zip文件解压到指定的目录。
unzip xxxx.zip -d /路径
成功解压完成之后,可以看到得到了一些文件和文件夹,具体那些文件对应的作用是什么,以后可以具体讲讲,今天暂时先把服务器运行起来。
BDS服务器运行
重新讲回来,将文件解压之后,我们自然就是要启动服务器。
在Windows系统中,双击bedrock_server.exe
文件就可以直接运行
如果出现运行报错或者闪退现象,可能是没有VC运行库的原因。
对于Linux系统来说可能稍微麻烦点,虽然不用安装VC运行库,但需要其他操作
在Linux的BDS服务端文件根目录下,输入命令:
LD_LIBRARY_PATH=. ./bedrock_server
弹出一系列服务器相关的信息就说明成功了。但对于Linux来说,有一个特殊的情况。
就是只要你一关闭你跟服务器的SSH远程连接,你开的我的世界服务器也会跟着关闭,而不会后台运行。
所以这里可以用到一个工具,叫做screen
Ubuntu系统安装screen命令:sudo apt-get install screen
CentOS系统安装screen命令:yum install screen
具体screen使用我也懒得写了,可以自行看一下这篇CSDN博客:远程神器 screen命令的保姆级详解教程+举例
注:不管是Windows还是Linux服务器如果启动成功之后,发现游戏里进入不了服务器,有可能是你租的云服务器策略或者防火墙没有开放BDS服务器需要的默认的19132端口。这里需要你自行去设置,如果无法使用19132端口,可以开放其他端口,然后在服务端目录下的server.properties
文件里,在server-port
这行进行端口修改。
如果还有问题不能正常进入服务器的,可以在评论区中提出来。
最后再次声明,用Linux搭建,一定要用Ubuntu!!!
3月20号左右开坑Java我的世界服务器搭建教程