资源简介
热血江湖服务端C++源代码,完整游戏服务器代码 。对于想研究游戏服务器的童鞋非常有帮助。
代码片段和文件信息
#include “stdafx.h“
Baibao::Baibao(void)
{
}
Baibao::~Baibao(void)
{
}
void Baibao::Create()
{
}
void Baibao::Destroy()
{
}
void Baibao::LobbyLogicFun(PlayerSock* pNetJoinBYTE* pMsgBuf)
{
if (pMsgBuf[1+1]==0x6c && pMsgBuf[1+2]==0x6f && pMsgBuf[1+3]==0x67 && pMsgBuf[1+4]==0x69 && pMsgBuf[1+5]==0x6e && pMsgBuf[1+6]==0x2c)
{
char Name[50];
memset(Name050);
int i=7;
while (pMsgBuf[1+i]!=(char)0x2c)
{
Name[i-7]=pMsgBuf[1+i];
i++;
}
Name[i-7]=‘\0‘;
std::hash_mapyer*>::iterator iPlayerhash=LogicApp::m_pSingleton->m_PlayerDataPool.begin();
for (;iPlayerhash!=LogicApp::m_pSingleton->m_PlayerDataPool.end();++iPlayerhash)
{
Player* pPlayer=iPlayerhash->second;
if (pPlayer==NULL)
{
continue;
}
if (strcmp(pPlayer->IDName)==0)
{
char Msg[50];
memset(Msg050);
strcpy(Msg“登陆成功“);
send(pNetJoin->m_pSession->GetSocket()Msg80);
pNetJoin->Disconnect();
return;
}
}
}
if (pMsgBuf[1+1]==0xb2 && pMsgBuf[1+2]==0xe9 && pMsgBuf[1+3]==0xd1 && pMsgBuf[1+4]==0xaf && pMsgBuf[1+5]==0x2c)
{
char Name[50];
memset(Name050);
int i=6;
while (pMsgBuf[1+i]!=(char)0x2c)
{
Name[i-6]=pMsgBuf[1+i];
i++;
}
Name[i-6]=‘\0‘;
if (pMsgBuf[1+i+1]==0xc8)
{
std::hash_mapyer*>::iterator iPlayerhash=LogicApp::m_pSingleton->m_PlayerDataPool.begin();
for (;iPlayerhash!=LogicApp::m_pSingleton->m_PlayerDataPool.end();++iPlayerhash)
{
Player* pPlayer=iPlayerhash->second;
if (pPlayer==NULL)
{
continue;
}
if (strcmp(pPlayer->NAMEName)==0)
{
char Msg[50];
memset(Msg050);
strcpy(MsgLogicApp::m_pSingleton->m_AccountSql.GetRXPOINT(pPlayer->ID1));
send(pNetJoin->m_pSession->GetSocket()Msgstrlen(Msg)0);
//pNetJoin->Send((BYTE*)Msgstrlen(Msg));
pNetJoin->Disconnect();
return;
}
}
}
if (pMsgBuf[1+i+1]==0xd4)
{
std::hash_mapyer*>::iterator iPlayerhash=LogicApp::m_pSingleton->m_PlayerDataPool.begin();
for (;iPlayerhash!=LogicApp::m_pSingleton->m_PlayerDataPool.end();++iPlayerhash)
{
Player* pPlayer=iPlayerhash->second;
if (pPlayer==NULL)
{
continue;
}
if (strcmp(pPlayer->NAMEName)==0)
{
char Msg[50];
memset(Msg050);
strcpy(MsgLogicApp::m_pSingleton->m_AccountSql.GetRXPOINT(pPlayer->ID2));
send(pNetJoin->m_pSession->GetSocket()Msgstrlen(Msg)0);
//pNetJoin->Send((BYTE*)Msgstrlen(Msg));
pNetJoin->Disconnect();
return;
}
}
}
if (pMsgBuf[1+i+1]==0x42)
{
std::hash_mapyer*>::iterator iPlayerhash=LogicApp::m_pSingleton->m_PlayerDataPool.begin();
for (;iPlayerhash!=LogicApp::m_pSingleton->m_PlayerDataPool.end();++iPlayerhash)
{
Player* pPlayer=iPlayerhash->second;
if (pPlayer==NULL)
{
continue;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 46592 2007-12-06 16:35 bao\PK.doc
..A..H. 162 2008-01-13 19:26 bao\~$买卖.doc
..A..H. 162 2008-01-12 22:49 bao\~$交易.doc
文件 162 2007-10-16 23:18 bao\~$分析.doc
文件 162 2007-12-12 03:22 bao\~$移动.doc
文件 29184 2007-07-24 18:45 bao\一个用剑的人被打死.doc
文件 30720 2007-07-24 14:47 bao\不掉宝不升级.doc
文件 25600 2007-08-03 19:16 bao\买东西超重.doc
文件 53760 2007-10-12 10:47 bao\买卖.doc
文件 80896 2007-08-22 15:03 bao\交易.doc
文件 68608 2007-07-28 20:23 bao\人死了后点回城.doc
文件 93184 2007-08-14 22:43 bao\仓库.doc
文件 155055 2007-11-30 18:24 bao\分析.doc
文件 22016 2007-11-25 14:02 bao\加POINT.doc
文件 27648 2007-07-31 02:57 bao\包裹里两个物品换位置.doc
文件 26624 2007-07-30 21:24 bao\包里换位置.doc
文件 164864 2007-08-17 06:01 bao\医生辅助技能.doc
文件 30720 2007-07-25 03:52 bao\升级不掉宝.doc
文件 26112 2007-07-28 17:51 bao\吃药(金创药(小)).doc
文件 29184 2007-08-21 14:02 bao\地图相关\NPC三邪关去竹火林.doc
文件 162 2007-08-18 18:02 bao\地图相关\~$传送.doc
文件 162 2007-08-18 18:03 bao\地图相关\~$越地图.doc
文件 29696 2007-07-31 19:15 bao\地图相关\一转限制级对练场NPC到银币广场.doc
文件 25600 2007-07-31 19:40 bao\地图相关\三转人物从三转对练场NPC去银币广场.doc
文件 24576 2007-07-31 19:32 bao\地图相关\三转人物从银币广场NPC到三转对练场.doc
文件 29696 2007-07-30 17:58 bao\地图相关\三邪关去无天阁NPC.doc
文件 30208 2007-07-31 19:26 bao\地图相关\二转人物从二转对练场NPC到银币广场.doc
文件 28672 2007-07-31 19:22 bao\地图相关\二转的人物从银币广场NPC到二转对练场.doc
文件 35840 2007-07-30 02:36 bao\地图相关\从南明湖到南明洞NPC.doc
文件 29696 2007-07-31 03:53 bao\地图相关\从柳正关到渊竹林NPC.doc
............此处省略742个文件信息
- 上一篇:Fast ANN神经网络算法源码
- 下一篇:虚拟磁盘项目完全打包版本
评论
共有 条评论