
OmniGen
停止服务器延迟。开启共享生成。借助OmniGen的分布式架构释放你的CPU潜力。
查看大图中文
🌀 OmniGen — 分布式CPU算力
释放你的服务器。利用你玩家的力量。
在多人Minecraft中,区块生成是服务器的头号杀手。OmniGen从根源上解决了这个问题,将繁重的计算任务卸载到已连接玩家的设备上——将你的社区转变为分布式计算集群。
🛠️ 它是如何工作的?
区块生成分为两个清晰的步骤:
客户端承担繁重工作 玩家的CPU负责处理高成本的计算:3D噪声、地形起伏、峡谷、洞穴以及生物群系装饰(草/沙/砾石表面、树木、矿石)。一切都在异步中运行,绝不会触及服务器的主线程。
服务器仅负责协调 它分配任务、等待结果并将数据注入世界。它的角色从*“创造者”变成了“图书馆管理员”*。对于配置较低的服务器来说,这有着天壤之别。
⚡ 技术特性
- 完全异步架构 — 区块的NBT、反序列化和注入均通过
completeAsync在主线程之外进行。 - 精准生物群系 — 服务器将区块的精确生物群系发送给客户端。砾石海底、砂岩沙漠、树木正确的森林——不再到处是草。
- 公平分配 — 加权轮询算法:每个已连接的玩家根据其声明的计算能力按比例接收任务。
- 网络限流 — 同时传输的区块最多10个,以防止在快速探索时出现掉线或TPS下降。
- 队列清理 — 距玩家过远的区块会被自动取消,以释放工作端的CPU。
- 延长超时(90秒) — 与重型整合包和配置一般的机器完全兼容。
- 自动回退 — 如果没有可用的工作端或生成失败,服务器会静默地使用原版生成方式接管。
🎮 界面与显示模式
OmniGen包含一个游戏内配置界面,具有三种模式:
| 模式 | 行为 |
|---|---|
| DEV(开发者) | 聊天框中显示详细消息 — 非常适合调试 |
| STREAMER(主播) | 仅显示ActionBar — 适合直播 |
| DISCRET(隐蔽) | 完全静默 — 模组在后台无形地工作 |
模组版本显示在配置屏幕的右下角,以便于报告Bug。
📈 可扩展性
你的服务器活跃玩家越多,OmniGen就越高效。每个以工作端模式连接的玩家都会增加可用的计算能力。该解决方案专为自托管服务器、小型设置和社区整合包设计。
🔧 兼容性
NeoForge 1.21.1 — 客户端和服务端均需安装
OmniGen以Minecraft的原版区块生成器为基础。与第三方世界生成模组(如Tectonic、Biomes O' Plenty、Terralith)的通用兼容性正在积极开发中,并将在专门的更新中发布。
⚠️ Beta版 — 你需要了解的信息
此模组正处于活跃Beta阶段。生成流程功能齐全且稳定,但某些边缘情况可能会触发回退到原版生成。欢迎通过Issues标签页报告Bug。
👾 加入Discord以报告找到的Bug!:https://discord.gg/F8T2UBFzYz
英文原文
🌀 OmniGen — Distributed CPU Power
Unleash your server. Harness your players' power.
Chunk generation is the number one server killer in multiplayer Minecraft. OmniGen solves this issue at its root by offloading heavy computations to connected players' machines — turning your community into a distributed computing cluster.
🛠️ How it works
Chunk generation is divided into two clear steps:
The Client does the heavy lifting The player's CPU handles the costly calculations: 3D noise, relief, canyons, caves, and biome decoration (grass/sand/gravel surface, trees, ores). Everything runs asynchronously, without ever touching the server's Main Thread.
The Server simply coordinates It assigns tasks, waits for results, and injects the data into the world. Its role shifts from "creator" to "librarian". For low-spec servers, this makes a night-and-day difference.
⚡ Technical Features
- Full asynchronous architecture — Chunk NBT, deserialization, and injection occur off the Main Thread via
completeAsync. - Accurate biomes — The server sends the exact biome of the chunk to the client. Gravel ocean floors, sandstone deserts, forests with correct trees — no more grass everywhere.
- Fair distribution — Weighted round-robin algorithm: each connected player receives tasks proportionally to their declared computing power.
- Network Throttling — Maximum of 10 chunks simultaneously in transit to prevent kicks and TPS drops during rapid exploration.
- Queue Cleanup — Chunks too far away from the player are automatically canceled to free up workers' CPU.
- Extended Timeout (90s) — Fully compatible with heavy modpacks and modest machines.
- Automatic Fallback — If no workers are available or if generation fails, the server silently takes back control using vanilla generation.
🎮 Interface & Display Modes
OmniGen includes an in-game configuration interface with three modes:
| Mode | Behavior |
|---|---|
| DEV | Detailed messages in chat — ideal for debugging |
| STREAMER | ActionBar only — perfect for live streams |
| DISCRET (Discreet) | Total silence — the mod works invisibly in the background |
The mod version is displayed at the bottom right of the configuration screen to make bug reporting easier.
📈 Scalability
The more active players your server has, the more efficient OmniGen becomes. Each player connected in worker mode increases the available computing power. This solution is specifically designed for self-hosted servers, small setups, and community modpacks.
🔧 Compatibility
NeoForge 1.21.1 — Client AND Server side required
OmniGen uses Minecraft's vanilla chunk generator as its foundation. Universal compatibility with third-party world generation mods (Tectonic, Biomes O' Plenty, Terralith) is currently under active development and will be released in a dedicated update.
⚠️ Beta — What you should know
This mod is in active beta. The generation pipeline is functional and stable, but certain edge cases may trigger a fallback to vanilla generation. Bug reports are welcome via the Issues tab.
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。