Java MMORPG中的数据管理

Java MMORPG中的数据管理,java,client,Java,Client,我计划用JAVA编写一个简单但易于开发的MMORPG

我计划用JAVA编写一个简单但易于开发的MMORPG<我或多或少知道它应该是什么样子,但我有一些问题:

  • 哪种类型的数据应该有客户端?我知道,例如,服务器会通知客户端“该字段”是否是免费的,但加载map呢?客户端包含精灵等,但他们也应该有地图文件或服务器应该告诉客户端哪里是草,哪里是水等

  • 如何按服务器保存数据?玩家应该被表示为一个文件夹中的文件,服务器必须在其中找到正确的文件,打开它,获取数据并将其发送回多个玩家?也许数据库服务器+数据库+sql会更好

  • 有关于MMORPG结构的想法/知识吗?
    Java是2D MMORPG的好选择吗?

    MMO的程序不容易开发。有时候,有经验的团队需要几年的时间来开发一个,而您在这里提出的问题似乎并不表明您是一个非常有经验的程序员。话虽如此,我建议大家看看这里:


    这些资源可能是一个很好的起点,可以让您快速了解最新情况,但我建议您找一本关于如何同步客户机/服务器数据的好教程,让您在Java编程方面大致了解最新情况。

    我过去开发过Browsergames。通常,将“静态”数据(不经常更改的数据,如地图布局)放入客户端是一个好主意,这样您就不需要每次都重新发送它

    与基于文件的存储相比,我更喜欢数据库(一些sql或nosql)。如果你不想提高你的编码技能,让它们比数据库更具市场价值


    如果你真的想发布一个简单的游戏,我会选择html5作为前端。JAVA的图形功能非常有限。几乎没有人会在玩游戏之前下载你的游戏。

    我认为他不想开发和销售MMORPG,但这只是他自己的编程练习。