📄 commonstructms.h
字号:
#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 + -