[前置API]BDSNetRunner——Win版BDS下.Net扩展插件运行平台

资源 [前置API]BDSNetRunner——Win版BDS下.Net扩展插件运行平台 V0.1.16.40.2

登录后下载

liuxiaohua

【 Lv: 2 】
25
39
1d 3h 46m
中国
liuxiaohua 提交新资源:

[前置API]BDSNetRunner——Win版BDS下.Net扩展插件运行平台 - 传说中的CSR回归了?

BDSNetRunner

  开源地址详见: https://github.com/zhkj-liuxiaohua/BDSNetRunner

  如题,这是一个可以让用户跑.Net framework插件的一个插件运行平台。用户可采用多种语言(vb/c#/c++等)编写基于.Net平台的插件。基于JSRunner机制,用户可较容易地转移自己的js功能到.Net平台上。已提供hook接口,参考范例使用即可。暂不支持梦故以外的插件加载器,但如果需要添加支持的可自行发起pull request进行平台的改进。

aCB93T.md.png
  
  本插件开发采用启动器加载framework并调用指定入口方法启动。基本运作机制同JSRunner。

开发步骤:

1. 创建.net framework类库工程;
2. 复制模板工程中的BDS文件夹至工程目录;
3. 在自己的主类里实现 CSR.Plugin.onStart 方法;
4...
阅读关于此资源更多信息...
 
由版主最后编辑:

XY0797

【 Lv: 2 】
4
6
2h 26m
赣州
我需要BDSNetRunner与注入相关的帮助,我面板采用远线程注入法注入,但是似乎BDSNetRunner被注入后不工作,我需要了解更多信息
 

liuxiaohua

【 Lv: 2 】
25
39
1d 3h 46m
中国
getOnLinePlayers()蹦服,
顺便说下,我用这玩意写了2天bug,代码删了数次,每次bug都出在api上面,我已经没耐心继续写bug了。
当前csr还处于一个不算稳定的阶段,确实存在或多或少的各种缺陷。目前代码在GitHub上开源,如果有更好的改进和建议,欢迎提交pull request 参与项目的改进。另, getOnLinePlayers 函数已经变更过一次定义了,详见CSRDemo。而社区提供的api因为我没有写相关测试用例,需要由社区维护。
 

liuxiaohua

【 Lv: 2 】
25
39
1d 3h 46m
中国

酪鸭梨

【 Lv: 1 】
11
5
10h 0m
panjin
啊这
意外的崩服
因为是mcsm
可能有些是乱码
崩服log
丰富的(BB 代码):
>Version: 1.16.20.3
>OS: Windows
>Server start: 2020-08-12 16:26:01 ?D1��������?����??
>Dmp timestamp: 2020-08-12 16:26:25 ?D1��������?����??
>Upload Date: 2020-08-12 16:26:25 ?D1��������?����??
>Session ID: d54d4b99-cfd6-43f6-b191-a1226d55b6fd
>Commit hash: 732bb75afae38639672ec36a16b7eb1eff80b806
>Build id: 4461846
>CrashReporter Key: c3b2e1fd-304d-3b96-9d65-e37291319ed4

Crash
[2020-08-12 16:26:25 INFO]  at  ??  (UnknownFile:?)
at  ??  (UnknownFile:?)
at getscoreboardValue (UnknownFile:?)
at void ServerNetworkHandler::_sendAdditionalLevelData[class ServerPlayer &,class NetworkIdentifier const &] (UnknownFile:?)
at void ServerNetworkHandler::sendLoginMessageLocal[class NetworkIdentifier const &,class ConnectionRequest const &,class ServerPlayer &] (UnknownFile:?)
at void VanillaServerNetworkHandler::handle[class NetworkIdentifier const &,class ResourcePackClientResponsePacket const &] (UnknownFile:?)
at bool NetworkHandler::_sortAndPacketizeEvents[class NetworkHandler::Connection &,class std::chrono::time_point<struct std::chrono::steady_clock,class std::chrono::duration<__int64,struct std::ratio<1,1000000000> > >] (UnknownFile:?)
at void NetworkHandler::runEvents[bool] (UnknownFile:?)
at void NetworkHandler::runEvents[bool] (UnknownFile:?)
at bool Minecraft::update[void] (UnknownFile:?)
at void ServerInstance::_update[void] (UnknownFile:?)
at void ServerInstance::startServerThread[void] (UnknownFile:?)
at [email protected][email protected][email protected][email protected]@@@[email protected][email protected][email protected]@@[email protected]@@[email protected][email protected]@@@Z (UnknownFile:?)
at unsigned int std::_Pad::_Call_func[void *] (UnknownFile:?)
at o_exp (UnknownFile:?)
at BaseThreadInitThunk (UnknownFile:?)
at RtlUserThreadStart (UnknownFile:?)
[CSR] load CSR\
 

推广

Document

新主题 新资源 新回复