手游捕鱼玩家交流群注册步骤必须填写玩家真实资料吗?--

擦纸资讯,擦纸生产厂家网狐平台(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网站的观点或立场
访问:22078次
积分:1023
积分:1023
排名:千里之外
原创:83篇
(2)(5)(3)(4)(1)(1)(11)(22)(27)(14)3d捕鱼达人怎么从大厅进
全部答案(共1个回答)
是悠哉游戏中心为玩家精心准备的一款捕鱼游戏。玩家只要登录游戏大厅,在游戏大厅界面左侧就能看到此款游戏,此游戏注册登录即可玩。威力强大的火炮,精美的鱼儿,让您深入捕鱼的乐趣之中,此游戏更获得了广大玩家的一致好评。 悠哉游戏中心,用心做游戏,让玩家悠哉游戏,悠哉生活,在这里不仅有三国杀,还有植物大战僵尸,欢乐斗地主,幸运水果机等多款游戏,还等什么。赶快来参加获取奖品吧。
亲爱的 可以让大炮稳稳的发出去不会动摇,就像乐乐 捕鱼里的炮一样,不会乱飞想去哪去哪
有的 是个人修改版本
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区公告栏万人捕鱼激情无限!新注册用户即送18元体验金,详情点击《优惠活动》查看或咨询在线客服
尊敬的99游戏厅用户:
您好,近期有玩家反映游戏账号被盗,为了避免您的财产遭受损失,您可以:
1、选择安全的环境操作
2、选择手机扫码登陆
3、更改过于简单的游戏密码
祝:99游戏厅的牌友们,游戏愉快!
《99游戏厅中心》运营团队
欢迎注册99游戏厅- 2016金蟾捕鱼下载!年度超好玩捕鱼游戏,万人在线 - 金蟾捕鱼注册
(请详细填写以下表格,带 * 项目为必填项目)
* 会员账号
请输入4-11个字符, 仅可输入英文字母以及数字的组合
密码长度为6-16个字符,以及必须含有字母和数字的组合
* 确认密码
* 取款密码
密码长度为6-16个字符,以及必须含有字母和数字的组合
* 真实姓名
必须与您的银行帐户姓名一致,否则不能出款
* 邮箱地址
用于找回密码,请务必输入真实有效的邮箱地址
看不清?点此换一个
            
健康游戏忠告:抵制不良游戏,拒绝盗版游戏; 注意自我保护,谨防受骗上当,适度游戏益脑; 沉迷游戏伤身,合理安排时间,享受健康生活。
         游戏厅科技有限公司 备案号:沪ICP备号-1}

我要回帖

更多关于 真实捕鱼游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信