• MineBBS 第一期星光推广计划开始了!丰富的金粒奖励,还有现金大奖噢~【点我去看看】

Tutorial 在Linux上搭建LiteloaderBDS服务器(不使用docker)

(本文适合有一定动手能力的玩家)
站内有很大一些教程讲述了使用Docker在Linux系统下搭建LiteloaderBDS服务器,但是如果您像我一样不想使用Docker,那么本篇教程或许会帮到您
假如您有充分的Linux系统的操作基础,下面的大体思路或许可以帮到您找到方向
  • 安装Wine,如果官方源有8.0及以上版本可从官方源安装,否则可以从wine网站添加Wine的源安装最新版本
  • 下载BDS本体与LiteloaderBDS的相关文件,解压并在BDS本体的所在目录使用 wine运行LiteloaderBDS的PeEditor.exe文件,并确保所有的DLL文件复制在了BDS本体的目录
  • 从Sqlite与Openssl网站下载DLL相关文件补全wine运行库,请注意,部分运行库的安装可能需要图形桌面环境
  • 使用Wine运行bedrock_server_mod.exe文件,成功开启服务器
如果您没有基础,下面为详细教程可以帮助您开启服务器

本篇教程的所有过程在Ubuntu22.04下操作无任何问题,请您发挥举一反三的能力,遇到问题先仔细思考解决方法后再来提问

0x0 命令介绍

unzip,解压文件,用法(基础):

unzip <File_Path>

wine,运行Windows程序,用法(基础):

wine <File_Path>

wget,下载文件,用法(基础):

wget <URL>

startx,启动xorg服务,用法:

startx

mkdir,cp与cd,以及目录、文件路径之类的基础概念与命令就不介绍了,如果这个都不会的话建议还是用Windows Server更好
所有的下载并解压默认为以下操作手段,如果您有更好的下载解压方式可以使用个人的,不必纠结于形式

wget <url> unzip <download_file>

0x1 安装相关软件包
sudo apt install xserver-xorg xinit i3 # 安装桌面相关,如果已经有桌面环境,请忽略这一步,使用i3因为i3作为窗口管理器资源占用非常小 sudo apt install unzip

由于Debian与Ubuntu版本众多,因此接下来在Ubuntu/Debian安装Wine的操作请移步https://mirrors.tuna.tsinghua.edu.cn/help/wine-builds/,若您使用的为Arch Linux或Manjaro,可以直接在官方源内安装

0x2 下载BDS本体与LiteloaderBDS文件

为了不污染主目录,推荐在主目录下新建文件夹后再进行后续操作

mkdir bds && cd bds

前往https://www.minecraft.net/zh-hans/download/server/bedrock,选择“适用于 WINDOWS 的 MINECRAFT 专属服务端软件”,复制下载链接,在Linux处下载并解压

接下来前往https://github.com/LiteLDev/LiteLoaderBDS/releases,下载对应版本的liteloaderBDS文件,注意下载的时候选择LiteLoaderBDS.zip,复制下载链接后操作同上

0x3 使用Wine初始化服务器

各大服务器厂商都有提供vnc远程连接的方法,下面为阿里云的例子

进入阿里云控制台 > 进入对应的服务器控制台 > 远程连接 > VNC连接

C2E4251F-3093-4B5C-B2BA-8EEA4796CDBC.jpeg
5D01D590-2FE9-4D9D-8AE7-3A4CFD627747.jpeg
或者您可以安装x11vnc或xrdp连接桌面,此不是本文章重点,在此略过

如果您需要帮助,以下网站可以为您提供教程:

https://help.ubuntu.com/community/VNC/Servers

https://wiki.archlinux.org/title/X11vnc

https://docs.fedoraproject.org/en-US/fedora/f36/install-guide/advanced/VNC_Installations/

(此教程以i3为例,其它桌面大同小异)

进入vnc,登入系统,输入startx,进入桌面

进入i3桌面后,选择“yes,generate the config”,即按下enter,然后选择根据喜好选择$mod键(Alt或win键),然后enter继续

接下来按下$mod+enter,打开终端,进入到刚才创建的bds目录

请注意,下面的尤为重要!

如果你的目录(与真实场景有一定差异)如此:

Home |—-BDS(目录) | | —-Worlds(目录) | | | | | |…… | | —-LiteLoader(目录) | | |—- PeEditor.exe(文件) | | |—- Liteloader.dll(文件) | | |……… | |…… |………
输入pwd命令查看你当前所在的位置

[FONT=Arial]$ pwd /root/bds[/FONT]

如果该目录为您的BDS本体位置,请在此位置输入:(记的更改目录名称)

wine /path/to/PeEditor.exe

*如果您未再此目录下输入,可能会初始化失败,找不到bds文件

等待wine与Liteloader配置完成(可以不安装wine mono,选择取消即可),然后复制所有LiteloaderBDS目录下的dll文件至bds本体目录,并创建plugin目录

cp /path/to/LiteloaderBDS/L* /path/to/bds mkdir plugin

0x4 安装wine运行库

访问https://www.sqlite.org/download.html,找到Precompiled Binaries for Windows,下载dll文件,解压下载的文件后,将dll文件放在bds的目录下
访问https://slproweb.com/products/Win32OpenSSL.html,找到OpenSSL v3.1.1 Light与OpenSSL v1.1.1u Light,下载exe文件,并使用wine安装,一切配置按照默认选择

0x5 运行服务器

进入bds目录,核对大体文件,我个人的文件如图:
E1D261EF-9C35-4903-AC7D-401C936AAF98.jpeg

确认无误后,输入:

wine ./bedrock_server_mod.exe

看到Liteloader的logo出现以及bds的相关日志出现,服务器则运行成功

0x6 其它

如果你问我为什么不使用方便快捷的docker,就我个人而言,我不喜欢docker的原因有两点:一方面,docker的全配置自动化,在某些意义上出现了错误无法更方便的检查;另一方面,docker的部分目录无法达到真正的易于查看

如果本篇文章有错别字请指正
 
  • Like
Reactions: usahdzs

Staff online

Members online

  • APR_me
  • xiaren_
  • Xi-MineFeng
  • 哈啊
  • lypixel
  • Daoyu
  • Accelerator403
  • 绥唧
  • iCHETi
  • VethCraft糖糖工艺
  • JusYao
  • 小 千穗
  • xjh666
  • dream_sound
  • Molean
  • polang
  • PHEyeji
  • ufyu
  • Amy
  • Friend
  • 素衣淡红尘
  • Thexaioyu