📄 networkdef.h
字号:
#ifndef _NETWORKDEF_H
#define _NETWORKDEF_H
#pragma once
unsigned short RegisterNetMsgId(const unsigned short usMsgID,const char* MsgIDName);
#define DEFINE_NETMSG_ID(msg,id) const unsigned short msg = id;//unsigned short temp##msg = RegisterNetMsgId(id,#msg);
//#define DEFINE_NETMSG_ID(msg,id) const unsigned short msg = id;
#define DEFINE_TXT(txtname,id) const unsigned short txtname = id;
#define DEFINE_TXT_ATTR(txtattr,id) const unsigned short txtattr = id;
#define DEFINE_TXT_SYNWAR(synwar,id) const unsigned short synwar = id;
// max size define
// const int _MAX_MSGSIZE =1024;
// const int _MAX_WORDSSIZE =256;
// const int _MAX_IDLETIME =600; // 600s idle time
//
// socket port define
// const int _PORT_ACCOUNTSERVER = 9958;
// const int _PORT_GAMESERVER = 5816;
//
// msg type define
// DEFINE_NETMSG_ID(_MSG_NONE ,0)
// DEFINE_NETMSG_ID(_MSG_GENERAL ,1000)
// DEFINE_NETMSG_ID(_MSG_REGISTER ,_MSG_GENERAL+1)
// DEFINE_NETMSG_ID(_MSG_LOGIN ,_MSG_GENERAL+2)
// DEFINE_NETMSG_ID(_MSG_LOGOUT ,_MSG_GENERAL+3)
// DEFINE_NETMSG_ID(_MSG_TALK ,_MSG_GENERAL+4)
// DEFINE_NETMSG_ID(_MSG_WALK ,_MSG_GENERAL+5)
// DEFINE_NETMSG_ID(_MSG_USERINFO ,_MSG_GENERAL+6)
// DEFINE_NETMSG_ID(_MSG_ATTACK ,_MSG_GENERAL+7)
// DEFINE_NETMSG_ID(_MSG_ITEMINFO ,_MSG_GENERAL+8)
// DEFINE_NETMSG_ID(_MSG_ITEM ,_MSG_GENERAL+9)
// DEFINE_NETMSG_ID(_MSG_ACTION ,_MSG_GENERAL+10)
// DEFINE_NETMSG_ID(_MSG_ACCIDENT ,_MSG_GENERAL+11)
// DEFINE_NETMSG_ID(_MSG_TICK ,_MSG_GENERAL+12)
// DEFINE_NETMSG_ID(_MSG_ROOM ,_MSG_GENERAL+13)
// DEFINE_NETMSG_ID(_MSG_PLAYER ,_MSG_GENERAL+14)
// DEFINE_NETMSG_ID(_MSG_NAME ,_MSG_GENERAL+15)
// DEFINE_NETMSG_ID(_MSG_WEATHER ,_MSG_GENERAL+16)
// DEFINE_NETMSG_ID(_MSG_USERATTRIB ,_MSG_GENERAL+17)
// DEFINE_NETMSG_ID(_MSG_ROLE ,_MSG_GENERAL+18)
// DEFINE_NETMSG_ID(_MSG_FRIEND ,_MSG_GENERAL+19)
// DEFINE_NETMSG_ID(_MSG_EFFECT ,_MSG_GENERAL+20)
// DEFINE_NETMSG_ID(_MSG_QUIZGAME ,_MSG_GENERAL+21)
// DEFINE_NETMSG_ID(_MSG_INTERACT ,_MSG_GENERAL+22)
// DEFINE_NETMSG_ID(_MSG_TEAM ,_MSG_GENERAL+23)
// DEFINE_NETMSG_ID(_MSG_ALLOT ,_MSG_GENERAL+24)
// DEFINE_NETMSG_ID(_MSG_WEAPONSKILL ,_MSG_GENERAL+25)
// DEFINE_NETMSG_ID(_MSG_TEAMMEMBER ,_MSG_GENERAL+26)
// DEFINE_NETMSG_ID(_MSG_GEMEMBED ,_MSG_GENERAL+27)
// DEFINE_NETMSG_ID(_MSG_FUSE ,_MSG_GENERAL+28)
// DEFINE_NETMSG_ID(_MSG_TEAMAWARD ,_MSG_GENERAL+29)
//
// DEFINE_NETMSG_ID(_MSG_ACCOUNT ,_MSG_GENERAL+51)
// DEFINE_NETMSG_ID(_MSG_CONNECT ,_MSG_GENERAL+52)
// DEFINE_NETMSG_ID(_MSG_CONNECT_EX ,_MSG_GENERAL+55)
// DEFINE_NETMSG_ID(_MSG_TRADE ,_MSG_GENERAL+56)
// DEFINE_NETMSG_ID(_MSG_ACCOUNT_EX ,_MSG_GENERAL+60)
//
// DEFINE_NETMSG_ID(_MSG_MAPITEM ,_MSG_GENERAL+101)
// DEFINE_NETMSG_ID(_MSG_PACKAGE ,_MSG_GENERAL+102)
// DEFINE_NETMSG_ID(_MSG_MAGICINFO ,_MSG_GENERAL+103)
// DEFINE_NETMSG_ID(_MSG_FLUSHEXP ,_MSG_GENERAL+104)
// DEFINE_NETMSG_ID(_MSG_MAGICEFFECT ,_MSG_GENERAL+105)
// DEFINE_NETMSG_ID(_MSG_SYNATTRINFO ,_MSG_GENERAL+106)
// DEFINE_NETMSG_ID(_MSG_SYNDICATE ,_MSG_GENERAL+107)
//
// DEFINE_NETMSG_ID(_MSG_ITEMINFOEX ,_MSG_GENERAL+108)
// DEFINE_NETMSG_ID(_MSG_NPCINFOEX ,_MSG_GENERAL+109)
// DEFINE_NETMSG_ID(_MSG_MAPINFO ,_MSG_GENERAL+110)
// DEFINE_NETMSG_ID(_MSG_MESSAGEBOARD ,_MSG_GENERAL+111)
// DEFINE_NETMSG_ID(_MSG_SYNMEMBERINFO ,_MSG_GENERAL+112)
// DEFINE_NETMSG_ID(_MSG_DICE ,_MSG_GENERAL+113)
//
// DEFINE_NETMSG_ID(_MSG_TEAMXP ,_MSG_GENERAL+119)
// DEFINE_NETMSG_ID(_MSG_TEAMMEMBERINFO,_MSG_GENERAL+122)
// DEFINE_NETMSG_ID(_MSG_SERVERINFO ,_MSG_GENERAL+123)
// DEFINE_NETMSG_ID(_MSG_TEAM_EX ,_MSG_GENERAL+124)
// DEFINE_NETMSG_ID(_MSG_TEAMPOS ,_MSG_GENERAL+125)
//
// DEFINE_NETMSG_ID(_MSG_NPCINFO ,_MSG_GENERAL+1030)
// DEFINE_NETMSG_ID(_MSG_NPC ,_MSG_GENERAL+1031)
// DEFINE_NETMSG_ID(_MSG_TASKDIALOG ,_MSG_GENERAL+1032)
// DEFINE_NETMSG_ID(_MSG_FRIENDINFO ,_MSG_GENERAL+1033)
//
// DEFINE_NETMSG_ID(_MSG_TIME ,_MSG_GENERAL+1034)
// DEFINE_NETMSG_ID(_MSG_PETINFO ,_MSG_GENERAL+1035)
//
// DEFINE_NETMSG_ID(_MSG_DATAARRAY ,_MSG_GENERAL+1036)
// DEFINE_NETMSG_ID(_MSG_PASSWORDLOCK ,_MSG_GENERAL+1037)
//
// DEFINE_NETMSG_ID(_MSG_BATTLE_FIELD ,_MSG_GENERAL+1039)
// DEFINE_NETMSG_ID(_MSG_BATTLE_FIELD_MEMBER ,_MSG_GENERAL+1040)
// DEFINE_NETMSG_ID(_MSG_BATTLE_FIELD_REQ ,_MSG_GENERAL+1041)
// DEFINE_NETMSG_ID(_MSG_BATTLE_FIELD_LIST ,_MSG_GENERAL+1042)
//
// msg style define
// DEFINE_TXT(_TXT_NORMAL ,0)
// DEFINE_TXT(_TXT_SCROLL ,0x0001)
// DEFINE_TXT(_TXT_FLASH ,0x0002)
// DEFINE_TXT(_TXT_BLAST ,0x0008)
//
// msg attribute define
// DEFINE_TXT_ATTR(_TXTATR_NORMAL ,2000)
// DEFINE_TXT_ATTR(_TXTATR_PRIVATE ,_TXTATR_NORMAL+1) // 私聊
// DEFINE_TXT_ATTR(_TXTATR_ACTION ,_TXTATR_NORMAL+2) // 动作
// DEFINE_TXT_ATTR(_TXTATR_TEAM ,_TXTATR_NORMAL+3) // 队伍
// DEFINE_TXT_ATTR(_TXTATR_SYNDICATE ,_TXTATR_NORMAL+4) // 帮派
// DEFINE_TXT_ATTR(_TXTATR_SYSTEM ,_TXTATR_NORMAL+5) // 系统
// DEFINE_TXT_ATTR(_TXTATR_FAMILY ,_TXTATR_NORMAL+6) // 家庭
// DEFINE_TXT_ATTR(_TXTATR_TALK ,_TXTATR_NORMAL+7) // 交谈
// DEFINE_TXT_ATTR(_TXTATR_YELP ,_TXTATR_NORMAL+8) // 叫喊
// DEFINE_TXT_ATTR(_TXTATR_FRIEND ,_TXTATR_NORMAL+9) // 朋友
// DEFINE_TXT_ATTR(_TXTATR_GLOBAL ,_TXTATR_NORMAL+10) // 千里传音
// DEFINE_TXT_ATTR(_TXTATR_GM ,_TXTATR_NORMAL+11) // GM频道
// DEFINE_TXT_ATTR(_TXTATR_WHISPER ,_TXTATR_NORMAL+12) // 耳语
// DEFINE_TXT_ATTR(_TXTATR_GHOST ,_TXTATR_NORMAL+13) // 幽灵
// DEFINE_TXT_ATTR(_TXTATR_SERVE ,_TXTATR_NORMAL+14) // 服务
//
// DEFINE_TXT_ATTR(_TXTATR_REGISTER ,_TXTATR_NORMAL+100)
// DEFINE_TXT_ATTR(_TXTATR_ENTRANCE ,_TXTATR_NORMAL+101)
// DEFINE_TXT_ATTR(_TXTATR_SHOP ,_TXTATR_NORMAL+102)
// DEFINE_TXT_ATTR(_TXTATR_PETTALK ,_TXTATR_NORMAL+103)
// DEFINE_TXT_ATTR(_TXTATR_CRYOUT ,_TXTATR_NORMAL+104)
// DEFINE_TXT_ATTR(_TXTATR_WEBPAGE ,_TXTATR_NORMAL+105)
//
// DEFINE_TXT_ATTR(_TXTATR_NEWMESSAGE ,_TXTATR_NORMAL+106)
// DEFINE_TXT_ATTR(_TXTATR_TASK ,_TXTATR_NORMAL+107)
//
// DEFINE_TXT_SYNWAR(_TXT_SYNWAR_FIRST ,_TXTATR_NORMAL+108) // 帮派战绩第一个
// DEFINE_TXT_SYNWAR(_TXT_SYNWAR_NEXT ,_TXTATR_NORMAL+109) // 帮派战绩后继
//
// DEFINE_TXT_ATTR(_TXTATR_LEAVEWORD ,_TXTATR_NORMAL+110) //留言系统
// DEFINE_TXT_ATTR(_TXTATR_SYNANNOUNCE ,_TXTATR_NORMAL+111) //帮派公告
// DEFINE_TXT_ATTR(_TXTATR_BATMAN ,_TXTATR_NORMAL+112) // 勤务员
//
// DEFINE_TXT_ATTR(_TXTATR_MSG_TRADE ,_TXTATR_NORMAL+201) // 交易留言板
// DEFINE_TXT_ATTR(_TXTATR_MSG_FRIEND ,_TXTATR_NORMAL+202) // 交友留言板
// DEFINE_TXT_ATTR(_TXTATR_MSG_TEAM ,_TXTATR_NORMAL+203) // 组队留言板
// DEFINE_TXT_ATTR(_TXTATR_MSG_SYN ,_TXTATR_NORMAL+204) // 帮派留言板
// DEFINE_TXT_ATTR(_TXTATR_MSG_OTHER ,_TXTATR_NORMAL+205) // 其它留言板
//
// moyu:
// max size define
const int _MAX_MSGSIZE =1024;
const int _MAX_WORDSSIZE =256;
const int _MAX_IDLETIME =600; // 600s idle time
const int _MAX_TASK_PER_PAGE = 10; // 每页发送10条任务标题
// socket port define
const int _PORT_ACCOUNTSERVER = 9958;
const int _PORT_GAMESERVER = 5816;
// msg type define
DEFINE_NETMSG_ID(_MSG_NONE ,0)
DEFINE_NETMSG_ID(_MSG_GENERAL ,1000)
DEFINE_NETMSG_ID(_MSG_REGISTER ,_MSG_GENERAL+1)
DEFINE_NETMSG_ID(_MSG_LOGIN ,_MSG_GENERAL+2)
DEFINE_NETMSG_ID(_MSG_LOGOUT ,_MSG_GENERAL+3)
DEFINE_NETMSG_ID(_MSG_TALK ,_MSG_GENERAL+4)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -