`
Seto
  • 浏览: 10462 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

暗の永恒——基于Darkstar的永恒之塔模拟器开发笔记(1)

阅读更多
现在,项目的开发非常顺利。协议和验证器都已经完成,当然,当中也遇到不少问题。说几个要注意的
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.本人应届毕业生,求职。
分享到:
评论
Global site tag (gtag.js) - Google Analytics