#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # #------------------------------------------------------------------------------- # #ÊÇ·ñµ÷ÊÔ°æ±¾ import os def makePetID(playerID, petIndex): Def_Player_Pet_ID_Rate = 10 return (playerID * Def_Player_Pet_ID_Rate + petIndex + 1) def makeTruckID(playerID): Def_Player_Truck_ID_Rate = 10 return (playerID * Def_Player_Truck_ID_Rate) isDebugVersion = -1 def IsDebug(): global isDebugVersion if isDebugVersion == -1: isDebugVersion = os.path.exists("BBF84B34-357E-435B-B3FF-D60370AAA6ED") return isDebugVersion DATASAVE_MARK = 0xFF88 #Ð迪³öÅäÖà #µ÷ÊÔÓà class ShortBuf(Exception): "Exception raised by readData method when src buf is too shourt." def __init__(self, msg): Exception.__init__(self) self.msg = msg DUMPPACKET = False MAX_RECV = 1024 MAX_PACK_LEN = 100 * 1024 * 1024 MAX_PACK_POOL_SIZE = 10000 PACK_POOL_INCREASE_SIZE = 1000 CLIENT_POOL_SIZE = 100 CLIENT_POOL_INC_SIZE = 10 SYSDB_PATH = 'SysDB' PY_SYS_DB_PATH = 'PySysDB' CFG_PATH = 'Config' DUMP_PATH = 'UserLogs' #ASCII×Ö·û´®³¤¶È ACCIDLEN = 65 PSWLEN = 33 PSWLV2LEN = 33 IPLEN = 20 USERNAMELEN = 9 SEXLEN = 3 BIRTHDAYLEN = 21 QQLEN = 41 MAILLEN = 41 PROVINCELEN = 31 CITYLEN = 31 ########################### TGMOper define ############################# gmForbidFight = 0 #/<½ûÖ¹Õ½¶· gmForbidAcc = 1 #/<½ûÖ¹ÕʺŠgmForbidVisible = 2 #/<ÒþÉí gmForbidTalk = 3 #/<½ûÑÔ ########################### TPlayerState define ############################# #Ö÷½ÇÕʺÅ״̬ #0: δ´´½¨, 1: ´´½¨OK,Õý³£µÇ¼ 2:·âºÅ pysUnCreated = 0 #/<δ´´½¨ pysNormal = 1 #/<´´½¨OK pysForbidden = 2 #/= pysForbidden and accState <= pysSIDCheckErrorForbidden) ########################### TMapServserState define ############################# #µØÍ¼·þÎñÆ÷״̬#TMapServserState mssNone = 0 #/<²»´æÔÚ mssConnecting = 1 #/<Á¬½ÓÖÐ mssIniting = 2 #/<³õʼ»¯Ö®ÖÐ mssRunning = 3 #/<ÔËÐÐÖÐ mssPyError = 4 #/