ICE值得关注

目前在Java世界一直缺乏一个高性能的分布式计算框架,EJB当然不能算高性能,对付企业数据库没有问题,但是对于10万人在线是有问题的。

从ICE相关报道来看,才认识到,没有房间概念的游戏平台是一个世界难题,但是两年前我曾经被要求提出这样一个解决方案,可见当时这个留洋回来的老板是多么可爱和自大。

其实我要求的并没有ICE那么多,没有多语言支持、不需要频繁的网络计算。我需要的只是对战式游戏平台,两个或多个人对战,这些对战的玩家可以被动态引导到同一台服务器,这样他们会一直通过一台服务器实现对战回合制游戏。

不知有无这方面的研究经验或方向供参考?

象qq、msn、uc等即时通讯软件的服务器端的解决方案应该值得参考。

同样支持超大规模在线游戏平台还有基于Gird技术的Butterfly Grid Platform。

你需要的平台模式早就有了吧。比如微软的帝国时代,可以通过Gaming Zone,找和自己对战的对手。不过,国外的这些平台一般都不支持防火墙(NAT,国外的IP比较充裕)。类似的还有国内的一些对战平台(它们往往支持防火墙,可能使用了IPX over TCP技术,这样所有在一个游戏大厅的用户在一个V虚拟局域网中)。不知和你想得是不是同一个东西。类似的开源项目也不少。