java - MMORPG 中的数据管理

标签 java client

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

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

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

关于 MMORPG 结构有什么想法/知识吗? Java 是 2D MMORPG 的不错选择吗?

最佳答案

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

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

关于java - MMORPG 中的数据管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17520518/

相关文章:

java - Iterable 接口(interface)是做什么用的?

java - JFreeChart 折线图,每个点都有文本

java - 就做许多练习而言,在 NetBeans 中保存小型 java 程序的最佳方法是什么?

java - 多线程服务器不接受客户端输出流

java - 使用java通过usb串口线连接

java - ServerSocket 在转换为 SSLSocket 时不接受(空指针异常)

client - 思科路由器的 Telnet 客户端

c# - Perforce 命令行 : How to use -i flag in "p4 client -i"?

javascript - socket.io 客户端 - 如果没有连接或服务器关闭,则不会触发回调

java - TCP/IP 客户端 : best way to read multiple inputstreams from server