Java中的游戏networking资源

我目前正在开发一个Java多人游戏。 游戏本身(单人游戏)已经工作得很好,聊天也是如此。 唯一真正缺less的是多人部分。 可悲的是,我绝对无能为力。 我大致知道,我将不得不使用包,我也知道很多关于stream媒体等(聊天已经工作)。 哦,它应该 – 根据这篇文章 – 是一个UDP服务器。 我的问题是,我找不到任何资源如何做到这一点。 一个教程(书或网站)将是完美的,或者一个开源的客户端/服务器(当然在Java中)的一个很好的例子也可以。 如果你想做一些有益的事情,我也非常感激某人“私下”通过电子邮件或一些聊天程序来教我:)

谢谢!

您也可以考虑查看已经成为Darkstar项目的社区分支的RedDwarf项目 。 后者是Sun Microsystems的一个研究项目,在甲骨文接手之后就停止了。

它被开发成为一个水平可扩展的中间件,似乎已经非常stream行。 RedDwarf服务器分支的来源在Sourceforge上可用。 这给了我一个游戏服务器如何实现的想法。 文档有时缺乏关于某些类的意图的信息,但它给了我一个基本的理解。

看看Netty – 这是一个非常好的高性能networking库,非常适合游戏开发。 它有一些非常好的文档和教程。

也可以看看: