LiteLoaderBDS:修订间差异

来自Minecraft基岩版开发Wiki
添加的内容 删除的内容
(文本替换 - 替换“(有修改)”为“(有修改)”)
(暂时先这样吧,如果发现不合规范的地方请修改)
第34行: 第34行:


== 安装教程 ==
== 安装教程 ==
=== 对于Windows用户 ===
{{stub|从GitHub的README中搬运信息|section=1}}
# 从GitHub的[https://github.com/LiteLDev/LiteLoaderBDS/releases Releases]或[https://github.com/LiteLDev/LiteLoader/actions Actions]下载最新的<samp>LiteLoader-''版本''.zip</samp>,将压缩文件内的所有内容解压到<samp>bedrock_server.exe</samp>所在目录。
{{cleanup|left|section=1}}
# 运行<samp>SymDB2.exe</samp>来生成符号文件(<samp>bedrock_server.symdb2</samp>)和有导出符号的BDS(<samp>bedrock_server_mod.exe</samp>未来的插件可能会需要这个版本的BDS)。在你运行<samp>SymDB2.exe</samp>之前你需要检查<samp>bedrock_server.pdb</samp>是否存在。
'''Window版:'''
# 当控制台输出<samp>请按任意键继续. . . </samp>时,按任意键关闭窗口。然后打开<samp>bedrock_server_mod.exe</samp>,即可使用。


=== 对于Linux用户 ===
从GitHub的[https://github.com/LiteLDev/LiteLoaderBDS/releases Releases]下载最新的LiteLoader.7z,将压缩文件内的所有内容解压到BDS所在目录
在终端中输入:
docker pull shrbox/liteloaderbds
docker create --name liteloader -p 19132:19132/udp -i -t shrbox/liteloaderbds


启动服务器:<code>docker container start liteloader</code>
运行SymDB2.exe生成符号文件(bedrock_server.symdb2),运行SymDB2.exe之前你需要检查bedrock_server.pdb文件是否存在。


强制停止服务器(不推荐):<code>docker container stop liteloader</code>
运行之后,输入任意键关闭,然后打开bedrock_server_mod.exe,即可使用


进入控制台:<code>docker attach liteloader</code>
'''Linux版(Docker):'''


退出控制台:按下{{keys|Ctrl+P+Q}}。如果按下{{keys|Ctrl+C}},服务器进程会终止
在终端中输入<syntaxhighlight lang="linux-config">
docker pull shrbox/liteloaderbds
docker create --name liteloader -p 19132:19132/udp -i -t shrbox/liteloaderbds
</syntaxhighlight>启动服务器:<code>docker container start liteloader</code>


停止服务器:<code>docker container start liteloader</code>
如想管理服务端文件,使用命令<code>docker volume --help</code>了解详情。<ref>{{cite
| url=https://github.com/LiteLDev/LiteLoaderBDS/blob/main/README_zh-cn.md

| title=LiteLoaderBDS - 新时代的BDS插件加载器
打开控制台:<code>docker attach liteloader</code>
| section=安装

| website=GitHub
退出控制台:按<code>Ctrl + P + Q</code> ,如果按<code>Ctrl + C</code>则服务器进程会终止
}}</ref>

如想管理服务器档案文件,请输入 <code>docker volume --help</code> 获得更多细节


== 使用方法 ==
== 使用方法 ==

2022年1月22日 (六) 10:49的版本

LiteLoaderBDS
软件与应用程序
开发作者
运行平台
  • WindowsLinux
编写语言
最新版本
2.0.6
发布日期
2021/01/28
年龄分级
?
程序大小
?
授权协议
GPL-3.0及附加条款
开源情况

LiteLoader(全称LiteLoaderBDS,简称LL)为BDS第三方插件加载器,基于BedrockX。LiteLoader处于积极维护状态中,是目前最流行的BDS插件加载器。

全名LiteLoader on Bedrock Dedicated Server(LiteLoaderBDS)

是为基岩版官方服务端Bedrock Dedicated Server提供底层API支持的插件加载器,提供BDS底层海量的API接口、大量封装好的实用接口、丰富的事件系统和强大的底层接口支持。

通过使用C++等原生类等语言编写插件,开发者可以方便地对 BDS 进行功能拓展与特性定制,容易上手,并且具有极高的灵活性。

LiteLoader使用了SymDB2,相对于SymDB符号查找速度大幅度提升。[1]

LiteLoader自带防客户端异常刷物品,强制在未开作弊模式的情况下启动作弊命令,拦截异常数据包,崩溃时进行堆栈跟踪,输出崩溃日志与记录Dump信息。

安装教程

对于Windows用户

  1. 从GitHub的ReleasesActions下载最新的LiteLoader-版本.zip,将压缩文件内的所有内容解压到bedrock_server.exe所在的目录。
  2. 运行SymDB2.exe来生成符号文件(bedrock_server.symdb2)和有导出符号的BDS(bedrock_server_mod.exe,未来的插件可能会需要这个版本的BDS)。在你运行SymDB2.exe之前,你需要检查bedrock_server.pdb是否存在。
  3. 当控制台输出请按任意键继续. . . 时,按任意键关闭窗口。然后打开bedrock_server_mod.exe,即可使用。

对于Linux用户

在终端中输入:

docker pull shrbox/liteloaderbds
docker create --name liteloader -p 19132:19132/udp -i -t shrbox/liteloaderbds

启动服务器:docker container start liteloader

强制停止服务器(不推荐):docker container stop liteloader

进入控制台:docker attach liteloader

退出控制台:按下Ctrl + P + Q。如果按下Ctrl + C,服务器进程将会终止。

如想管理服务端文件,使用命令docker volume --help了解详情。[2]

使用方法

将插件解压后放入 plugins 文件夹

历史

LiteLoader
2.0.1-pre-2发布于2021年12月13日。
重写logger系统。
修复大量问题。
2.0.2-pre-3发布于2021年12月16日。
修复NBTAPI, PlayerAPI和其他api的问题。
改进统一Logger。
该版本稳定性高,可用于生产环境。
2.0.3发布于2021年12月22日。
修复LL与LLSDK部分问题。
提供便捷的方式来获取和更新LLSDK,供插件开发。
已确保稳定性:你可以准备将ll2.0用于生产环境。
在未来会有更多有趣好玩的玩意。
2.0.4发布于2021年12月29日。
修复deleteScore无效。
修复setDisplay崩溃。
Symdb2.exe禁用X。
Player::runcmd支持假指令。
修复Drop事件拦截后Q丢出和死亡的物品消失。
修复NPC崩服。
矿车容器处理。
PlayerPlaceEvent可以拦截门床红石等物了。
修复ContainerChangeslotnum错误。
修复防刷物一个误判问题。
2.0.6发布于2022年1月11日。
修复BDS漏洞CVE-2021-45383和CVE-2021-45384
修复NPCCmdEvent
修复ChangePlayerDimEvent事件的问题。
修复计分板API错误的问题。
自动更新恢复。

[3][4]

参考