WukongMP SDK 0.4.1 发布
0.4.1 只包含 bug 修复和性能改进。对外的 SDK API 面没有变化,因此针对 0.4.0 构建的模组不需要任何改动,也不需要重新编译。
WukongMP 模组 SDK 的发布说明
查看所有标签0.4.1 只包含 bug 修复和性能改进。对外的 SDK API 面没有变化,因此针对 0.4.0 构建的模组不需要任何改动,也不需要重新编译。
本次发布的大部分工作都花在了服务器端 API 上。服务器端模组可以在任意作用域中创建实体、订阅服务器事件、踢出玩家,以及读取自己的配置文件。我们把这些全都用上了,重写了对战模式。
模组包也换了新的结构。联机合作的修复解决了 0.3.1 的三个已知问题,以及大家碰得最多的那些 bug。
模组作者请注意:本版本有实质性的破坏性变更。重新构建之前,请先阅读升级。
WukongMP SDK 现已在 GitHub 上开源,分为三个仓库:
每个仓库的 README 都说明了它的作用以及如何构建。
0.3.1 修复了大家反馈最多的两个资源问题,内存和 CPU,同时修掉了一处会卡住进度的问题和一批重连相关的 bug。二进制软件包和 Docker 镜像都已经发布。
模组作者请注意:本版本有一处小的破坏性变更,详见下文的“升级”一节。
服务器端脚本来了。模组现在可以在中继服务器内部运行自己的代码:在服务器实体上注册组件、在服务器循环上 tick 系统,以及通过 RPC 响应客户端的请求。这就是我们此前说过会做的那部分,联机合作模组已经跑在它上面了。
自定义组件现在也支持双向同步,因此模组可以把自己的状态放在实体上,让服务器和每个客户端对它保持一致,而不需要编写任何消息传递代码。
本版本还为管理面板新增了 Network 视图,它会显示中继实际发送的内容,并按 ECS 组件细分。除此之外还有三项联机合作模式的修复,其中包括 NPC 可能变为敌对并卡住任务的问题。
请把服务器二进制更新到 0.3.0。基于 0.2.4 构建的客户端模组需要重新编译,并做少量代码改动,参见迁移指南。
本版本新增了带有密码保护的服务器、若干白名单和管理面板改进,以及 Launcher 中重新设计的加入流程。此外,它还为公共服务器列表引入了两个新字段。
要充分利用服务器端功能,请将服务器二进制更新到版本 0.2.4。新的加入流程和服务器列表字段需要 ReadyM Launcher 版本 0.30.0
或更高版本,请也更新您的 Launcher。
新的 0.2.4 服务器和 SDK 应该与使用 0.2.3 SDK 构建的模组兼容,但我们建议在新 SDK 上测试你的模组,以确保兼容性。
随着本版本的 SDK,我们引入一个public server list功能。这使玩家能够轻松发现并连接到正在运行 WukongMP 的公开服务器。它还包括一些提升用户体验的改进和 SDK 的错误修复。
要充分利用这些功能,请确保将服务器二进制文件更新至版本 0.2.3。服务器列表仅在 ReadyM 启动器版本 0.29.0
或更高版本中可见,因此也请更新您的启动器。
新的 0.2.3 服务器和 SDK 应该与使用 0.2.2 SDK 构建的模组兼容,但我们建议在新 SDK 上测试你的模组,以确保兼容性。
本版本的 SDK 新增两项备受期待的功能:模组缓存 和 .pak 文件支持。
要充分利用这些功能,请确保将服务器二进制文件更新到版本 0.2.2,并在连接到运行此 SDK 版本的服务器时使用 ReadyM Launcher 版本
0.26.0 或更高版本。
新的 Launcher 版本向后兼容所有 0.2.x 版本的 SDK。与此同时,新的 0.2.2 服务器可以通过较旧的 Launcher
版本连接,但模组缓存和 .pak 文件的支持将不起作用。
在 SDK 版本 0.2.1 下,我们将发布一系列稳定性更新和错误修复,以提升使用 WukongMP SDK 的整体体验。
随附的启动器更新(版本 0.25.1)现在向所有人显示连接到自托管服务器的选项。
此次更新与 SDK 版本 0.2.0 兼容,因此您可以在不需要立即更新模组的情况下更新您的服务器。不过,我们仍然建议您更新模组,以充分利用最新的改进和修复。