90 lines
1.3 KiB
C
Executable File
90 lines
1.3 KiB
C
Executable File
#pragma once
|
|
|
|
enum SocketFrom_e
|
|
{
|
|
SF_GameGate,
|
|
};
|
|
|
|
enum InnerMesssage_e
|
|
{
|
|
IM_ClientSocketDisconnect = 100,
|
|
IM_PlayerOffline,
|
|
IM_ExecGM,
|
|
IM_DBSConnDisconnect,
|
|
IM_BSConnDisconnect,
|
|
IM_LoadConfig,
|
|
IM_HttpResponse,
|
|
};
|
|
|
|
//网络处理对象
|
|
enum NetHandler_e
|
|
{
|
|
HID_Player,
|
|
HID_PlayerMgr,
|
|
HID_Room,
|
|
HID_RoomMgr,
|
|
HID_GGListener,
|
|
};
|
|
|
|
enum PlayerState_e
|
|
{
|
|
PS_None
|
|
};
|
|
|
|
enum VirtualItemId_e
|
|
{
|
|
VID_Item_Gold = 50001,
|
|
VID_Item_Exp = 50002,
|
|
VID_Soul_Stone = 50018,
|
|
VID_Pickaxe = 50019
|
|
};
|
|
|
|
enum SyncData_e
|
|
{
|
|
SYNC_Data_Exp = 0,
|
|
};
|
|
|
|
enum DoorState_e
|
|
{
|
|
DoorStateClose = 0,
|
|
DoorStateOpen = 1
|
|
};
|
|
|
|
enum GasMode_e
|
|
{
|
|
GasInactive = 0,
|
|
GasWaiting = 1,
|
|
GasMoving = 2
|
|
};
|
|
|
|
enum ActionType_e
|
|
{
|
|
AT_None = 0,
|
|
AT_Reload = 1,
|
|
AT_UseItem = 2,
|
|
AT_Relive = 3,
|
|
};
|
|
|
|
const char* const PROJ_NAME_FMT = "game%d_gameserver";
|
|
const char* const PROJ_ROOT_FMT = "/data/logs/%s";
|
|
|
|
const float TEN_W = 10000 * 10;
|
|
|
|
const int SYS_RESET_TIME = 2*60; //每日两点重置
|
|
|
|
const int DEF_WEAPON_ID = 12103;
|
|
|
|
const int GAS_INACTIVE_TIME = 200;
|
|
const int SERVER_FRAME_RATE = 20;
|
|
const int SYNC_FRAME_RATE = 10;
|
|
|
|
const int MAX_INVENTORY_NUM = 17;
|
|
const int MAX_WEAPON_NUM = 5;
|
|
|
|
const int GUN_SLOT1 = 1;
|
|
const int GUN_SLOT2 = 2;
|
|
|
|
const int FRAG_SLOT = 3;
|
|
const int SMOKE_SLOT = 4;
|
|
|