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

📄 commonstructms.h

📁 墨香最新私服
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef __COMMONSTRUCTMS_H__
#define __COMMONSTRUCTMS_H__

#pragma pack(push,1)
/**********************************************************************************/
/*			酒贰狼 努贰胶俊父 荤侩登绰 DEFINE			 						  */
/**********************************************************************************/

// allready defined in servergamestruct.h
/*
struct MSGMC :public MSGROOT
{
	DWORD dwConnectionIdxMC;
};
struct MSGUSERCOUNT :public MSGMC
{
	WORD ServerPort;
	DWORD dwUserCount;
};
struct MSGEXECUTESERVER : public MSGMC
{
	WORD ServerType;
	WORD ServerNum;
	WORD ServerPort;
	char ServerIP[MAX_IPADDRESS_SIZE];
};
struct MSGSHUTDOWNSERVER : public MSGEXECUTESERVER
{
};

struct MSGNOTICE : public MSGMC
{
	char Msg[256];
};
struct SERVERINFO
{
	WORD	wServerKind;						// 辑滚 辆幅 : agent, map, distribute
	char	szIPForServer[MAX_IPADDRESS_SIZE];
	char	szIPForUser[MAX_IPADDRESS_SIZE];	
	WORD	wPortForServer;						// 辑滚 器飘
	WORD	wPortForUser;						// 蜡历 器飘
	DWORD	dwConnectionIndex;					// 目池记 牢郸胶 : 绊蜡牢郸胶
	WORD	wServerNum;							// 0 ~ (搞锅龋 趣篮 辑滚锅龋)

	//--------agent field----------------
	WORD	wAgentUserCnt;
};

struct MSG_PWRUP_BOOTUP : public MSGROOT
{
	DWORD dwProcessID;
	SERVERINFO BootInfo;
};

struct MSG_PWRUP_BOOTLIST : public MSGROOT
{
	void	AddList(SERVERINFO * pInfo)
	{
		BootList[Num++] = *pInfo;
	}
	int		GetSize() { return sizeof(MSG_PWRUP_BOOTLIST) - (MAX_SERVERINFO_LIST - Num)*sizeof(SERVERINFO);	}
	WORD		MapServerPort;
	WORD		Num;
	SERVERINFO BootList[MAX_SERVERINFO_LIST];
};

struct MSERVERINFO
{
	MSERVERINFO()
	{
		serverInfo.szIPForServer[0] = 0;
		serverInfo.wPortForServer = 0;
		dwConnectionIndex = 0;
	}
	SERVERINFO serverInfo;
	DWORD	dwConnectionIndex;					// 目池记 牢郸胶 : 绊蜡牢郸胶
	DWORD	ProcessID;							//mapserver
	DWORD	dwExpiredTime;							//mapserver
	WORD	wServerState;							//mapserver
};

struct MSGMSINFO : public MSGROOT
{
	MSERVERINFO MSInfo;
};

enum
{
	SERVERSTATE_NONE =0,
	SERVERSTATE_OFF=1,
	SERVERSTATE_ON=2,
	SERVERSTATE_ABNORMAL=3,
	SERVERSTATE_RECOVER=4,
};

struct SERVERSTATE
{
	WORD ServerType;
	WORD ServerNum;
	WORD ServerPort;
	char ServerIP[MAX_IPADDRESS_SIZE];
	WORD ServerState;
	int	 UserLevel;
	DWORD UserCount;
};

#define MAX_SERVERSTATE_NUM	128
struct MSGSERVERSTATE : public MSGMC
{
	SERVERSTATE serverState;
};

struct MSGMONITORTOOLALLSTATE : public MSGROOT
{

	void AddServerState(SERVERSTATE * pState)
	{
		serverState[num++] = *pState;
	}
	int GetSize()
	{
		return sizeof(MSGMONITORTOOLALLSTATE) - (MAX_SERVERSTATE_NUM - num)*sizeof(SERVERSTATE);
	}
	int num;
	SERVERSTATE serverState[MAX_SERVERSTATE_NUM];
};

*/

enum eITEMMONEYSEARCHTYPE
{
	eSearchType_ChrName = 0,
	eSearchType_ChrNameItemDBIdx,
	eSearchType_ChrNameItemIdx,
	eSearchType_ItemDBIdx,
	eSearchType_ItemIdx,
};

enum eSKILLSERACHTYPE
{
	eSearchType_Character = 0,
	eSearchType_CharacterExp,
};

enum eCHARACTERSERACHTYPE
{
	eSearchType_Skill = 0,
	eSearchType_SkillExp,
};

enum eLOGKIND
{
	eLogKind_ItemMoneyLogFromChrName = 0,
	eLogKind_ItemMoneyLogFromItemDBIdx,
	eLogKind_BasicLog,
	eLogKind_ExpLog,
	eLogKind_SkillLog,
	eLogKind_SkillExpLog,
	eLogKind_MoneyLog,
	eLogKind_MoneyWrongLog,
};

enum eTOTALLOGKIND
{
	eTotalLogKind_Character = 0,
	eTotalLogKind_ExpPoint,
	eTotalLogKind_Mugong,
	eTotalLogKind_MugongExp,
	eTotalLogKind_Money,
	eTotalLogKind_MoneyWrong,	
	eTotalLogKind_Ability,
};

enum eETCLOGKIND
{
	eEtcLogKind_Cheat = 0,
	eEtcLogKind_Hacking,
};

enum eOPERPOWER
{
	eOperPower_Master = 0,
	eOperPower_Monitor,
	eOperPower_Patroller,
};

struct MSG_MCDWORD : public MSGMC
{
	DWORD dwData;
};

//////////////////////////////////////////////////////////////////////////
//  汗备 Tool俊辑 荤侩窍绰 傈价 备炼眉 [2/2/2004]
struct USERINFO
{
	DWORD	dwMemberNo;					// 蜡老茄 DB 牢郸胶
	WORD	wCharacterCount;			// 家蜡 某腐荐(辑滚焙)
	BYTE	bLoginFlag;					// 立加咯何 魄窜

	char	strID[20];					// 拌沥 ID
	char	strPass[20];				// 拌沥 厚剐锅龋
	char	strName[20];				// 荤侩磊 捞抚
	char	strIdCard[15];				// 林刮锅龋
	char	strPhon[20];				// 楷遏贸
	char	strEmail[50];				// E-Mail

	char	strRegDateTime[30];			// 殿废 朝楼
	char	strLastLoginTime[30];		// 弥辟 立加 矫埃
	char	strLastLogoutTime[30];		// 弥辟 辆丰 矫埃
	char	strTotalTime[50];			// 醚 立加 矫埃
	int		nTotalTime;					// 檬窜困 拌魂 
	
	WORD	wUserLevel;					// 蜡历 饭骇
};

struct SIMPlECHARACTERINFO
{
	DWORD	dwUserIdx;					// user
	DWORD	dwCharNo;					// 某腐磐 绊蜡锅龋
	char	strName[20];				// 某腐疙
	char	strCreateDate[30];			// 积己 矫埃
};

struct PHYOKUK_TOTALINFO
{
	WORD		PyokukCount;
	DWORD		Money;
	ITEMBASE	Pyokuk[SLOT_PYOGUK_NUM];
};

struct MUNPAWAREHOUSEINFO
{
	ITEMBASE	WareHouse[SLOT_MUNPAWAREHOUSE_NUM];
};

struct MUNPABASEINFO
{
	DWORD		dwMunpaIdx;
	char		strMunpaName[20];
	char		strMunjuName[20];
	char		strRegDate[20];
	WORD		wMemberNum;
	WORD		wLocation;
	BYTE		bMunpaLevel;
	DWORD		dwFamous;
	BYTE		bKind;
	MONEYTYPE	dwMoney;
};

struct MUNPAMEMBERINFO
{
	DWORD		dwCharno;
	char		strName[20];
	LEVELTYPE	level;
	BYTE		bJikChek;
	char		strRegDate[30];
};

struct GAMELOGITEM1
{
	DWORD		dwLogidx; 
	BYTE		bLogtype;
	DWORD		dwCharIdx; 
	DWORD		dwTargetIdx; 
	char		strTargetName[20];
	DWORD		dwItemIdx; 
	DWORD		dwItemDBIdx; 
	char		strLogdate[30]; 
	MONEYTYPE	dwMoney;
};

struct GAMELOGITEM
{
	DWORD		dwLogIdx; 
	DWORD		dwLogType;
	DWORD		dwItemIdx;
	DWORD		dwItemDBIdx;
	DWORD		dwCurChrIdx;
	DWORD		dwBeforeChrIdx;
	DWORD		dwMoney;
	char		strLogDate[30];
	char		strCurChrName[20];
	char		strBeforeChrName[20];
};

struct LOGITEMMONEY
{
	DWORD		dwLogIdx; 
	DWORD		dwLogType;
	DWORD		dwFromChrIdx;
	char		sFromChrName[20];
	DWORD		dwToChrIdx;
	char		sToChrName[20];
	DWORD		dwFromTotalMoney;
	DWORD		dwToTotalMoney;
	DWORD		dwChangeMoney;
	DWORD		dwItemIdx;
	DWORD		dwItemDBIdx;
	DWORD		dwItemDur;
	char		sRegDate[30];
	DWORD		dwItemFromPosition;
	DWORD		dwItemToPosition;
};

struct CHARACTERLOG
{
	DWORD		dwLogIdx;
	DWORD		dwChrIdx;
	DWORD		dwGrade;
	DWORD		dwGengoal;
	DWORD		dwDex;
	DWORD		dwStrength;
	DWORD		dwSimmak;
	DWORD		dwPoint;
	char		sLogDate[30];
};

struct EXPPOINTLOG
{
	DWORD		dwLogIdx;
	DWORD		dwChrIdx;
	DWORD		dwGrade;
	DWORD		dwChangeValue;
	DWORD		dwKillerKind;
	DWORD		dwKillerIdx;
	DWORD		dwExpPoint;
	DWORD		dwAbilPoint;
	char		sLogDate[30];
};

struct MUGONGLOG
{
	DWORD		dwLogIdx;
	DWORD		dwLogType;
	DWORD		dwChrIdx;
	DWORD		dwSkillIdx;
	DWORD		dwSkillDBIdx;
	DWORD		dwSkillLevel;
	DWORD		dwSkillExp;
	char		sLogDate[30];
};

struct MUGONGEXPLOG
{
	DWORD		dwLogIdx;
	DWORD		dwChrIdx;
	DWORD		dwChangeValue;
	DWORD		dwSkillIdx;
	DWORD		dwSkillDBIdx;
	DWORD		dwSkillLevel;
	DWORD		dwSkillExp;
	DWORD		dwSkillPos;
	char		sLogDate[30];
};

struct GAMELOGMONEY 
{
	DWORD		dwLogIdx;
	BYTE		LogType;
	DWORD		dwCharIdx;
	DWORD		dwInvenMoney;
	DWORD		dwPyogukMoney;
	char		strLogdate[30];
};

struct OPERATOR
{
	DWORD	dwOperIdx;						// Idx
	char	strOperID[17];					// ID
	char	strOperPWD[17];					// PWD
	char	strOperName[17];				// Name
	WORD	wOperPower;						// POWER
	char	strRegDate[20];
};

struct IPINFO
{
	DWORD dwIPIdx;
	char strIP[17];
	char strRegDate[20];
};

struct OPERATOR_TOTALINFO
{
	WORD		wOperCount;
	OPERATOR	pOper[100];

	WORD		wIPCount;
	IPINFO		pIp[100];
};

struct CHARACTERCREATEINFO
{
	DWORD	dwUserIdx;
	DWORD	dwCharIdx;					// 某腐磐 绊蜡锅龋
	char	sName[20];					// 某腐疙
	DWORD	dwFlag;
	char	sCreateDate[30];
	char	sCreateIP[16];
	char	sDeleteDate[30];
	char	sDeleteIP[16];
	char	sRecoverDate[30];
	char	sRecoverIP[16];
};

struct TMSGBASE : public MSGROOT
{
	DWORD dwTemplateIdx;
};

struct TMSG_OPERATOR_LOGIN : public MSGROOT
{
	OPERATOR		sOper;
	IPINFO			sIP;
};

struct TMSG_QUERYMEMBERNUM : public TMSGBASE
{
	WORD	wServer;
	WORD	wType;
	char	strSearch[16];
};

struct TMSG_USERSEARCH : public TMSGBASE
{
	WORD	wServer;
	BYTE	bType;
	char	strSearch[16];
};

struct TMSG_SIMPLECHARACTERINFO : public TMSGBASE
{
	WORD	wServer;
	DWORD	dwMemberNo;
};

struct TMSG_MUNPASEARCH : public TMSGBASE
{
	WORD	wServer;
	char	strSearch[16];
};

struct TMSG_GAMELOGSEARCH : public TMSGBASE
{
	WORD	wServer;
	WORD	wType;
	DWORD	dwChrIdx;
	DWORD	dwItem;	
	BOOL	bDayOnly;
	char	sSDate[30];
	char	sEDate[30];
};

struct TMSG_GAMELOGITEMSEARCH : public TMSGBASE
{
	WORD	wServer;
	WORD	wLogKind;		// name or dbindex
	char	strId[16];
	DWORD	dwItemDBIndex;
	DWORD	dwLogType;
	BOOL	bDayOnly;
	char	strStart[30];
	char	strEnd[30];
};

struct TMSG_MUNPABASEINFO : public TMSGBASE
{
	MUNPABASEINFO		sBaseInfo;
};

⌨️ 快捷键说明

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