【Rust日报】Rust构建的Minecraft服务器, CPU节省20倍,内存节省100倍

科技   2024-10-17 14:07   加拿大  

Pumpkin - 完全使用Rust语言构建的Minecraft服务器, CPU节省20倍,内存节省100倍

Pumpkin 是一个完全使用Rust语言构建的Minecraft服务器。Pumpkin的目标是提供高性能、高效率、高度可定制化的游戏体验,同时遵循原版游戏的核心机制。

主要特点包括:

  1. 利用多线程实现最大化的速度和效率。
  2. 支持最新的Minecraft服务版本,遵循原版游戏机制。
  3. 重视安全性,防止已知的漏洞。
  4. 高度可配置,可禁用不需要的功能。
  5. 为插件开发提供基础。

此外,该项目不打算提供与原版或Bukkit服务器的兼容性、配置和插件,也不会作为从头构建服务器的框架。

当前仍处于重度开发阶段,正在实现的功能包括配置、服务器状态、登录、玩家设置、注册表、服务器品牌等等。

https://github.com/Snowiiii/Pumpkin

aj - 后台任务处理库

aj是一个简单、可定制且功能丰富的Rust后台任务处理库,基于Actix(Actor模型)。它支持以下主要功能:

  1. 多种任务类型:即时任务、计划任务和cron任务。
  2. 任务管理:更新、取消任务,获取任务信息。
  3. 重试策略:包括间隔重试、指数退避重试,以及自定义重试逻辑。
  4. 后端支持:aj可与实现了Backend trait的任何数据库或存储配合使用,包括内存示例和对Redis的本机支持。
  5. 处理速度定制:可调整任务扫描周期和同时运行的最大任务数。
  6. 有向无环图(DAG):支持设置任务之间的依赖关系。
  7. 分布式模式。
  8. 仪表板和其他监控API。

https://github.com/cptrodgers/aj

rsume - 用Rust写的简历生成工具

这个仓库包含了一个名为rsume的工具,旨在简化软件开发人员求职过程中的简历生成。求职过程通常非常繁琐,大多数公司不会回复申请,即使有回复也需要通过多重评估环节才能获得工作。而针对每一次申请定制化简历又非常耗时。rsume工具可以根据提供的数据,轻松生成高质量的简历。

目前,该工具只能通过下载或克隆仓库并使用cargo或rustc自行构建二进制文件的方式安装。运行程序需要Google Chrome或Chromedriver实例。

使用rsume需要在命令行中指定简历数据文件路径和目标PDF文件路径,可选择指定模板和语言。简历数据应遵循JSONResume架构,可以是JSON或YAML格式。

https://github.com/unexcellent/rsume

--

From 日报小组 Mike

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区


Rust语言中文社区
Rust官方及社区最新信息搜集、文章推送,教程学习,技巧分享,社区交流。信息来源是整个全球Rust社区。
 最新文章