• 包包版网络游戏大厅+桥牌系统 附录1 通信协议


    Server Protocol
    502 验证登陆成功与否
    504 按Hall发送Client的聊天信息
    506 按Desk发送Client的聊天信息
    508 发送给新人某大厅UserList
    510 有其他人离线, 通知同一大厅的Client
    512 发给某大厅的所有人,有他人Leave该大厅
    514 发给某大厅的所有人,有他人Join 该大厅
    516 不能加入Desk
    518 发给某大厅的所有人,有他人Join 某Desk
    520 发给某大厅的所有人,有他人Leave某Desk
    522 发给某Hall的所有人 或者某Hall的不是某桌的所有人(该桌已经OK,同时给该桌人发524协议),Someone is OK
    524 发给某桌的所有人,DeskIsOK 和 ProxyServer的IP(最后一个IsOK的人)
    526 发给某桌的所有人(不计ProxyServer): 可以开始侦听ProxyServer
    528 当接到该桌所有Client发出的527协议时执行: 发给该桌ProxyServer : 引发 “发牌” 事件 GameStart, 同时发 Message(包括局况等全局变量)给该桌所有人
    530 告诉与ProxyServer同桌的Client断开连接,    不用告诉同Hall的人更新status(等有人离开时再更新 即520协议)
    532 告诉ProxyServer关闭Proxy

    Client Protocol
    501 请求登陆
    503 按Hall发聊天信息给Server
    505 按Desk发聊天信息给Server
    511 Leave Hall(原先HallNumber=0)
    513 Join Hall(原先HallNumber>0)
    515 Join Desk
    519 Leave Desk
    521 Someone is OK
    525 接到DeskIsOK后,代理Server(最后一个IsOK的人)通知主Server: Proxy已建立好,可以开始侦听
    527 侦听ProxyServer建立成功(来自该桌其他Client) 或 接收到该桌所有ProxyClient(来自ProxyServer)
    529 牌局结束 ProxyServer发送分数
    531 Client通知Server Proxy已经关闭
    533 ProxyServer通知主Server Proxy已经关闭

    Proxy Protocol
    602 接收到测试信息
    604 发牌
    606 发送叫牌信息
    608 判断叫牌结束 发送Contract,庄家
    610 打第一张牌后,发送第一张牌(首攻) 发给庄家/庄家的对手: 明手的13张牌; 发给明手:庄家的13张牌
    612 发送 打其他53张牌
    614 发送每轮的胜者
    616 发送每局的胜者 以及分数
    618 叫牌无效
    620 出牌无效
    622 无人叫牌 叫牌提前结束 算分数

    Proxy Client Protocol
    601 发送测试信息
    605 叫牌
    609 出牌
    623 响应 收到分数

  • 相关阅读:
    中国剩余定理(CRT) & 扩展中国剩余定理(ExCRT)总结
    各种求逆元
    A*(A_star)搜索总结
    线段树总结
    C++的STL
    Unable to make the session state request to the session state server处理方法
    判断UserAgent是否来自微信
    VS2010 EntityFramework Database First
    VS2010类似Eclipse文件查找功能-定位到
    Newtonsoft.Json随手记
  • 原文地址:https://www.cnblogs.com/Jax/p/1247969.html
Copyright © 2020-2023  润新知