我打算用简单的JAVA写,但在未来的MMORPG中很容易开发。我或多或少知道它应该是什么样的,但我有一些问题:
哪种数据应该有客户端?我知道,例如,服务器会通知客户端“该字段”是否空闲,但是如何加载地图?客户端包含精灵等,但如果他们也有地图文件或服务器应告诉客户哪里是草,哪里是水等...
如何通过服务器保存数据?玩家应该在一个文件夹中表示文件,服务器必须找到正确的文件,打开它,获取数据并将其发回给许多玩家?也许数据库服务器+数据库+ sql会更好吗?
关于MMORPG结构的任何想法/知识? Java是2D MMORPG的不错选择吗?
答案 0 :(得分:1)
这些资源可能是一个很好的起点,可以帮助您快速上手,但我建议您寻找一个关于如何同步客户端/服务器数据的好教程,以便在编写Java时加快速度。
答案 1 :(得分:0)
我过去开发过Browsergames。通常,最好将“静态”数据(不经常更改的数据,如地图布局)放入客户端,这样您就不需要每次都重新发送它。
我肯定更喜欢将数据库(某些sql或nosql)用于基于文件的存储。如果你不想提高你的编码技能,并使它们更有市场价值而不是明确地去数据库。
如果你真的想要发布一个简单的游戏,那么我会把html5作为前端。 JAVA的图形功能非常有限。此外,几乎没有人会在播放之前下载你的游戏。