整理的一些DarkStar的资料

DarkStar是Sun在2007年的游戏开发人员大会上推出的,使用Java技术进行开发,目的就是简化在线游戏的开发,让开发人员把更多的精力集中在游戏本身。

DarkStar可以提供很多特性来帮助开发人员,主要包括:
-- 提供简单的编程模式来隐藏复杂的多任务处理,多线程和服务器复制等工作
-- 针对MMORPG,提供服务器的扩展能力,来满足爆炸式增长的玩家
-- MMORPG也不必再通过分区来解决玩家认输的限制了
-- 游戏状态的自动恢复能力(当出现服务器当掉的情况)
-- 提供插件技术,来集成第三方的部件

Project Darkstar 路线图

基本的多节点功能
多台机器可以运行同一个游戏,分享状态
数据在各个节点间分享
在不同节点上的玩家可以被包含进同一个频道中
无节点间的负载平衡或者玩家转移,玩家将会一直呆在其登录的节点上,直到断开连接
新的简化的频道接口
将会有新的网络协议规范来反映这个新的频道接口
将会根据新的网络协议和频道接口来更新simple client
改变内核使其在每个虚拟机/堆上只支持一个游戏

性能改善和预见功能
IO阀,在当前IO的总量有可能击垮系统的时候,允许IO系统在频道和会话上进行限制
为其他需要的资源设计并实现其他的阀
识别多节点系统中的性能瓶颈,并且在可能的情况下修正这些瓶颈
组建一套标志性的程序,用来测量系统性能以及识别任何性能退化
网络协议可选择
更新客户端以反应网络协议的变化

未来计划

自动负载平衡/多节点部署功能
用来跟踪每台机器的负载情况的管理工具
跟踪哪些玩家在和哪些对象进行互动以及交流模式
在与客户端无关的前提下,将一个玩家从一个节点移动到另一个节点
在高并发的情况下,进行数据缓冲以及节点-本地最优化


全容错功能
动态的在一个darkstar集群中添加和移除机器
实现冗余数据存储
实现监控和node-mapping的容错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值