msghandler.cpp
来自「国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国」· C++ 代码 · 共 68 行
CPP
68 行
#include "stdafx.h"
#include "RelayServer.h"
#include "msgHandler.h"
void msrs_author(int id, char *packet)
{
void *ioc = net_message(M_RELAYSERVER, S_AUTHOR);
if(ioc)
{
net_packet(ioc, &g_cRelayServer.m_cConfig.sys_account, 1);
net_packet(ioc, &g_cRelayServer.m_cConfig.sys_port_udp, 1);
if(!net_send(id, ioc))
net_disconnect(id, false);
}
}
void msrs_verify(int id, char *packet)
{
//付胶磐辑滚肺 何磐 郴 牢刘内靛 惯鞭罐澜
net_data(&packet, &g_cRelayServer.m_cConfig.sys_auth_size, 1);
net_data(&packet, &g_cRelayServer.m_cConfig.sys_auth_cnt, 1);
g_cRelayServer.m_cConfig.sys_auth_index = new BYTE[g_cRelayServer.m_cConfig.sys_auth_cnt];
g_cRelayServer.m_cConfig.sys_auth_code = new BYTE[g_cRelayServer.m_cConfig.sys_auth_cnt];
net_data(&packet, g_cRelayServer.m_cConfig.sys_auth_index, g_cRelayServer.m_cConfig.sys_auth_cnt);
net_data(&packet, g_cRelayServer.m_cConfig.sys_auth_code, g_cRelayServer.m_cConfig.sys_auth_cnt);
void *ioc = net_message(M_RELAYSERVER, S_LOGIN);
if(ioc)
{
net_packet(ioc, &g_cRelayServer.m_cConfig.sys_udp_cnt, 1);
if(!net_send(id, ioc))
net_disconnect(id, false);
}
}
void msrs_login(int id, char *packet)
{
BYTE len;
net_data(&packet, &g_cRelayServer.m_cConfig.sys_index, 1);
net_data(&packet, &g_cRelayServer.m_cConfig.sys_mode, 1);
net_data(&packet, &len, 1);
net_data(&packet, g_cRelayServer.m_cConfig.sys_type, len);
g_cRelayServer.m_cConfig.sys_type[len] = NULL;
net_data(&packet, &len, 1);
net_data(&packet, g_cRelayServer.m_cConfig.sys_name, len);
g_cRelayServer.m_cConfig.sys_name[len] = NULL;
net_data(&packet, &len, 1);
net_data(&packet, g_cRelayServer.m_cConfig.sys_group, len);
g_cRelayServer.m_cConfig.sys_group[len] = NULL;
g_cRelayServer.Open();
void *ioc = net_message(M_RELAYSERVER, S_OPEN);
if(ioc)
{
if(!net_send(id, ioc))
net_disconnect(id, false);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?