MMORPG中的数据管理

时间:2013-07-08 06:42:28

标签: java client

我打算用简单的JAVA写,但在未来的MMORPG中很容易开发。我或多或少知道它应该是什么样的,但我有一些问题:

  1. 哪种数据应该有客户端?我知道,例如,服务器会通知客户端“该字段”是否空闲,但是如何加载地图?客户端包含精灵等,但如果他们也有地图文件或服务器应告诉客户哪里是草,哪里是水等...

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

  3. 关于MMORPG结构的任何想法/知识? Java是2D MMORPG的不错选择吗?

2 个答案:

答案 0 :(得分:1)

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

这些资源可能是一个很好的起点,可以帮助您快速上手,但我建议您寻找一个关于如何同步客户端/服务器数据的好教程,以便在编写Java时加快速度。

答案 1 :(得分:0)

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

我肯定更喜欢将数据库(某些sql或nosql)用于基于文件的存储。如果你不想提高你的编码技能,并使它们更有市场价值而不是明确地去数据库。

如果你真的想要发布一个简单的游戏,那么我会把html5作为前端。 JAVA的图形功能非常有限。此外,几乎没有人会在播放之前下载你的游戏。