⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 id.cpp

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 CPP
字号:
#include "StdAfx.h"

#include "MAIN.H"

#define _ID_CPP_
#include "Id.h"


#include "ServerTable.h"


typedef struct IdCertificate
{
	int     mapport;
	char	id[ ID_LENGTH];
	int		delay;
}t_IdCertificate;
	
	
t_IdCertificate *IdC;
	
// port啊 5000锅老锭父 牢刘辑滚狼 扁瓷阑 贸府茄促. 
void InitIDCertificate( int port )
{		
	if( port != CERTIFICATE_SERVER_PORT ) return;
	
	IdC = ( t_IdCertificate *)malloc( MAX_ID_IN_GAME  * sizeof( t_IdCertificate ) );
}	
	
void EndIDCertificate( void )
{
	if( IdC )	free( IdC );
}

void InsertIdC( char *id )
{
}

void DeleteIdC( char *id )
{
}


////////////////////////////////////////////////////////////////////////////
bool SendRemoveUserToAgent( char *szID, WORD wPort, DWORD dwID )
{	
	char szMsg[128+1];
	t_packet *p = (t_packet*)(szMsg+1+4);
	int len;
	
	if( (szID == NULL) || (*szID == 0) || ((len = strlen( szID )) <= 0) )
		return false;
	
	szMsg[0] = (BYTE)PTCL_DB_ANSWER;
	memcpy( szMsg+1, &dwID, sizeof(DWORD) );
	
	p->h.header.type = CMD_CLOSE_LOGIN_ID;
	strcpy( p->u.login_close_login_id.id, szID );
	
	p->h.header.size = sizeof( t_login_close_login_id );

	return g_pServerTable->Send( wPort, szMsg, sizeof(PTCL)+sizeof(DWORD)+sizeof(t_header)+p->h.header.size );
}














⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -