`
Nighthaven
  • 浏览: 106017 次
  • 性别: Icon_minigender_1
  • 来自: GreatArcan
文章分类
社区版块
存档分类
最新评论

网络游戏服务端解决方案Project Darkstar的线路图,1.0版本2008年5月15日发布。

阅读更多
很早就知道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,然而不同的地方是,这次并没有其他任何开源竞争对手(至少对目前来说)。
    由于我并没有真正去使用这个项目,所以无从判断其最关键的易用性,这就只能等待我以后有空再研究了。


     最后,对于我的所有文章都适用:能力有限,欢迎指正错别字、语法错误和翻译错误。
5
0
分享到:
评论
1 楼 yysct2005 2011-05-26  
java webgame开发,游戏服务器,游戏设计

q群:33431550

欢迎加入交流,谢谢

相关推荐

    project darkstar 中文文档

    **项目暗星(Project Darkstar)**是一款开源的游戏服务器框架,专为实时、多人在线游戏设计,它提供了高性能和可扩展性的解决方案。由于其在中文社区中的知名度相对较低,相关资源稀缺,使得开发者在学习和使用过程...

    Project+Darkstar服务器开发指南

    《Project Darkstar服务器开发指南》是一本专注于介绍Project Darkstar技术的专著,它为开发者提供了深入了解和构建分布式游戏服务器的宝贵资源。Project Darkstar是一个开源项目,旨在为大规模多人在线(MMO)游戏和...

    darkstar,sun公司的游戏平台,2008年1月发布

    在2008年1月,Sun公司推出了一款名为"Darkstar"的游戏平台,这是一个革命性的创新,旨在为开发者提供一个强大的工具来构建PC多人游戏以及手机多人游戏。Darkstar的出现,不仅展示了Sun公司在技术领域的远见卓识,也...

    Project Darkstar属性文件配置

    `Project Darkstar`是一款高性能、高可用的游戏服务器框架,主要用于支持大规模多人在线游戏。本文档将详细介绍如何配置`Project Darkstar`服务器的属性文件,包括配置文件的基本结构、常用配置项以及如何根据不同...

    ProjectDarkStar与Ecplise集成.doc

    《ProjectDarkStar与Eclipse集成详解》 在软件开发领域,集成不同的开发工具和技术是常见的实践,以提高效率和灵活性。本文将详细讲解如何将Project DarkStar(PDS)这一高性能的游戏服务器框架与Eclipse IDE集成,...

    Project_Darkstar服务器开发指南

    Project Darkstar是一个开源的游戏服务器框架,它提供了高性能、可扩展的网络服务,适用于创建分布式游戏环境和其他实时交互应用程序。 在开始之前,我们先来了解Project Darkstar的核心特性: 1. **高并发处理**...

    Project Darkstar服务器开发指南

    标题《Project Darkstar服务器开发指南》和描述表明这篇文档是面向开发者的,它将指导读者如何构建游戏服务器并运行在Project Darkstar(PDS)系统上。PDS系统是一个专门用于游戏服务器开发的平台,文档中提供了相关...

    Project Darkstar客户端开发指南(java)

    ### Project Darkstar客户端开发指南(Java) #### 简介 本指南旨在为开发者提供一套详尽的方法论,帮助其构建能够与Project Darkstar Server (PDS) 交互的客户端应用。PDS 是一个高性能、分布式的游戏服务器平台...

    Project Darkstar Server with SSL-开源

    作为开源软件,Project Darkstar 有活跃的社区支持,开发者们可以互相交流,共享经验和解决方案。社区的存在不仅提供了技术支持,还推动了项目的发展,添加新的特性,修复已知问题,以适应不断变化的网络安全环境。 ...

    darkstar server zip

    "Darkstar Server" 是一个专为游戏开发设计的开源服务器框架。这个压缩包"darkstar server zip"包含了Darkstar Server的安装程序以及相关的说明文档,帮助用户理解和部署这个服务器平台。下面将详细介绍Darkstar ...

    Project Darkstar Client with SSL-开源

    Project Darkstar是一个分布式游戏服务器平台,最初设计用于创建大规模多人在线游戏(MMOGs)。这个平台提供了高度可扩展性和性能,允许开发者构建能够处理大量并发用户的在线应用。而客户端API是连接用户与服务器的...

    Sun game server

    SUN公司在IT行业中以其Java技术和服务器解决方案而闻名,因此这个游戏服务端充分利用了其在高性能计算和网络通信方面的技术积累。 "SGS"(可能代表"Sun Game Server")是一个强大的游戏服务器平台,它提供了基础...

    sgs-server-dist文件

    总的来说,"sgs-server-dist"文件是一个用于构建和运行游戏服务端的强大工具包,它基于Darkstar框架,提供了完整的服务端解决方案,可以帮助游戏开发者快速构建稳定、高效的游戏后端环境。通过对这个包的深入学习和...

    darkstar-as3-0.9.8.

    "Darkstar AS3 0.9.8" 是一个针对ActionScript 3(AS3)开发的开源项目,主要用于游戏服务器开发。这个项目的版本号0.9.8表明这是一个相对成熟但仍在持续发展的软件。在AS3社区中,Darkstar AS3提供了高效且灵活的...

    DarkStar-开源

    这是一个专为嵌入式设备设计的轻量级版本的Qt库,它为开发人员提供了一个跨平台的用户界面开发框架。利用Qt/Embedded,DarkStar能够在各种不同硬件配置的Sharp Zaurus设备上运行,确保了广泛的兼容性和稳定性。 C++...

    darkstar:已弃用-FFXI服务器仿真器-请参见Topaz项目

    然而,根据提供的信息,自2020年4月25日起,这个项目已被官方宣布弃用,取而代之的是名为"Topaz"的新项目。 暗星项目作为一个FFXI服务器仿真器,其主要目标是复现游戏的网络服务器功能,使玩家能够在本地环境中运行...

    如何使用Project server 2007中的预算资源

    在Microsoft Project Server 2007中,管理预算资源是项目规划和控制成本的关键环节。以下是如何有效地使用Project Server 2007中的预算资源的详细步骤和相关知识点: 1. 创建预算资源: - 预算资源是用于跟踪项目...

    基于Java的连连看游戏设计与实现毕业设计.docx

    "基于 Java 的连连看游戏设计与实现毕业设计" 基于 Java 的连连看游戏设计与实现毕业设计是基于 Java 语言的毕业设计项目,旨在设计和实现一个基于 Java 的连连看游戏。该游戏是一种消除类益智游戏,核心要求是在...

    sgs-client 文件

    这个软件包的核心是提供一个用户界面或API,使玩家或者开发者能够与游戏服务器(如"darkstar")进行通信。"sgs-client-dist"表明这是一个分发版,意味着它已经过打包处理,适合部署到不同的环境。 在描述中提到的...

Global site tag (gtag.js) - Google Analytics