《BDL开服从入门到放弃》第二章:部署BDS并开启BDL

#14
话题创建于 · 1 帖子 · 198 浏览
  • 目录
    【第一章】选择服务器与系统
    【第二章】部署BDS并开启BDL *
    【第三章】其他的文档 (完)

    1.升级Debian10

    • 本人选的是Debian9,因为TX云无10镜像。推荐升级到10后再开服。可以免去libssl/libcurl烦恼(稍后我会写不升级的错误处理方法)
    • 推荐Debian社区的这篇文 传送门
    • 大略方法可以在上述链接中看到,中途的问题我还是说一下吧

    2.一些注意事项

    提醒Linux白痴 "#"在Bash中是注释的意思,喜欢复制粘贴的先生们一定要注意!

    • 出现如下图这样选 (以后出现类似图都这样选)

    2.png

    • 出现这个直接按q

    3.png

    • 出现这个,No

    4.png

    • 出现这个,Ok

    5.png

    • 最后要检查一下是不是升级到10了?如果输出不类似下面,可以留言回复问题~

    6.png

    • 有些升级会提示类似这样的东西

    1.png

    • 记得一定选Y

    3.安装BDS

    • 基本的工具先装下
    apt update -y
    apt install unzip vim -y
    
    • 可以在Mjjang官网下载后上传,也可以直接wget 传送门
    • 我这里直接wget 参考:国内镜像
    mkdir mc #创建文件夹放服务端,名称随意
    cd mc
    wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.14.30.2.zip #请自行检查最新版本
    unzip bedrock-server-1.14.30.2.zip
    rm -rf bedrock-server-1.14.30.2.zip
    
    • 这样就ok了,这时候可以测试下
    LD_LIBRARY_PATH=. ./bedrock_server
    
    • 你马上就酸了
    ./bedrock_server: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./bedrock_server)
    ./bedrock_server: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by ./bedrock_server)
    ./bedrock_server: /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by ./libCrypto.so)
    
    • 嘿嘿。这里推荐先安装openssl,可以一键安装的
    apt install openssl -y
    
    • gcc与g++安装看这里如果你在上述测试步骤中有GLIBC和CXXAPI报错,这里教程文末的修改默认g++和gcc就不用执行了(如果安装后gcc/g++ -v后的输出版本<9.x,那当然要执行)
    • 完成后再次测试,success

    7.png

    4.安装BDL

    • 先安装依赖
    apt install libreadline-dev python3 python3-pip clang-format git -y
    pip3 install --user ply
    
    • 然后直接按官方文档装就行
    git clone https://github.com/sysca11/bdlauncher bdlauncher-git -b master --depth=1
    pushd bdlauncher-git
    make RELEASE=1 #这一步必须有
    make install RELEASE=1 DESTDIR=..
    popd
    
    • 然后,你就可以开服辣!
    ./bdlauncher
    
登录后回复