原地址:http://www.9miao.com/question-15-54981.html

传送门:
学习笔记一
学习笔记二
学习笔记三

前言:
学习笔记三是模块封装,这个在持续开发中会不断更新, 因为写出来不一定就是正确和最好用的,由于1000字限制,后续更新在22#
测试我就决定直接和客户端连起来测试,更直观一点,当然,这得根据实际情况来决定
由于秀才做手术去了,所以我这边请了一个游戏公司的AS程序员来配合我开发游戏

更新记录
=======2013.2.7=======
斗地主已经完成,包括服务端以及客户端通讯,
晚上贴上源码和客户端源码。
=======2013.1.17=======
终于要看到曙光了不容易啊,满满的都是泪,斗地主游戏终于快结束了,大家给我点力气给我点动力 
出牌验证逻辑已经写完,现在就剩更新数据和加上定时器验证,以及报警和游戏结束的一些工作了,总算要结束了,满满的都是泪啊!!
客户端已经做到抢地主那部分了,现在好像牌显示有问题,有大小王P1,P2就显示不出资源,不过胜利就在前方,不是么?
截至目前,牌的显示问题以解决。居然是数据大小写问题。。。。。我定义的是大写的P1,P2。。。。。。
<ignore_js_op>

<ignore_js_op>

<ignore_js_op>

=======2013.1.10=======
开始封装一些其他的功能
1、离开游戏队列
2、用户信息拉取
=======2013.1.9=======
客户端UI已经七七八八了,已发截图我看了
1、开始将用户心跳加入清除客户端连接事件,60秒后清除未心跳的客户端
2、编写了加入游戏事件,用户点加入游戏之后,会根据游戏类型,自动进入匹配队列
3、自动生成房间功能已完成,实现了自动发牌,地主牌的功能,用消息推送给客户端
=======2013.1.7=======
1、重构服务器结构,采用事务分离的机构,实现类似MVC的结构,具体可参考暗黑等服务端,提高维护效率
2、组建定时器服务器,实现动态的数据推送以及客户端操作
3、创建游戏队列,构造游戏房间,并向客户端发送消息
4、发现并解决了firefly异步中初学者常遇见的问题,具体请参考帖子http://bbs.9miao.com/thread-45195-1-1.html,也是我发的
5、与客户端完成通讯,数据已走通,客户端发牌逻辑已实现,目前发牌舞台是空白的flash舞台,明天客户端开始做UI
6、完善用户登录验证以及缓存服务
7、学习笔记三中的大部分非基础模块已重写,改动最大的就是userModel了,到时候完成的时候把这些模块贴到这上面来

=======2013.12.23=======
非常抱歉啊,ui都做好了,现在flash跨域与服务器通讯有问题,所以一直卡在这里,由于我不清楚flash与服务端的socket安全策略,所以在恶补知识中。
所以没有更新,服务端包都封的七七八八了,客户端通讯搞不定很是纠结,所以在这里给大家道个歉。
试过了crossdomain.xml,也试过了843,也试过了建立连接时直接返回xml,但结果都是非法数据包,协议头是没有问题的,PB是可以正常通讯,在web中就不行。如果哪位大神知道问题,跪求指点
Socket安全策略已经搞定,待会会把843的代码发送上来,简化版的
开始进行登录验证通讯
<ignore_js_op>

<ignore_js_op>

<ignore_js_op>

<ignore_js_op>

[Firefly引擎][学习笔记四][已完结]服务器端与客户端的通讯的更多相关文章

  1. [Firefly引擎][学习笔记一][已完结]带用户验证的聊天室

    原地址:http://bbs.9miao.com/thread-44571-1-1.html 前言:早在群里看到大鸡蛋分享他们团队的Firefly引擎,但一直没有时间去仔细看看,恰好最近需要开发一个棋 ...

  2. [Firefly引擎][学习笔记二][已完结]卡牌游戏开发模型的设计

    源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...

  3. [Firefly引擎][学习笔记三][已完结]所需模块封装

    原地址:http://www.9miao.com/question-15-54671.html 学习笔记一传送门学习笔记二传送门 学习笔记三导读:        笔记三主要就是各个模块的封装了,这里贴 ...

  4. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  5. muduo网络库学习笔记(四) 通过eventfd实现的事件通知机制

    目录 muduo网络库学习笔记(四) 通过eventfd实现的事件通知机制 eventfd的使用 eventfd系统函数 使用示例 EventLoop对eventfd的封装 工作时序 runInLoo ...

  6. 零拷贝详解 Java NIO学习笔记四(零拷贝详解)

    转 https://blog.csdn.net/u013096088/article/details/79122671 Java NIO学习笔记四(零拷贝详解) 2018年01月21日 20:20:5 ...

  7. 官网实例详解-目录和实例简介-keras学习笔记四

    官网实例详解-目录和实例简介-keras学习笔记四 2018-06-11 10:36:18 wyx100 阅读数 4193更多 分类专栏: 人工智能 python 深度学习 keras   版权声明: ...

  8. C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻

    前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻.如果没有看过前面的文章,请到我的博客首页查看. 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要 ...

  9. NVelocity模板引擎学习笔记

    NVelocity模板引擎学习笔记 学习模板引擎有一段时间现在做一些总结

随机推荐

  1. Android 全屏相关操作

    1.隐藏标题栏(titlebar) (1)在代码中隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); (2)在Manifest中Applicati ...

  2. 【转】MySQL的安装与配置

    一.MySQL的安装 1.在线安装: 命令:sudo apt-get install mysql-server 在安装的过程中将提示为“root”用户设置密码,输入自己的密码即可,安装按成后已自动配置 ...

  3. Adobe Dreamweaver CS6 序列号 注册码(转自91zcm)

    Adobe Dreamweaver CS6  序列号 注册码: 1192-1632-4987-2281-1039-4334 1192-1697-0848-9963-2161-72481192-1871 ...

  4. 在MAC OS X下安装usb转串口驱动(PL2303主控芯片)

    本文原创于http://www.cnblogs.com/humaoxiao,非法转载者请自重!       因为最近手里有一块STM32Discovery开发板,所以想搞一下STM32的开发,我前面的 ...

  5. 使用CSS修改HTML5 input placeholder颜色( 转载 )

    问题:Chrome支持input=[type=text]占位文本属性,但下列CSS样式却不起作用: input[placeholder], [placeholder], *[placeholder] ...

  6. linux笔记1

    在root下创建用户 1.useradd  abc  //添加一个新用户 2. cat  /etc/passwd   //查看新用户是否存在 3.passwd    abc 输入密码 (123456) ...

  7. php调试利器 -- xdebug

    之前整理在印象笔记中,现在搬出来.分本地调试和远程调试.本文亲测通过并截图,有问题欢迎留言探讨. (参考网上多位前辈的博客,整理在笔记里忘记保存原文链接,这里无法贴出链接,望见谅)   # 痛处 一般 ...

  8. 我的第一个canvas的作品:漫画对白编辑器

    背景:一直都对canvas挺有有兴趣的,之前刚刚看了<HTML5 CANVAS基础教程>,写了篇读书笔记. 起因:老婆发来一张最近比较热的漫画图(友谊的小船说翻就翻什么的).这种漫画,经常 ...

  9. VB 核心编程及通用模块开发 笔记1

    前言:学习任何编程语言.编程工具的目的不外乎解决生活问题,能够快速.高效解决问题的方式就是不错的方式,至于选择什么“工具”,众位看官看着办,本人虽然有过3年vb开发经验,但是一直没有深入学习,现已购买 ...

  10. ASP.NET工具

    每个开发人员现在应该下载的十种必备工具 发布日期: 7/20/2004 | 更新日期: 7/20/2004 本文自发布以来已经增加了新信息. 请参阅下面的编辑更新. 本文讨论: • 用于编写单元测试的 ...