< 返回版块

Mike Tang 发表于 2026-07-29 09:06

SteelMC:Rust Minecraft 服务器区块生成速度达到原版 18.8 倍

SteelMC 是一个用 Rust 编写的 Minecraft 服务器实现,项目开发约九个月后已支持玩家连接、持久化世界、方块与背包交互,以及接近原版的区块生成结果。

Ryzen 9 9950X 上生成 10201 个新区块的基准中,Steel 平均每秒生成 2582 个区块,冷启动吞吐量约为 Fabric + Chunky 的 18.8 倍。

项目将区块生成拆分为带阶段依赖的 chunk pyramid,并分别处理跨区块特性、光照传播、后台 I/O 和主线程 tick handoff。对于原版中已被玩家依赖的行为,项目保留了 bug-compatible 语义。

原文链接:https://steelmc.dev/blog/announcement/

PidgeIoT:使用 Rust 构建的开源 IoT 设备管理平台

PidgeIoT 是一个开源 IoT 设备管理平台,支持设备注册、shadow 配置下发、遥测历史查询、邮件告警和 OTA 更新。

后端运行在 Cloudflare Workers 上,使用 workers-rs 和 Durable Objects;前端采用 Dioxus 0.7 的 WASM SPA;前后端通过共享的 serde 类型 crate 统一数据结构。

项目的数据库层使用 *Row 结构保存原始字段,对外 API 再转换为 RFC 3339 等接口格式。文章还记录了 SqlCursor::one()、CORS 头处理、SSG hydration 丢失 query 参数,以及 wasm-split 部署限制等问题。

原文链接:https://old.reddit.com/r/rust/comments/1v9f8zv/pidgeiot_an_opensource_iot_platform_in_rust_end/

multicalc:面向实时控制环的 no_std 科学计算组件集

multicalc 是一组运行在稳定版 no_std Rust 上的科学计算组件,覆盖估计、控制、运动学、Lie 群、微积分、自动微分和线性代数。

项目面向实时嵌入式系统,设计目标包括无堆分配、无 panic 和无 unsafe。验证场景包括使用 2000 粒子滤波完成 2D 机器人定位,使用 5 状态 EKF 融合轮速、IMU 和 GPS,并以 Follow-the-Gap 控制器运行 60 万 tick。

项目持续在 x86_64aarch64 和多种 bare-metal ABI 上测试,并与 numpyscipyfilterpy 对照结果。

原文链接:https://old.reddit.com/r/rust/comments/1v82qx7/multicalc_scientific_computing_for_real_time/

OMQ.rs:纯 Rust 实现 ZeroMQ 风格消息架构

OMQ.rs 是一个纯 Rust 的 ZeroMQ 风格消息架构实现,不依赖 libzmq 或 C 编译环境。

项目当前覆盖 20 种 socket 类型和 9 种传输方式,安全层支持 NULLPLAINCURVE,同时提供异步 socket、阻塞 socket、Python binding 和兼容 libzmq 的 C API。

协议核心 omq-proto 使用 sans-I/O 的 ZMTP 3.x 设计,再由 omq-tokio 接入 Tokio。项目还提供带 batched flush / prefetch 的无锁 SPSC ring、透明 LZ4 传输、协议 fuzz、Loom / Miri 验证,以及与 libzmqzmq.rsrzmq 的对比基准。

原文链接:https://old.reddit.com/r/rust/comments/1v8y297/omqrs_pure_rust_zeromq_with_libzmqstyle/

评论区

写评论

还没有评论

1 共 0 条评论, 1 页