间隔了比较长的时间没有填坑更新项目了。这次更新将原来的对 Orleans2.0 pre-view 的支持升级到了 Orleans2.3.4.
https://github.com/dotnetGame/MineCase
简单的介绍一下这个项目:
MineCase 是一个跨平台、分布式的 Minecraft 服务端。它使用 .NET Core 编写,基于 Orleans 框架。它通过 Actor 模型将各个模块分离开来,从而构建一个高效的分布式系统。
至于为什么要为 mc 服务器做成分布式的呢?我们可以注意到现在 minecraft 原版服务器在人数增加到 400-500 人左右时会出现性能的下降。但由于实际上在游戏中玩家之间大部分时候距离是非常远的,可以说几乎完全没有交互。我们完全可以把不同的区块由不同的服务器管理,所有的玩家都可以在同一个世界进行游戏,这为 minecraft 服务器带来了更多的拓展性,容纳更多的玩家。
基于这个思想,依赖 Orleans 的 virtual Actor 分布式模型,我们开发了 MineCase。
此项目尚在开发之中,精力有限,欢迎并且感谢大家对我们项目的关注和贡献。
1
dishonest 2019-06-17 16:20:45 +08:00
很叼,,
以前也想过,但是没有能力去实现。 |
2
nicenan 2019-06-17 16:40:02 +08:00 via Android
厉害了
|
3
7gugu 2019-06-17 16:41:08 +08:00 via Android
强啊
|
4
peyppicp 2019-06-17 16:46:22 +08:00
牛逼
|
5
JasonWang97 OP 这几天在地形生成上做了一些改进,之后可能要对系统做一次重构,之前的想法还是不太成熟
|
6
SomeBottle 2019-08-12 10:53:49 +08:00
非常厉害的实现!望一直维护下去
|
7
JasonWang97 OP 最近在重构 MineCase,准备使用 ECS 框架
|
8
beyondex 2020-02-15 21:10:17 +08:00
叼叼叼,学习下。
|