什么是BedrockX(简称BDX)?
> BedrockX是为Bedrock Dedicated Server(简称BDS) on Windows编写的C++ Mod框架
BedrockX为BDS WIN提供了一个基础框架,可以方便的监听常用事件,注册原生指令,使用调度器,使用json语言包和json配置文件,通过Key-Value DB和工具类来保存和读取自定义数据,同时为常用操作(比如执行指令)做了简单封装。
第一步:安装Wine5.0
> 前言:由于BedrockX是针对Bedrock Dedicated Server on Windows而设计的,所以BDX只能运行在Windows环境下,但是我们可以通过Wine(Wine is not emulator)在Ubuntu Linux 18.04 LTS上运行Bedrock Dedicated Server on Windows和BedrockX。
如果您使用的是64位的Ubuntu,请先键入以下命令:
sudo dpkg --add-architecture i386
下载并添加WineHQ仓库的密钥
在终端(Bash)中键入:
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
添加仓库并更新软件包
添加仓库:
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Tip:如果终端提示Command not found: add-apt-repository,请先安装software-properties-common软件包:
如果要安装该软件包,请键入:
sudo apt-get install software-properties-common
在添加仓库后键入:sudo apt update以更新软件包
添加带有FAudio软件包的仓库
由于Ubuntu 18.04 LTS的软件包仓库中缺少FAudio,故需要添加有该软件包的仓库,在安装完WineHQ后您可以将该仓库从/etc/apt/sources.list之中移除
首先需要安装该仓库的密钥,键入:
wget https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key | sudo apt-key add -
然后添加该仓库:
sudo add-apt-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./'
最后更新软件包:sudo apt update
安装Wine-HQ-stable软件包
之所以使用stable(稳定版)是为了稳定考虑
键入:
sudo apt install --install-recommends winehq-stable
第二步:安装Bedrock Dedicated Server on Windows
从Minecraft Official Website中下载Bedrock Dedicated Server on Windows,勾选适用于Windows的服务端软件下的复选框,然后右键将下载链接复制到剪贴板中,如下图所示:
22701019-d1adcb89f50daf96.png (98.95 KB, 下载次数: 0)
2020-6-20 17:41 上传
在您的Ubuntu服务器或测试机上键入:wget 复制到的URL
例如:
wget https://minecraft.azureedge.net/bin-win/bedrock-server-1.14.60.5.zip
这将下载1.14.60.5的BDS服务端,待到下载完成
再键入:
unzip -d bds bedrock-server-1.14.60.5.zip
-d参数后跟的是解压到的目录,可以自行根据喜好决定
如果终端提示Command not found: unzip,请先键入sudo apt install unzip
第三步:安装BedrockX
从BedrockX-bin中下载latest_20200424_full.7z,下载方法请自行决定
或直接在终端中键入:
wget https://github.com/Sysca11/BedrockX-bin/raw/master/latest_20200424_full.7z
不过在国内下载速度可能慢得怀疑人生,部分BDX爱好者开设了镜像站,可以在官方QQ群内询问
随着BedrockX版本的更新,您可以在BedrockX-bin中找到更新的版本,顺带一提:BedrockX版本的命名方式是Month+Day,0425就是2020年4月25日发布的版本
在本文发布前,BedrockX已经停止更新,未来可能会有新版本的BedrockX
解压下载到的latest_20200424_full.7z,键入:
7z x latest_20200424_full.7z -r -o./bds
其中-o参数后跟的是BDS安装目录,请根据实际情况修改目录
如果终端提示Command not found: 7z,请先键入sudo apt install p7zip-full
将您的Windows PC中的C:\Windows\System32\vcruntime140_1.dll复制到Ubuntu服务器中BedrockX的安装目录中
如果您的PC中没有这个文件,请先在您的PC中安装Microsoft Visual C++ Runtime(VC运行库)
将您BedrockX安装目录下的bedrock_server.pdb与RoDB.exe拷贝到您的Windows PC下的指定文件夹,运行RoDB.exe后,文件夹内将生成bedrock_server.symdb与bedrock_server.symdef,将这两个文件拷贝回Ubuntu服务器
创建运行脚本并尝试运行BedrockX
键入:
echo -e "export WINEDEBUG=-all\nwine64 bedrock_server.exe" > run.sh && chmod +x run.sh
然后键入:./run.sh以尝试运行BedrockX,一般Wine会提示没有找到可输出的显示设备(如果您将Wine安装在通过ssh连接的服务器上并且没有在本地系统安装Xserver),请先按下键盘上的Ctrl+C结束进程,再次运行,如果您的终端中输出了[BDX] BedrockX Loaded! version 20200424,那么恭喜您成功地安装了BedrockX