• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
资源图标

加载器 LiteLoaderBDS Docker -- 在Linux(docker)运行LiteLoader加载器 wine-8

版权类型
原创
版权链接
#
Wiki/文档
https://github.com/dmblock/LiteLoaderBDS-docker/README.md
语言支持
中文(简体)
前置组件
docker
适配版本(基岩)
  1. 最新版本
  2. 全版本
  3. 1.19
  4. 1.18
  5. 1.17
(文章编写不易,希望大家支持:嘿嘿:)
前言::emmm:
LiteLoader是一个在windows平台上的加载器,但是想要在linux上运行,必须使用wine来转译运行,并不用担心性能问题,wine的性能还是很强的(最新版本wine8的性能和兼容性大幅度提升)。我制作这个镜像是官方提供的方案不适合面板服使用,所以,此方案也是云面板解决方案之一。
此教程较为复杂,可能会花很长时间,我会尽力写的很清楚,中间遇到不会的可以百度或必应。

注:基于Wine ?运行
(PS:Linux上的Steam平台都是使用wine来运行游戏的,可见wine的性能很好)
Wine?简介:
https://baike.baidu.com/item/wine/2286934
有图有真相,上性能对比图:evil:
S1b5dd583-72d7-4816-9de3-b9c89e0caecb.png



对比::点赞:

官方此方案
面板支持:不支持面板完全支持Mcsmanager等主流面板
中文字体支持:不支持中文字体完全支持中文字体
Nodejs,Python
框架支持:
(在新版LiteLoader上可能会出现无法解压运行库的问题,请在启动前手动解压,以后会给出解决方案)
只有使用虚拟终端环境才能正常运行只有使用虚拟终端环境才能正常运行
(x11环境需要自己添加并构建)
BAT脚本支持:不支持可以用cmd 脚本.bat丝滑运行自定义启动脚本
扩展支持:不支持集成了winetricks(wine优化工具),以解决运行库缺失等问题
自定义支持:需要自行部署镜像已有基础镜像,可修改Dockerfile来增加自己想要的功能

总结就是:[玩梗]河南拔智齿:evil:
(很难不支持)

需要的运行环境:
1. Linux ?
2. Docker ?
3. Mcsmanager(非必要)
注:此部署方案可单独运行,也可以配合Mcsmanager面板方便开服,我们提供两种运行方案

Mcsmanager简介:
panel_main.312aecaf8994ca12bc1f.png


安装Docker
原因:
1. 防止服务器卡死对系统造成损害
2. 可同时运行多个服务器,并合理分配系统资源
3. 安全性更高,在沙盒中运行,以防后门对系统造成威胁
4. 性能强大,容器运行中比虚拟机更流畅

简介: Docker是什么?(如图)
Screenshot_20230122_144215.JPG

安装:
(本文以Ubuntu 22.04作为教程
其他系统请参照
这里的安装方法)
1. 连接服务器终端
如:SSH或VNC

2. 更换apt仓库
(国内主机需要更换,国外主机不需要)
Bash:
mv /etc/apt/sources.list /etc/apt/sources.bak

cat<<EOF> /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
EOF

3. 更新系统
Bash:
sudo apt update -y

4. 卸载Docker
(防止版本冲突,如果之前为安装跳过此步)
Bash:
sudo apt-get remove docker docker-engine docker.io containerd runc

5. 安装所需运行环境
Bash:
sudo apt install -y ca-certificates wget curl git lsb-release gnupg gnupg1 gnupg2 openssl apt-transport-https software-properties-common

6. 添加GPG公钥
Bash:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

7. 添加Docker仓库
Bash:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

8. 安装Docker
Bash:
sudo apt-get update -y
sudo apt-get install -y docker-ce

构建Docker镜像
1. 拉取仓库源码
Bash:
git clone https://ghproxy.com/https://github.com/dmblock/LiteLoaderBDS-docker

2. 进入源码路径
Bash:
cd LiteLoaderBDS-docker

3. 开始构建镜像
(可能需要花一些时间,请耐心等待:震惊:)
1. 基于ubuntu构建
优点:兼容性好
缺点:镜像太大
Bash:
bash build-image-ubuntu.sh
2. 基于alpine构建
优点:精简
缺点:兼容性较差

等待构建完毕↓
Screenshot_20230122_164335.JPG


等待显示如下字样,恭喜你构建成功了:点赞:
IMG_20230122_164846.JPG



方案一:
- 安装Mcsmanager
1.只需要复制一下脚本并执行就可以,然后会开始自动安装
Bash:
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup.sh | bash
Screenshot_20230122_165401.JPG

安装完成后,会显示如下字样↓
Screenshot_20230122_165453.JPG


2. 配置防火墙
(如果没有开防火墙,就不用管了)
■ 查看你服务商有没有外部防火墙,需要开放
(也可以全开,只是不安全)
23333(面板网页)
24444(面板守护进程)
19132(游戏端口)
这三个端口

■ 系统防火墙(以ufw为例)
Bash:
sudo ufw allow 23333/tcp
sudo ufw allow 24444/tcp
sudo ufw allow 19132/udp

3. 进入管理页面
地址:http://你的服务器IP地址:23333

4. 按照指引配置Mcsm面板
Screenshot_20230122_170232.JPG

IMG_20230122_170409.JPG

IMG_20230122_170440.JPG

↑选择老用户即可,下文我会详细讲解

5. 进入应用实例
Screenshot_20230122_170624.JPG

6. 创建应用实例

IMG_20230122_170820.jpg


7. 下载所需资源
■到官方网站下载最新服务端
(下载"适用于 WINDOWS 的 MINECRAFT 专属服务端软件")
■到Minebbs下载最新LiteLoader

8. 勾选并上传之前下载的基岩版服务端
文件编码:UTF-8
IMG_20230122_170950.jpg


9. 填写临时启动路径
IMG_20230122_171930.jpg


10. 更改实例配置
■勾选我们前面构建的镜像
dmblock/liteloaderbds:latest
■配置端口转发
19132:19132/udp

Screenshot_20230122_172411.JPG

11. 保存配置并进入控制台,点击文件管理
上传之前下载的LiteLoader,并解压
Screenshot_20230122_172648.JPG

12. 返回控制台并开启实例,显示如图
Screenshot_20230122_173244.JPG

13. 之后打开高级实例设置,更改启动命令
bedrock_server_mod
Screenshot_20230122_173432.JPG

14. 回到控制台,开启实例
Screenshot_20230122_173612.JPG

可以看到已经能正常运行LiteLoader
恭喜你,安装完成!:点赞:
[获得成就:面板大师]

方案二:
直接在系统运行
(此方法较难,小白勿尝试,且很难维护)
1. 在系统根目录创建server文件夹,上传
基岩版服务器和Liteloader压缩包,并解压
IMG_20230122_174624.JPG


2. 输入命令
docker run -it--rm --name [容器名,如:server] -v [宿主机路径:容器内路径,如: /root/server:/root] dmblock/liteloaderbds

进入容器后:
■进入路径
cd [容器内路径,如:/root]
■运行LLPeEditor
wine LLPeEditor.exe
■退出容器
exit
Screenshot_20230122_175138.JPG


3. 启动服务器
(如果闲麻烦可以写个脚本)
docker run -it--rm --name [容器名,如:server] -v [宿主机路径:容器内路径,如: /root/server:/root] dmblock/liteloaderbds

■cd [容器内路径,如/root]
■bedrock_server_mod
Screenshot_20230122_180322.JPG

可以看到已成功运行!
恭喜你,安装完成! :点赞:
[获得隐藏成就:命令行大师]
问:
●如何关闭
容器内
stop
exit
●不小心退出控制台咋办
docker attach [容器名,如:server]

不会配置?
找QQ:3140458837

------全文终------
  • panel_main.312aecaf8994ca12bc1f.png
    panel_main.312aecaf8994ca12bc1f.png
    301.4 KB · 查看: 192
  • Screenshot_20230122_170328.jpg
    Screenshot_20230122_170328.jpg
    122.7 KB · 查看: 136
  • Screenshot_20230122_171656.jpg
    Screenshot_20230122_171656.jpg
    215 KB · 查看: 121
  • Screenshot_20230122_172228.JPG
    Screenshot_20230122_172228.JPG
    128 KB · 查看: 153
  • Screenshot_20230122_174437.jpg
    Screenshot_20230122_174437.jpg
    209.1 KB · 查看: 210
作者
你来坑我啊
价格
50金粒
下载
143
查看
12,458
首次发布
最后更新

评分

4.60 星 5 次评分

你来坑我啊 的其他资源

最新更新

  1. 更新alpine版本为edge

    使用edge版本作为底层镜像
  2. 更新alpine仓库

    更新了alpine版本为edge
  3. 修复部分问题

    1.因考虑到并不需要桌面环境,取消了对gecko引擎支持 2.取消mono支持,因为实际上liteloader不需要.NET运行环境 3.取消了更改容器内DNS的代码,使用默认的DNS...

最新评价

alpine的镜像还是有问题直接输入bedrock_server_mod还是有报错
你来坑我啊
修复了
1.19.60版本暂时不可用,希望更新一下~~
你来坑我啊
可以用的,已经测试过了
好评!作者讲解很细心,解答问题有耐心!
66666
不错,终端输入的时候乱码能修一下吗
你来坑我啊
您好,我们已经在排查问题了,不过不影响使用
后退
顶部 底部