0

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

  1. 什么样的数据应该有客户端?我知道,例如,如果“那个字段”是免费的,服务器会通知客户端,但是加载地图呢?客户端包含精灵等,但它们是否也应该有地图文件或服务器应该告诉客户端草在哪里,水在哪里等等......

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

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

4

2 回答 2

1

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

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

于 2013-07-08T06:50:40.940 回答
0

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

我肯定更喜欢数据库(一些 sql 或 nosql)而不是基于文件的存储。如果您不想提高您的编码技能并使它们更具市场价值,那么肯定会选择数据库。

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

于 2013-07-08T07:12:28.070 回答