• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

教程 手把手教你在Ubuntu上使用Docker搭建LiteLoaderBDS服务器

violets007

【Lv:4】

开发者
正式会员
注册
2019/01/28
消息
47
金粒
42,440.59金粒
[MD] [SIZE=18px]## 什么是BDS? > Bedrock Dedicated Server,直译为基岩版专用服务器(惯用简称BDS),是由微软开发的 Minecraft: Bedrock Edition (我的世界基岩版)专用服务端,用于搭建 MCBE 服务器。 > 微软(Mojang)官方提供了 Windows 与 Ubuntu 两个版本的服务端文件。结合众多服主的开服经验,推荐优化更多的Windows版服务端。 ## 为什么使用LiteLoaderBDS搭建BDS > 因为可扩展性更高,提供高度自定义的api,可自由安装插件和自行编写插件,支持热更新插件,以及更好的社区环境,具体可参考[LiteLoaderBDS](https://github.com/LiteLDev/LiteLoaderBDS/blob/main/README_zh-cn.md) : 。 ## 环境准备 - Ubuntu 18.04 #### [B]1.查看系统版本[/B] ```shell cat /proc/version ``` - Docker #### 1.首先,更新现有的软件包列表: ```shell sudo apt update ``` [B]2.将 Docker 版本库添加到APT源:[/B] ```shell sudo add-apt-repository "deb [arch=amd64] [URL]https://download.docker.com/linux/ubuntu[/URL] focal stable" ```[/SIZE] [SIZE=18px][B]3.安装Docker[/B] ```shell sudo apt install docker-ce ``` ## 拉取LiteLoaderBDS的Docker镜像 - [B]`1.默认为拉取最新版本`[/B] ```shell docker pull shrbox/liteloaderbds ``` - [B]`2.查看已有的docker镜像列表`[/B] ```shell docker image ls ``` ## 创建&运行docker容器 - [B]`1.创建数据卷,为了能够保存(持久化)数据以及共享容器间的数据,方便日后管理BDS文件`[/B] ```shell docker volume create liteloaderbds ``` - [B]`2.创建容器`[/B] > Docker 运行相关参数 > > --name 容器名字 > > -p 指定容器暴露的端口 主机端口:容器端口/端口协议 > > -v 映射数据卷 数据卷名字/容器bds文件夹 > > -t 打开STDIN,用于控制台交互 > > -t 分配tty设备,该可以支持终端登录,默认为false > > -m 指定容器的内存上限 ```shell docker create --name liteloader -p 19132:19132/udp -m 4G -v liteloaderbds:/home/bds/bds -i -t shrbox/liteloaderbds ``` - [B]`3.运行容器`[/B] ```shell docker container start liteloader ``` - [B]`4.对数据卷做一个软连接,直接连接到当前目录下`[/B] ```shell ln -s /var/lib/docker/volumes/liteloaderbds/_data/ liteloader ``` - [B]`5.最后关于docker一些bds的操作`[/B] > 启动容器&BDS服务器:`docker container start liteloader` > > 停止容器&强制停止服务器(不推荐):`docker container stop liteloader` > > 进入容器控制台:`docker attach liteloader` > > `关闭服务器可以进入控制台stop` > > 退出控制台:按下 `Ctrl + P + Q`。如果按下 `Ctrl + C`,服务器进程将会终止。 ## 插件的使用 在社区下载插件,并将插件直接放入服务器目录下的`plugins`文件夹中即可,然后执行`docker container restart liteloader`重启容器即可,这里我推荐一个提供插件的社区[minebbs](https://links.jianshu.com/go?to=https%3A%2F%2Fwww.minebbs.com%2F),可自行查找下载。 ## liteloader的一些终端命令 - `ll list` 列出 当前加载的所有插件列表 - `ll load ./plugins/xxxx.js` 热加载 位于指定路径的插件。路径是相对于 BDS 根目录的相对路径。 - `ll unload xxxx.lua` 热卸载 在插件列表中名为 xxxx.lua 的插件 - `-ll reload xxxx.dll` 重新加载 在插件列表中名为 xxxx.dll 的插件 - `ll reload` 重新加载 插件列表中的所有插件 - `ll version` 输出当前安装的 LL 版本 - `ll upgrade` 手动检查 LiteLoaderBDS 自动更新 ## 端口开放 `由于我这里是使用的是腾讯云服务器,需要打开防火墙,阿里云应该叫安全组` ```shell iptables -I INPUT -p udp --dport 19132 -j ACCEPT ``` ## 总结 > 使用docker方便在linux或者win快速部署BDS服务器并且使用LiteLoaderBDS加载插件 > [美化版教程](https://zixuan007.top/bds-docker.html) > 此教程根据:[喝甜酒也迷糊](https://www.jianshu.com/p/91922faa8b28)的帖子编写,改编过程可能会出现问题,请大家多多指正[/SIZE] [/MD]
排版有些问题,美化版教程
 
最后编辑:
[MD] [SIZE=18px]## 什么是BDS? > Bedrock Dedicated Server,直译为基岩版专用服务器(惯用简称BDS),是由微软开发的 Minecraft: Bedrock Edition (我的世界基岩版)专用服务端,用于搭建 MCBE 服务器。 > 微软(Mojang)官方提供了 Windows 与 Ubuntu 两个版本的服务端文件。结合众多服主的开服经验,推荐优化更多的Windows版服务端。 ## 为什么使用LiteLoaderBDS搭建BDS > 因为可扩展性更高,提供高度自定义的api,可自由安装插件和自行编写插件,支持热更新插件,以及更好的社区环境,具体可参考[LiteLoaderBDS](https://github.com/LiteLDev/LiteLoaderBDS/blob/main/README_zh-cn.md) : 。 ## 环境准备 - Ubuntu 18.04 #### [B]1.查看系统版本[/B] ```shell cat /proc/version ``` - Docker #### 1.首先,更新现有的软件包列表: ```shell sudo apt update ``` [B]2.将 Docker 版本库添加到APT源:[/B] ```shell sudo add-apt-repository "deb [arch=amd64] [URL]https://download.docker.com/linux/ubuntu[/URL] focal stable" ```[/SIZE] [SIZE=18px][B]3.安装Docker[/B] ```shell sudo apt install docker-ce ``` ## 拉取LiteLoaderBDS的Docker镜像 - [B]`1.默认为拉取最新版本`[/B] ```shell docker pull shrbox/liteloaderbds ``` - [B]`2.查看已有的docker镜像列表`[/B] ```shell docker image ls ``` ## 创建&运行docker容器 - [B]`1.创建数据卷,为了能够保存(持久化)数据以及共享容器间的数据,方便日后管理BDS文件`[/B] ```shell docker volume create liteloaderbds ``` - [B]`2.创建容器`[/B] > Docker 运行相关参数 > > --name 容器名字 > > -p 指定容器暴露的端口 主机端口:容器端口/端口协议 > > -v 映射数据卷 数据卷名字/容器bds文件夹 > > -t 打开STDIN,用于控制台交互 > > -t 分配tty设备,该可以支持终端登录,默认为false > > -m 指定容器的内存上限 ```shell docker create --name liteloader -p 19132:19132/udp -m 4G -v liteloaderbds:/home/bds/bds -i -t shrbox/liteloaderbds ``` - [B]`3.运行容器`[/B] ```shell docker container start liteloader ``` - [B]`4.对数据卷做一个软连接,直接连接到当前目录下`[/B] ```shell ln -s /var/lib/docker/volumes/liteloaderbds/_data/ liteloader ``` - [B]`5.最后关于docker一些bds的操作`[/B] > 启动容器&BDS服务器:`docker container start liteloader` > > 停止容器&强制停止服务器(不推荐):`docker container stop liteloader` > > 进入容器控制台:`docker attach liteloader` > > `关闭服务器可以进入控制台stop` > > 退出控制台:按下 `Ctrl + P + Q`。如果按下 `Ctrl + C`,服务器进程将会终止。 ## 插件的使用 在社区下载插件,并将插件直接放入服务器目录下的`plugins`文件夹中即可,然后执行`docker container restart liteloader`重启容器即可,这里我推荐一个提供插件的社区[minebbs](https://links.jianshu.com/go?to=https%3A%2F%2Fwww.minebbs.com%2F),可自行查找下载。 ## liteloader的一些终端命令 - `ll list` 列出 当前加载的所有插件列表 - `ll load ./plugins/xxxx.js` 热加载 位于指定路径的插件。路径是相对于 BDS 根目录的相对路径。 - `ll unload xxxx.lua` 热卸载 在插件列表中名为 xxxx.lua 的插件 - `-ll reload xxxx.dll` 重新加载 在插件列表中名为 xxxx.dll 的插件 - `ll reload` 重新加载 插件列表中的所有插件 - `ll version` 输出当前安装的 LL 版本 - `ll upgrade` 手动检查 LiteLoaderBDS 自动更新 ## 端口开放 `由于我这里是使用的是腾讯云服务器,需要打开防火墙,阿里云应该叫安全组` ```shell iptables -I INPUT -p udp --dport 19132 -j ACCEPT ``` ## 总结 > 使用docker方便在linux或者win快速部署BDS服务器并且使用LiteLoaderBDS加载插件 > [美化版教程](https://zixuan007.top/bds-docker.html) > 此教程根据:[喝甜酒也迷糊](https://www.jianshu.com/p/91922faa8b28)的帖子编写,改编过程可能会出现问题,请大家多多指正[/SIZE] [/MD]
排版有些问题,美化版教程
我可以把这些命令整合成脚本发布吗
 

在线会员

  • 葩哥不是令鸟
  • zsj2125319984
  • 菖蒲泽漆
  • YouLiang7110
  • 214545
  • wed150
  • XyLuoDYS
  • 妖灵妖
  • Tohay
后退
顶部 底部