在别人客户端上修改,来匹配测试自己的服务端

1.修改GameManager类中的GameManager::m_serverIP = "192.168.1.225";

2.SceneMain类中在点击房间类型时,发送自己游戏的类型ID,如我的游戏是3101,所以这里改成31,而不用正常情况下的GameTypeIndex_CD

m_sceneData.m_GameIndex = 31;//GameTypeIndex_CD;
m_sceneData.m_GameGrade =0;
m_SceneRoom->onRun(true);
break;

3.修改SceneRoom类中的(加上了case 31 匹配你想进入的场景)

void SceneRoom::onRunLogonFinish(bool login)
{
    GameDataRef* view=NULL;
    switch (m_sceneData.m_GameIndex)
    {
    case  31:
    case GameTypeIndex_CD:
        view=(GameDataRef*)(ScnenControlPHZ::getInstance()->setCurrentScene(Scene_game_cd));
        break;
    case GameTypeIndex_WW:
        view=(GameDataRef*)(ScnenControlPHZ::getInstance()->setCurrentScene(Scene_game_ww));
        break;
    case GameTypeIndex_LHQ:
        view=(GameDataRef*)(ScnenControlPHZ::getInstance()->setCurrentScene(Scene_game_lhq));
        break;
    case GameTypeIndex_ZP:
        view=(GameDataRef*)(ScnenControlPHZ::getInstance()->setCurrentScene(Scene_game_zp));
        break;
    case GameTypeIndex_WHZ:
        view=(GameDataRef*)(ScnenControlPHZ::getInstance()->setCurrentScene(Scene_game_whz));
        break;
    default:
        break;
    }

    //好友房间不需要登陆
    if(login)
    {
        view->runAction(CCSequence::create(CCDelayTime::create(1.0f),CallFunc::create(CC_CALLBACK_0(GameDataRef::onLogin,view)),nullptr));
    }
}

4.通过查看上面代码中的setCurrentScene(Scene_game_cd),我们可以知道他跳转到了CDSceneView牌桌界面(CD表示常德),然后通过OnGameMessageRun来处理游戏的逻辑消息

5.接下来我们处理自己的图片和逻辑数据的对应关系,它在GameResBase中。

6.回过头来查看游戏开始消息后的处理逻辑(OnSubGameStart函数)

时间: 2024-09-29 09:30:37

在别人客户端上修改,来匹配测试自己的服务端的相关文章

客户端是如何判断是否带jsessionid去服务端呢

前提条件:通常session的生成是根据服务器端访问session才会生成session对象.(request.getsession()); 1.服务器端如何确定一个客户端的? 客户端第一次访问服务器,服务器会生成一个session存储在服务器内存中,并返回sessionid给客户端(jsessionid).客户端第二次访问服务器时会带上这个jessionid去访问服务器,服务器端拿到jsessionid然后去内存中匹配,如果匹配上说明有这个用户的session,说明来过,查看session中的

微信二次开发sdk使用教程--手机微信上回复好友的聊天消息通知服务端

微信二次开发sdk使用教程--手机微信上回复好友的聊天消息通知服务端 case WeChatTalkToFriendNotice: {// 手机上回复好友的聊天消息 log.debug("socket:msgtype=WeChatTalkToFriendNotice"); weChatTalkToFriendNoticeHandler.handleMsg(ctx, msgVo); break; } package com.jubotech.framework.netty.handler

linux上安装php7 memcache扩展 和 安装服务端memcached

linux上安装memcached不算太困难.唯一让本人感到困难的是 php7的memcache扩展安装.真的蛋疼! 先说安装服务端 memcached 1. 首先安装Libevent事件触发管理器. wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz tar vxf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./c

Android客户端采用Http 协议Post方式请求与服务端进行数据交互

本示例以Servlet为例,演示Android与Servlet的通信. 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式.至于Socket通信会在以后的博文中介绍. HTTP协议简介: HTTP (Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种协议. HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响

WebApi用JilFormatter处理客户端序列化的字符串加密,之后在服务端解析。

本文有改动,参考原文:https://www.cnblogs.com/liek/p/4888201.html https://www.cnblogs.com/tonykan/p/3963875.html 功能背景:WebApi 客户端 一个Model 序列化为string类型,想将其加密之后再Post到服务端,在服务端解析出来再处理. Jil.dll 安装: 然后: 选择项目,输入 Install-Package Jil 回车. 然后创建一个JilFormatter类,代码如下: using J

网页上传excel文件到服务器,服务端用NPOI解析excel

aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyLoad.aspx.cs" Inherits="UpdateAddi_MyLoad" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org

api-gateway实践(8)新服务网关 - 测试发布(服务端API)

一.网关引擎 网关引擎地址:http://10.110.20.191:8080/api-gateway-engine/ 二.服务提供者 服务提供者地址:http://10.110.20.191:8080/DemoWeb/ , 提供的rest服务都有2秒延迟: /DemoWeb/jsp/SpringJson/AjaxGet.jsp, 点击进去,看到的功能按钮是rest链接 /DemoWeb/jsp/SpringJson/AjaxPost1.jsp, 点击进去,看到的功能按钮是rest链接 /Dem

Entity Framework 6 Recipes 2nd Edition(9-4)译-&gt;Web API 的客户端实现修改跟踪

9-4. Web API 的客户端实现修改跟踪 问题 我们想通过客户端更新实体类,调用基于REST的Web API 服务实现把一个对象图的插入.删除和修改等数据库操作.此外, 我们想通过EF6的Code First方式实现对数据的访问. 本例,我们模拟一个N层场景,用单独的控制台应用程序作为客户端,调用Web API服务(web api项目). 注:每个层用一个单独的解决方案,这样有助于调试和模拟N层应用. 解决方案 假设我们一个如Figure 9-4.所示模型 Figure 9-4. A 客户

CentOS Rsync服务端与Windows cwRsync客户端实现数据同步

CentOS Rsync服务端与Windows cwRsync客户端实现数据同步 2012年05月06日 ? Rsync ? 暂无评论 ? 被围观 3,622次+ 说明: 1.Rsync服务端 系统:CentOS 5.5 IP地址:192.168.21.160 数据存放目录:/data/osyunwei 2.cwRsync客户端 系统:Windows Server 2003 IP地址:192.168.21.130 同步的目录:D:\osyunwei 实现目的: cwRsync客户端每天凌晨3:0