现在,项目的开发非常顺利。协议和验证器都已经完成,当然,当中也遇到不少问题。说几个要注意的
1)当你重实现Darkstar里面的协议的时候,你必须注意,除非你登陆验证被操作后,否则最好不要调用sessionMessage(),因为他在登陆验证前,信息都会加入到队列当中,只有在登陆后才会从队列写到socket中去。
2)一旦flushMessage调用,标明登陆验证已经被操作,无论是成功与失败,都代表了已经被操作,那么他就会响应你login这个opcode以后的封包了。
3)在这之前,最后就是用writeToWriteHandler来发送信息,不应该使用writeBuffer或者sessionMessage因为那些都是代表登陆验证后的。所以即使你sessionMessage里实现了加密封包的功能等等,也不应该去调用它,或者你可以把它抽象成一个方法。
4)应该在loginSuccess和loginFailure这两个响应方法中调用,如果支持多节点的话,应该同时在LoginRedirect中调用flushMessage。
今天就先写这么多了,希望大家支持。如果有对永恒有爱或者Java或者Project Darkstar有爱的话,请加入到我们的项目中来。再说明一次地址:
http://kenai.com/projects/darkaion
enrodri这几天他妈进进医院所以不在,这几天他都不在。本团队要求都能有Gtalk或者Gwave。谢谢关注我的博客,如果觉得好请发个评论支持一下,收藏一下,还有就是订阅本博客以后有关于Darkstar的最新消息能第一时间了解到。另外,如果发现我们代码中有Bug请到Issue Tracking那里反映,当然,如果附件附上补丁那是非常欢迎的。欢迎所有对Darkstar有爱的进行交流,QQ 61304189。DarkAion群90832987,仅国内,国外没QQ的哦,囧
P.S.本人应届毕业生,求职。
分享到:
相关推荐
1. **事件驱动架构**:Project Darkstar基于事件模型,利用非阻塞I/O提高性能,减少资源消耗。这种架构使得服务器可以同时处理大量并发连接,非常适合处理 MMO 游戏中的大量用户交互。 2. **模块化设计**:Project ...
**项目暗星(Project Darkstar)**是一款开源的游戏服务器框架,专为实时、多人在线游戏设计,它提供了高性能和可扩展性的解决方案。由于其在中文社区中的知名度相对较低,相关资源稀缺,使得开发者在学习和使用过程...
"Darkstar Server" 是一个专为游戏开发设计的开源服务器框架。这个压缩包"darkstar server zip"包含了Darkstar Server的安装程序以及相关的说明文档,帮助用户理解和部署这个服务器平台。下面将详细介绍Darkstar ...
在2008年1月,Sun公司推出了一款名为"Darkstar"的游戏平台,这是一个革命性的创新,旨在为开发者提供一个强大的工具来构建PC多人游戏以及手机多人游戏。Darkstar的出现,不仅展示了Sun公司在技术领域的远见卓识,也...
《Project_Darkstar服务器开发指南》是一份专为开发者准备的详细教程,旨在帮助他们理解和掌握Project Darkstar的服务器开发技术。Project Darkstar是一个开源的游戏服务器框架,它提供了高性能、可扩展的网络服务,...
标题《Project Darkstar服务器开发指南》和描述表明这篇文档是面向开发者的,它将指导读者如何构建游戏服务器并运行在Project Darkstar(PDS)系统上。PDS系统是一个专门用于游戏服务器开发的平台,文档中提供了相关...
### Project Darkstar客户端开发指南(Java) #### 简介 本指南旨在为开发者提供一套详尽的方法论,帮助其构建能够与Project Darkstar Server (PDS) 交互的客户端应用。PDS 是一个高性能、分布式的游戏服务器平台...
### Project Darkstar属性文件配置详解 #### 一、概述 `Project Darkstar`是一款高性能、高可用的游戏服务器框架,主要...希望本文档能帮助开发者更好地理解和掌握`Project Darkstar`的配置技巧,从而提高开发效率。
"Darkstar AS3 0.9.8" 是一个针对ActionScript 3(AS3)开发的开源项目,主要用于游戏服务器开发。这个项目的版本号0.9.8表明这是一个相对成熟但仍在持续发展的软件。在AS3社区中,Darkstar AS3提供了高效且灵活的...
本文将详细讲解如何将Project DarkStar(PDS)这一高性能的游戏服务器框架与Eclipse IDE集成,从而实现无缝的开发环境。 首先,集成的前提条件至关重要。确保你已经安装了JDK 1.6或更高版本,这是Java开发的基础。...
《暗星:已弃用的FFXI服务器仿真器——探索Topaz项目》 在IT行业中,游戏模拟器是一个独特而有趣的领域,它们允许玩家在不同的平台上体验原本专为特定硬件设计的游戏。"暗星"(Darkstar)曾是一个备受瞩目的项目,...
1. moc_前缀的文件(如moc_dsMenuBar.cpp)是Qt的Meta Object Compiler生成的代码,用于实现信号与槽机制,这是Qt中实现对象间通信的关键部分。例如,dsMenuBar可能是一个包含菜单项的类,通过moc生成的代码,它可以...
"基于 Java 的连连看游戏设计与实现毕业设计" 基于 Java 的连连看游戏设计与实现毕业设计是基于 Java 语言的毕业设计项目,旨在设计和实现一个基于 Java 的连连看游戏。该游戏是一种消除类益智游戏,核心要求是在...
**项目暗星(Project Darkstar)服务器与SSL** Project Darkstar 是一个开源的分布式游戏服务器平台,最初由Sun Microsystems公司发起并赞助。这个项目的主要目标是为开发多人在线游戏和其他实时交互应用程序提供一...
**项目暗星客户端与SSL:深入理解开源技术** 在当今的IT行业中,开源软件已经成为技术创新和发展的重要驱动力。"Project Darkstar Client with SSL" 是一个这样的项目,它为原本由Sun Microsystems, Inc.支持的...
"sgs-server-dist"文件是针对游戏服务器开发的一个软件包,主要包含了Darkstar项目的核心组件和服务端相关的资源。Darkstar是一个开源的游戏服务器平台,专为大规模多人在线游戏(MMO)设计,它提供了高性能、可扩展...
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 ...