首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Useful Links
Minecraft Wiki
合成配方
V2EX  ›  Minecraft

Minecraft 分布式服务器 MineCase 更新支持 Orleans2.3.4

  •  1
     
  •   JasonWang97 · 171 天前 · 8571 次点击
    这是一个创建于 171 天前的主题,其中的信息可能已经有所发展或是发生改变。

    间隔了比较长的时间没有填坑更新项目了。这次更新将原来的对 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。

    此项目尚在开发之中,精力有限,欢迎并且感谢大家对我们项目的关注和贡献。

    7 回复  |  直到 2019-09-06 17:05:19 +08:00
        1
    dishonest   171 天前
    很叼,,

    以前也想过,但是没有能力去实现。
        2
    nicenan   171 天前 via Android
    厉害了
        3
    7gugu   171 天前 via Android
    强啊
        4
    peyppicp   171 天前
    牛逼
        5
    JasonWang97   152 天前
    这几天在地形生成上做了一些改进,之后可能要对系统做一次重构,之前的想法还是不太成熟
        6
    SomeBottle   116 天前
    非常厉害的实现!望一直维护下去
        7
    JasonWang97   90 天前
    最近在重构 MineCase,准备使用 ECS 框架
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3348 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 04:47 · PVG 12:47 · LAX 20:47 · JFK 23:47
    ♥ Do have faith in what you're doing.