cehua_hzl
2018-08-22 af4a1f8d277bdb9e5bbd7e388bdc0c8ea901b380
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
랢Zc@sÝddlmZddlZddlZddlZddlmZddlmZiddgd6ddgd    6ddgd
6d dgd 6ddgd 6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6d dgd6d!d"gd#6d$d"gd%6d&d"gd'6d(d"gd)6d*d"gd+6d,d"gd-6dd"gd.6ZiNdd/gd06dd/gd16dd/gd26dd/gd36dd/gd46dd/gd56d6dgd76d8dgd96d:dgd;6d<dgd=6d>dgd?6d@dgdA6d@dgdB6d@dgdC6d6dDgdE6dFdDgdD6dGdHgdI6e    dHgdJ6e    dHgdK6e    dHgdL6e
dHgdM6e
dNgdO6e
dNgdP6dQdNgdR6e
dNgdS6ddNgdT6e
dNgdU6e
dNgdV6dWdNgdX6d,dNgdY6ddNgdZ6ddNgd[6d,dNgd\6d]dNgd^6d_dNgd`6e
dNgda6e    dNgdb6e    dNgdc6e    dNgdd6ddNgde6ddNgdf6dgdNgdh6didjgdk6dldjgdm6dndjgdo6dpdjgdq6drdsgdt6d6dsgdu6ddsgdv6d6dsgdw6ddsgdx6d6dsgdy6ddsgdz6d6dsgd{6ddsgd|6d6dsgd}6ddsgd~6d6dsgd6ddsgd€6d6dsgd6ddsgd‚6d6dsgdƒ6ddsgd„6d6dsgd…6ddsgd†6d6dsgd‡6ddsgdˆ6d6dsgd‰6ddsgdŠ6d6dsgd‹6ddsgdŒ6d6dsgd6ddsgdŽ6d6dsgd6ddsgd6d6dsgd‘6ddsgd’6d6dsgd“6Z d”„Z d•„Z e
ZesÙe ƒsÐejd–ejd—ƒZejeƒne    ZndS(˜iÿÿÿÿ(tGlobalFunctionsN(terror(tmylogt    localhosttconnectt
USER_DB_IPtGameUsert USER_DB_NAMEt    SYS_DB_IPtGameSyst SYS_DB_NAMEt    LOG_DB_IPtGameLogt LOG_DB_NAMEttplatformt PlatformNametServerIDit
IDDispatchtUseIDDispatchServertIDDispatchServerIPiAtIDDispatchServerPortidtIDDispatchPlayeIDLimitt
CheckAccIDt CheckTokenUrltOpenErrLogReportt9377ts1tAppId1t EventReporttAppIdt 7ded96779343f198de9b95a05a0704c9tKeytsid1t SessionGUIDtpid1t    ProductIDiÎVtErrLogReportEventIDi`êtErrLogReportIntervalt    ReportUrltautht userdb_usert
userdb_pwdt
sysdb_usert    sysdb_pwdt
logdb_usert    logdb_pwditConnectionQueueSizeiBt PyMongoDBPortiBtPyMongoDBPort_CreateRoleiBtPyMongoDBPort_GMTooliBt    MergePorti‰it USER_DB_PORTt SYS_DB_PORTt LOG_DB_PORTtencodingtbase64tgbkitmerget
randPswLentrandPswHasDigittrandPswHasLowLettertrandPswHasUpperLettertrandPswHasSpecialChartconfigtMultiThreadingtcheckSIDitTryCntOnWriteFailtIsOpenDbSaveServertmaxReconnectCnttUploadSysTablestEventShellEnables    127.0.0.1t EventShellIPtEventShellPorttEventShellGroupIDtEventShellServerIDtEventShellHeartIntervalsEventToInterfaceDll.dlltEventShellDllPaths D:\ServerLogtEventShellDllLogPathtIsOpenLogDBFileSavetLogDB_EventShell_SavetPackSavet StartProfiletProfileThresholdtProfileQueueThresholdMaxi
tProfileQueueThresholdMins2.7.2t environmentt
Python_Vers2.5.1t PyMongo_Vers2.4.3t MongoDB_Veri@t MongoDB_Bitsi't
InnerParamt PLAYERID_FEEDt PLAYERID_STEPt LOGINDEX_FEEDt LOGINDEX_STEPtLOGDB_LOGINDEX_FEEDtLOGDB_LOGINDEX_STEPtLOGDB_SvrStatus_fldIndex_FEEDtLOGDB_SvrStatus_fldIndex_STEPt"LOGDB_AccForbiddenLog_StateID_FEEDt"LOGDB_AccForbiddenLog_StateID_STEPt'LOGDB_tagDBServerMoneyLog_LogIndex_FEEDt'LOGDB_tagDBServerMoneyLog_LogIndex_STEPt(LOGDB_tagDBApexKickLog_KickLogIndex_FEEDt(LOGDB_tagDBApexKickLog_KickLogIndex_STEPt%LOGDB_tagDBGateServerIP_LogIndex_FEEDt%LOGDB_tagDBGateServerIP_LogIndex_STEPt$LOGDB_tagDBHugeTrade_TradeIndex_FEEDt$LOGDB_tagDBHugeTrade_TradeIndex_STEPt*LOGDB_tagDBPlayerSaveCoinLog_LogIndex_FEEDt*LOGDB_tagDBPlayerSaveCoinLog_LogIndex_STEPt&LOGDB_tagDBServerKickLog_LogIndex_FEEDt&LOGDB_tagDBServerKickLog_LogIndex_STEPt%LOGDB_tagDBTalkTraceLog_LogIndex_FEEDt%LOGDB_tagDBTalkTraceLog_LogIndex_STEPt tagExpiation_ExpiationIndex_FEEDt tagExpiation_ExpiationIndex_STEPt#tagPetExpiation_ExpiationIndex_FEEDt#tagPetExpiation_ExpiationIndex_STEPttagDBImpeach_ImpeachIndex_FEEDttagDBImpeach_ImpeachIndex_STEPt tagDBCoinChangeLog_LogIndex_FEEDt tagDBCoinChangeLog_LogIndex_STEPc    Cs»yn|j||ƒri|j||ƒ}t|ƒtkrTt|ƒt|ƒƒ}qmt|ƒ|ƒ}n|SWnFtjdtjd||||tj    ƒfƒ}t
j|ƒdSX|S(NRs9config = %s, secname = %s, keyname = %s, defvalue = %s
%s( t
has_optiontgetttypetbooltintRt    formatMsgt ERROR_NO_18t    tracebackt
format_excRtNone(R@tsecnametkeynametdefvaluetvaluetmsg((s.\\Config\DBConfig.pytReadCongfigValue²s1 c    Csõy·ttƒ}tjƒ}|jtjjtjƒdƒƒxWt    j
ƒD]I\}}t ||d||dƒ}|dkrƒt St|||ƒqJW|jtjjtjƒdƒƒxWtj
ƒD]I\}}t ||d||dƒ}|dkrÿt St|||ƒqÆWd}|j|ƒrˆ|j|ƒ}xN|D]C}d|kr>t |||dƒ}|rt|||ƒqq>q>Wn|js½tjdtjdƒ}tj|tƒt S|jrtj|jƒ\}|_|sBtjdtjd    ƒ}tj|tƒt Sn,tjdtjd
ƒ}tj|tƒt S|jswtjdtjd ƒ}tj|tƒt S|jrÐtj|jƒ\}|_|sütjdtj d ƒ}tj|tƒt Sn,tjdtj!d ƒ}tj|tƒt S|j"s1tjdtj#dƒ}tj|tƒt S|j$rŠtj|j$ƒ\}|_$|s¶tjdtj%dƒ}tj|tƒt Sn,tjdtj&dƒ}tj|tƒt SWn7tjdtj'dt(j)ƒƒ}tj|ƒt SXtS(Nsconfig\config.iniiisPyMongoDataServer.iniRt mainserveridt DeployErrors*user db mongodb longin user name is empty!sDecrypt userdb_pwd faied.s$user db mongodb longin pwd is empty!s)sys db mongodb longin user name is empty!sDecrypt sysdb_pwd faied.s#sys db mongodb longin pwd is empty!s)log db mongodb longin user name is empty!sDecrypt logdb_pwd faied.s#log db mongodb longin pwd is empty!Rs%s(*t
__import__t__name__t ConfigParsertreadtostpathtjoinRt
getAppPathtdbconfigtitemsR‹R…tFalsetsetattrt
BaseConfigt has_sectiontoptionsR)RRt ERROR_NO_19RRtTrueR*t GetEncodePswt ERROR_NO_20t ERROR_NO_21R+t ERROR_NO_22R,t ERROR_NO_23t ERROR_NO_24R-t ERROR_NO_25R.t ERROR_NO_26t ERROR_NO_27t ERROR_NO_28RƒR„(    t self_moduleR@tktvR‰t sectionNamet optionsListRŠtret((s.\\Config\DBConfig.pyt ReadDBConfigÄs†  " "                           " tfatalsInit config failed.(tDBCommonRRƒRR’RtCommonRRšRžR˜R–R‹R¯t dbconfig_initRt ERROR_NO_29RŠR°(((s.\\Config\DBConfig.pyt<module>    sè                                                                                                              U