很早就知道Project Darkstar这个项目(题外话:似乎sun lab开发的项目前面都会加上project),但是由于暂时还挣扎在客户端技术的钻研中,一直没有特别关注它。08年3月14日Project Darkstar发布了自己路线图,但是我一直到二十多天后的今天才注意到,这也是为什么我没把这个消息发布在新闻频道的原因。
英文路线图地址http://www.projectdarkstar.com/index.php?option=com_wrapper&Itemid=68
Project Darkstar 路线图
基本的多节点功能,并且拥有性能改善和预见功能:
预计在2008年5月15日的1.0版本中发布
基本的多节点功能
多台机器可以运行同一个游戏,分享状态
数据在各个节点间分享
在不同节点上的玩家可以被包含进同一个频道中
无节点间的负载平衡或者玩家转移,玩家将会一直呆在其登录的节点上,直到断开连接
新的简化的频道接口
将会有新的网络协议规范来反映这个新的频道接口
将会根据新的网络协议和频道接口来更新simple client
改变内核使其在每个虚拟机\堆上只支持一个游戏
性能改善和预见功能
IO阀,在当前IO的总量有可能击垮系统的时候,允许IO系统在频道和会话上进行限制
为其他需要的资源设计并实现其他的阀
识别多节点系统中的性能瓶颈,并且在可能的情况下修正这些瓶颈
组建一套标志性的程序,用来测量系统性能以及识别任何性能退化
网络协议可选择
更新客户端以反应网络协议的变化
未来计划
自动负载平衡/多节点部署功能
用来跟踪每台机器的负载情况的管理工具
跟踪哪些玩家在和哪些对象进行互动以及交流模式
在与客户端无关的前提下,将一个玩家从一个节点移动到另一个节点
在高并发的情况下,进行数据缓冲以及节点-本地最优化
全容错功能
动态的在一个darkstar集群中添加和移除机器
实现冗余数据存储
实现监控和node-mapping的容错
总的来说,历尽千辛万苦,Project Darkstar终于快要发布1.0版本了。虽然这个只有一个日期的路线图实在难以让人满意,但是从这次公布的路线图中,还是可以看到不少东西。
第一,和之前宣称的一样,Project Darkstar将精力主要集中在了网络游戏后台的分布式上,而不是普通局域网游戏的网络通信。
第二,1.0版本的功能并没有想象中的强大,大多数诱人的功能都存在于所谓未来计划当中。
第三,感觉上Project Darkstar就好像游戏界的EJB,然而不同的地方是,这次并没有其他任何开源竞争对手(至少对目前来说)。
由于我并没有真正去使用这个项目,所以无从判断其最关键的易用性,这就只能等待我以后有空再研究了。
最后,对于我的所有文章都适用:能力有限,欢迎指正错别字、语法错误和翻译错误。
分享到:
相关推荐
project darkstar 资料很少 中午资料更少,这个事因为文档的翻译过来的 中英文对照版本,翻译的不好,但是还能凑合看,看不懂中午的地方 对照英文看。
Project+Darkstar服务器开发指南
Project Darkstar属性文件配置. Project Darkstar属性文件配置. Project Darkstar属性文件配置. Project Darkstar属性文件配置.
Project Darkstar客户端开发指南,主要介绍用Project Darkstar进行游戏开发的基本知识。
darkstar,sun公司的游戏平台,2008年1月发布,可用来开发pc多人游戏,也可开发手机多人游戏
ProjectDarkStar与Ecplise集成.doc 刚做好的 图文并茂
Project_Darkstar服务器开发指南
这篇文档设计用与教你知道一些开始开发一个游戏服务并且在PDS 系统上运行的知识。我们称这个编程为PDS 应用,你将在这里一些看到一些技巧和其他的PDS 文档。
darkstar server安装程序以及说明文档
具有TLS / SSL功能的Project Darkstar服务器(以前由Sun Microsystems,Inc.赞助)的扩展。
具有TLS功能的Project Darkstar服务器(以前由Sun Microsystems,Inc.赞助)的Java客户端api的扩展。
darkstar-as3-0.9.8.darkstar-as3-0.9.8.darkstar-as3-0.9.8.darkstar-as3-0.9.8.
DarkStar 是 Sharp Zaurus 的 HTML 编辑器。 它是使用 C++ 和 Qt/Embedded 开发的。 它的目标是成为一个功能非常齐全的开发工具,同时保持简单易用。
如何使用Project Server 2007中的预算资源
例如在Darkstar项目中,架构师们考虑的重点就是如何将多人在线游戏的游戏逻辑与系统的可伸缩性分离开来,让游戏的开发者只要遵守少量的规则,就能够像编写单机游戏一样编写大规模多人在线游戏。又如REST架构风格,...
SUN公司出的游戏服务端,带了类包,开发MMOs也不错
暗星计划 自2020年4月25日起,该项目已弃用,请访问Topaz项目
DarkstarUploadServiceClient 这是一个cordova插件,它为Web应用程序提供了一种使用Messenger类与后台服务进行通信的方式安装在... cordova plugin add https://github.com/superdecimal/darkstar-cordova-plugin
Dockstar:Darkstar变得轻松Dockstar让您可以轻松地使用Docker来配置,构建和部署新的。快速开始确保您具有Bash shell(Mac OS和Linux自动具有此外壳)并已安装 。 在终端中运行git clone ...
Java游戏服务器的工具箱。 该项目扩展了由Sun Microsystems编写的开源游戏服务器“ project darkstar”。 它提供了一些有用的工具,例如telnet管理,对象浏览,网络服务的基类。