辰龙捕鱼手机客户端天 下客户端给一点提示怎么玩??

网狐平台(69)
/////////////产生问题的原因,应该是捕鱼数据有时变动数据太快,而游戏中金币采用直接加减,又没有定期对数据进行同步,所以导致数据不一致
////////////采用数据同步
////e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年服务器\TableFrameSink.h
#define IDI_PLAYER_DATA_UPATA5
///////////////e:\永荣\游戏组件\常规游戏\蛇行亿年\消息定义\CMD_Fish.h
enum ServerCMD{
SUB_S_BEGIN = 10,
SUB_S_CHANGE_SCENE & & & & & &,//改变场景
SUB_S_BUY_BULLET_SUCCESS & & &,//购买子弹成功
SUB_S_BUY_BULLET_FAILED & & & ,//购买子弹失败
SUB_S_REWORD_NOTIC& & & & &,//奖励公告
SUB_S_ENERGY_CHANGE& & & & &,//能量改变
SUB_S_FIRE_SUCCESS & & & & & &,//发射子弹成功
SUB_S_FIRE_FAILED & & & & & & ,//发射子弹失败
SUB_S_CAST_NET_SUCCESS & & & &,//撒网成功
SUB_S_CAST_NET_FAILED & & & & ,//撒网失败
SUB_S_CHANGE_CANNON & & & & & ,//改变炮筒
SUB_S_ACCOUNT & & & & & & & & ,//账户开关,源码中只看到关闭操作
SUB_S_HIT_TEAM_SUCCESS & & & &,//击中小组
SUB_S_TPYE_BOBM_SUCCESS & & & ,//同类炸弹成功
SUB_S_AI_ENTER & & & & & & & &,//特殊炮发射成功
SUB_S_BOMB_SUCCESS & & & & & &,//炸弹成功
SUB_S_BOMB_SUCCESS_FAILED & & ,//炸弹失败,未使用
SUB_S_FIRE_LOCK_SUCCESS & & & ,//锁定发射成功
SUB_S_SEND_FISH_PATH&,//散鱼
SUB_S_SEND_FISH_PATH_GROUP & &,//阵形
SUB_S_SEND_CLEAR_PLAYER&,//清空玩家
SUB_S_SEND_HIGHT_SCORE & & & &,//全局分数通知
SUB_S_SEND_CANNON_ROTATE&,//炮筒偏转
SUB_S_HIT_COUNT,//连击计数
SUB_S_SEND_TIME,
SUB_S_END,
SUB_S_SETTLE,
SUB_S_SYNCHO_PLAYER_DATA
//////////////e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年服务器\TableFrameSink.cpp
////CTableFrameSink.OnTimerMessage&
case IDI_PLAYER_DATA_UPATA:
for (int i=0;i&GAME_PLAYER;i++)
IServerUserItem *pIServerUserItem = m_pITableFrame-&GetTableUserItem(i);
if (pIServerUserItem != NULL && !pIServerUserItem-&IsAndroidUser())
CMD_S_Account &
ZeroMemory(&account,sizeof(account));
account.cbChairID=i;
account.dwPlayerScore=m_GameLogic.GetNowScore(i);
SendTableData(INVALID_CHAIR, SUB_S_SYNCHO_PLAYER_DATA, &account, sizeof(CMD_S_Account));
m_pITableFrame-&SetGameTimer(IDI_PLAYER_DATA_UPATA, L);
//用户坐下
bool &CTableFrameSink::OnActionUserSitDown(WORD wChairID, IServerUserItem * pIServerUserItem, bool bLookonUser)
if (wChairID&=GAME_PLAYER)
ASSERT(0);
//设置时间
if (bLookonUser==false )
if (m_pITableFrame-&GetGameStatus()!=GAME_STATUS_PLAY)
m_pITableFrame-&StartGame();
m_pITableFrame-&SetGameStatus(GAME_STATUS_PLAY);
m_pITableFrame-&SetGameTimer(IDI_PLAYER_DATA_UPATA, L);
bool isAI = pIServerUserItem-&IsAndroidUser();
DWORD uid = pIServerUserItem-&GetUserID();
DWORD ip = pIServerUserItem-&GetClientAddr();
SCORE lscore = pIServerUserItem-&GetUserScore();
if(lscore&0)
m_GameLogic.InitChair(uid, ip, pIServerUserItem-&GetNickName(), wChairID, isAI, lscore);
//if (m_GameLogic.GetTotalUserCount() == 5 )
// KickUser(pIServerUserItem);
CMD_S_AI_Enter aiE
aiEnter.cbChairID = (BYTE)wChairID;
aiEnter.cbSeed = (BYTE)rand();
SendTableData(INVALID_CHAIR, SUB_S_AI_ENTER, &aiEnter, sizeof(CMD_S_AI_Enter));
Print(&机器人坐下 wChairID:&&&wChairID);
pIServerUserItem-&SetUserStatus(US_PLAYING, m_pITableFrame-&GetTableID(), wChairID);
pIServerUserItem-&SetUserStatus(US_PLAYING, m_pITableFrame-&GetTableID(), wChairID);
if (m_GameLogic.HasNoneAIUser()&&m_sceneStartTime==0)
m_cbScene = 0;
//m_sceneStartTime=(getTime()+CHANGE_SCENE_TIME_DELAY);
if (m_nChangeSceneTimeDelay&=0)
m_nChangeSceneTimeDelay=300;
m_sceneStartTime=(getTime()+m_nChangeSceneTimeDelay);
m_specialFishTime=m_normalFishTime=getTime();
m_tickTimerStop =
m_tableState = eN
m_pITableFrame-&SetGameTimer(IDI_TIME_UPATA, TIMER_TICK_RATE*30, 1, 0L);
m_pITableFrame-&SetGameTimer(IDI_TIMER_TICK, TIMER_TICK_RATE/2, 1, 0L);
Print(&开启Tick定时器&);
///////////////////e:\永荣\游戏组件\常规游戏\蛇行亿年\NetInterface\DTENetWork.cpp
//////DTENetWork.OnEventSocket&
case SUB_S_SYNCHO_PLAYER_DATA:return _OnSynchroPlayerData(pBuffer, wDataSize);
/////////////////////e:\永荣\游戏组件\常规游戏\蛇行亿年\NetInterface\NetWorkEventImplement.cpp
bool DTENetWork::_OnSynchroPlayerData( const void * pBuffer, WORD wDataSize )
if (wDataSize!=sizeof(CMD_S_Account))&
Log(&校验失败!&);
CMD_S_Account *pAccount = (CMD_S_Account *)pB
FILE * & & &&
log = fopen(&c:\\log180.txt&,&a&); &
fprintf(log,&_OnSynchroPlayerData charid:%d score:%ld\n&,pAccount-&cbChairID,pAccount-&dwPlayerScore); &
fclose(log); &
if (pAccount-&cbChairID != m_netMgr-&GetSelfChairID())
CALL_EVENT(OnOtherSynchroPlayerData,pAccount-&cbChairID,pAccount-&dwPlayerScore );
////e:\永荣\游戏组件\常规游戏\蛇行亿年\NetInterface\DTENetWork.h
bool _OnSynchroPlayerData(const void * pBuffer, WORD wDataSize);
//////////////
struct EventParam
PlayerParam
BuyBulletParam
buyBulletP
LockFireParam
CannonRoteParam
cannonRoteP
CannonChangeParam
cannonChangeP
CannonEnergyChangeParam cannonEnergyChangeP
ShowHighScoreParam
showHighScoreP
GetEnergyGunParam
getEnergyGunP
ChangeHitCombineParam
changeHitCombineP
CMD_S_Account
UITipParam
uiShowTipP;
UIShowPraiseTipParam
uiShowPraiseTipP
UIShowSceneMoneyParam
uiShowSceneMoneyP
UIShowCoinPacketParam
uiShowCoinPacketP
UIShowBlackWater
uiShowBlackWaterP
enum EeventType
eNetUserIn,
eNetUserLeave,
eNetBuyBullet,
eKeyMouseLeftButton,
eKeyMouseRightButton,
eScriptClearBuffer,
eGamePlayerChangeMoney,
eGameOtherFire,
eGameOtherSynchroPlayData,
eGameOtherLockFire,
eGameSelfFire,
eGameSelfLockFire,
eGameCannonRotation,
eGameCannonChange,
eGameCannonEnergyChange,
eGameChangeHitCombine,
eGameBomb,
eGameShowHighScore,
eGameChangeSceneFirst,
// keyBoard Event
eLockTargetKey,
eCannonChangeDown,
eCannonChangeUp,
eGetEnergyGun,
// 开启能量炮
eUIShowStopFlag,
// 显示定屏标记
eUIHideStopFlag,
// 隐藏定屏标记
eUIShowTip,
eUIHideTip,
eUIShowPraise,
eUIShowSceneMoney,
eUIShowCoinPacket,
eUIShowBlackWater,
/////e:\永荣\游戏组件\常规游戏\蛇行亿年\NetInterface\IDteNetWorkReceiver.h
virtual void OnOtherSynchroPlayerData(byte chairId,DWORD playScore) = 0;
e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年客户端\NetEventReceiver.h
virtual void OnOtherSynchroPlayerData(byte chairId,DWORD playScore);
e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年客户端\NetEventReceiver.cpp
void NetEventReceiver::OnOtherSynchroPlayerData(byte chairId,DWORD playScore)
FILE * & & &&
log = fopen(&c:\\log180.txt&,&a&); &
fprintf(log,&NetEventReceiver::OnOtherSynchroPlayerData\n&); &
fclose(log); &
EventParam eventP
eventParam.accountParam.cbChairID=chairId;
eventParam.accountParam.dwPlayerScore=playS
eventParam.accountParam.lCellScore=0;
g_Env-&pGameEventManager-&SendEvent(eGameOtherSynchroPlayData, eventParam);
/////e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年客户端\Logic\dtePlayer.h
void OnOtherSynchroPlayerData(EventParam param);
/////e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年客户端\Logic\dtePlayer.cpp
////dtePlayer::dtePlayer()
g_Env-&pGameEventManager-&RegisterEvent(eGameOtherSynchroPlayData, this, &dtePlayer::OnOtherSynchroPlayerData, true);
/////dtePlayer::~dtePlayer()
g_Env-&pGameEventManager-&UnRegisterEvent(eGameOtherSynchroPlayData, this);
void dtePlayer::OnOtherSynchroPlayerData(EventParam param)
if (param.accountParam.cbChairID== id)
FILE * & & &&
log = fopen(&c:\\log180.txt&,&a&); &
fprintf(log,&OnOtherSynchroPlayerData PlayerScore:%ld charid:%d\n&,param.accountParam.dwPlayerScore,param.accountParam.cbChairID); &
fclose(log); &
SetMoney(param.accountParam.dwPlayerScore);
EventParam guiFireP
guiFireParam.playerParam.chairId =
guiFireParam.playerParam.money =
__OnGuiSetMoney( guiFireParam );
------------------------------------------------修改列表
////e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年服务器\TableFrameSink.h
e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年服务器\TableFrameSink.cpp
///////////////e:\永荣\游戏组件\常规游戏\蛇行亿年\消息定义\CMD_Fish.h
////e:\永荣\游戏组件\常规游戏\蛇行亿年\NetInterface\DTENetWork.h
///////////////////e:\永荣\游戏组件\常规游戏\蛇行亿年\NetInterface\DTENetWork.cpp
/////////////////////e:\永荣\游戏组件\常规游戏\蛇行亿年\NetInterface\NetWorkEventImplement.cpp
/////e:\永荣\游戏组件\常规游戏\蛇行亿年\NetInterface\IDteNetWorkReceiver.h
e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年客户端\NetEventReceiver.h
e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年客户端\NetEventReceiver.cpp
/////e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年客户端\Logic\dtePlayer.h
/////e:\永荣\游戏组件\常规游戏\蛇行亿年\蛇行亿年客户端\Logic\dtePlayer.cpp
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:20257次
排名:千里之外
原创:83篇
(2)(5)(3)(4)(1)(1)(11)(22)(27)(14)您的位置: & & & 捕鱼玩游戏大厅
捕鱼玩游戏大厅v1.0安卓版
捕鱼玩游戏官网v1.0安卓版:
软件名称软件大小5.90MB下载地址
微信捕鱼能赢钱,今天小编将微信捕鱼能赢钱的手机软件为各位带来,如果你想通过玩捕鱼来赚取现金的话,可以在497电玩免费的下载微信捕鱼能赢钱来赢取更多的现金吧。
v1.0[安卓游戏]
2017可以赢钱的捕鱼游戏合集。想要玩一些可以赢钱的捕鱼游戏?那就来497电玩的这个专题看看吧!都是你想要的能赢钱的手机捕鱼游戏哦!快快来下载吧。
v1.0[安卓软件]
v1.0[安卓软件]
v1.4.4[安卓游戏]
v1.2.6[安卓游戏]
v1.8[安卓游戏]
v1.8[安卓游戏]
捕鱼玩游戏大厅v1.0安卓版
116972人推荐7.6分策略塔防
212846人推荐2.5分冒险解谜
310548人推荐8分体育竞技
410138人推荐2分卡牌游戏
510120人推荐0.6分动作游戏
67271人推荐8分策略塔防
76219人推荐0分冒险解谜
86045人推荐5分射击游戏
95314人推荐8.1分策略塔防
104656人推荐0分策略塔防
14642人推荐8分竞速游戏
24581人推荐5.5分策略塔防
34323人推荐5.5分动作游戏
44067人推荐5.5分卡牌游戏
53728人推荐0分卡牌游戏
63691人推荐1.8分冒险解谜
73576人推荐5.5分竞速游戏
83545人推荐8分动作游戏
93413人推荐5.5分体育竞技
103317人推荐5.5分模拟经营
最新游戏合集:
最新软件合集:
||||CopyRight2014年-2017年
497电玩 All Rights Reserved
备案编号:湘ICP备号您的位置:
→ 同花顺捕鱼客户端 v1.0 官网安卓版
同花顺捕鱼客户端 v1.0 官网安卓版同花顺捕鱼手机版下载|
网友评分:8
软件大小:23.4M
软件语言:中文
软件类型:国产软件
软件类别:免费软件 / 休闲益智
更新时间:
软件等级:
官方网站:暂无
运行环境:Android
软件厂商:
顶好评:50%
同类相关手游
121M/中文/2.532.8M/中文/10.020.7M/中文/8.535.2M/中文/10.076.8M/中文/10.0
捕鱼app是一款非常好玩的手机,全新的游戏玩法,精彩刺激到爆,一定会收到广大朋友们的喜欢的,而且每天还有金币可以领哦,不用担心没金币玩了,还有更多大奖等着你来拿哦。游戏介绍:最高亿元奖池,快来一炮爆富!多人联机捕鱼,金币漫天齐飞!超多高倍黄金BOSS,巨额BOSS!最高万倍高级炮塔,最高一炮赢取亿元金币!万炮房间一炮高达金币!一次全额发放,仅高手能够获得!游戏特色:1、原滋原味的,精美的画面,让您一览深海美景。2、加入同花顺捕鱼,天天赠送金币,捕鱼不用愁。3、足不出户畅快体验电玩城捕鱼游戏,万人同时在线PK。4、百倍金猪、美人鱼,特色BOSS,更有全屏炸弹一网打尽。游戏亮点:1.音效:轻松愉悦中带点小调皮的效果音效,冲击玩家的听觉;2.可玩性:很好玩的捕鱼游戏,挑战眼力和运气的时间到了,充分证明你不是一般人 。3.操作:采用触屏操作模式,休闲捕鱼的经典玩法;4.画面:精美的画面,超强特效值得体验;
同花顺捕鱼暂未上线,小编为大家推荐爽翻捕鱼游戏,希望大家喜欢。
其他版本下载
同花顺捕鱼客户端 v1.0 官网安卓版
软件无法下载或下载后无法使用,请点击报错,谢谢!
请描述您所遇到的错误,我们将尽快予以修正,谢谢!
*必填项,请输入内容
本类下载排行
4.21 6.52 8.63 8.84 10.05 7.66 7.27 10.08 10.09 1.010 8.311 9.412 10.013 4.014 10.015
本类精品手游
7.4M/中文/4.22.8M/中文/5.045.1M/多国语言[中文]/5.3140M/中文/10.034.5M/中文/6.643.6M/英文/6.626.7M/中文/10.0
装机必备软件
本类集合手游疯狂捕鱼天天赢话费怎么玩游戏介绍_图文攻略_全通关攻略_高分攻略_百度攻略
疯狂捕鱼天天赢话费怎么玩?今天为大家介绍的疯狂捕鱼天天赢话费的玩法以及游戏中一些特色,你想哟赢取话费吗?你想要成为捕鱼王者吗?那就来疯狂捕鱼天天赢话费吧!疯狂捕鱼天天赢话费:点击下载在疯狂捕鱼天天赢话费游戏中有四咯渔场,每个渔场能选择的炮弹跟倍数都不一样,并且还能使用各种的技能,同时为了让大家最直接的体验游戏,在捕到大鱼的时候,会出现满屏幕的金币,是不是很震撼呢?同时还会出现幸运转盘出现跟着带特效的炮弹。在疯狂捕鱼天天赢话费中,同一个渔场之内能4个人同时捕鱼,彼此之间进行金币与花费的抢夺,你不只要在过程中打下最大的奖金,还要时时提防其他用户对你的干扰及阻碍。而同时超大BOSS海皇也会不定时出来惊扰整个海底世界,你也可与其他用户协力,透过各种技能与武器攻下海皇。兄弟们!带着装备下海吧!准备好好享受多人对战捕鱼赢话费新玩儿法!!以上就是小编今天为大家介绍的疯狂捕鱼天天赢话费的玩法以及游戏中的一些特色介绍,想了解更多游戏资讯及攻略,请继续关注百度攻略&琵琶网疯狂捕鱼天天赢话费。
疯狂捕鱼天天赢话费-相关攻略推荐
疯狂捕鱼天天赢话费-综合攻略

我要回帖

更多关于 cf提示客户端数据异常 的文章

 

随机推荐