hwj35
2025-06-23 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
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
32
33
34
35
36
37
38
39
cc@s;ddlmZddlZddlZddlZddlmZddlmZiddgd6ddgd    6ddgd
6d dgd 6ddgd 6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd6ddgd 6d!dgd"6dd#gd#6d$dgd6d%dgd6d&d'gd(6d)d'gd*6d+d'gd,6d-d'gd.6d/d'gd06d1d'gd26dd'gd36d4d'egd56dd'gd66dd7gd86dd9gd:6dd9gd;6Z    iMdd<gd=6dd<gd>6dd<gd?6dd<gd@6dd<gdA6dd<gdB6dCdgdD6dEdgdF6dGdgdH6dIdgdJ6dKdgdL6dKdgdM6dKdgdN6dCdOgdP6dQdOgdO6dRdSgdT6edSgdU6edSgdV6edSgdW6e
dSgdX6e
dYgdZ6e
dYgd[6d\dYgd]6e
dYgd^6ddYgd_6e
dYgd`6e
dYgda6dbdYgdc6d1dYgdd6ddYgde6ddYgdf6d1dYgdg6dhdYgdi6djdYgdk6e
dYgdl6edYgdm6edYgdn6edYgdo6ddYgdp6ddYgdq6drdYgds6dtdugdv6dwdugdx6dydugdz6d{dugd|6d}d~gd6dCd~gd€6dd~gd6dCd~gd‚6dd~gdƒ6dCd~gd„6dd~gd…6dCd~gd†6dd~gd‡6dCd~gdˆ6dd~gd‰6dCd~gdŠ6dd~gd‹6dCd~gdŒ6dd~gd6dCd~gdŽ6dd~gd6dCd~gd6dd~gd‘6dCd~gd’6dd~gd“6dCd~gd”6dd~gd•6dCd~gd–6dd~gd—6dCd~gd˜6dd~gd™6dCd~gdš6dd~gd›6dCd~gdœ6dd~gd6dCd~gdž6Z dŸ„Z d „Z e
Zes7e ƒs.ejd¡ejd¢ƒZejeƒneZndS(£iÿÿÿÿ(tGlobalFunctionsN(terror(tmylogt    localhosttconnectt
USER_DB_IPtGameUsert USER_DB_NAMEt    SYS_DB_IPtGameSyst SYS_DB_NAMEt    LOG_DB_IPtGameLogt LOG_DB_NAMEttplatformt PlatformNametServerIDtGroupIDit
IDDispatchtUseIDDispatchServertIDDispatchServerIPiAtIDDispatchServerPortidtIDDispatchPlayeIDLimitt
CheckAccIDt CheckTokenUrltBackupt PlayerBakRoots.pdbaktPlayerBakFileTypetOpenErrLogReportt9377ts1tAppId1t EventReporttAppIdt 7ded96779343f198de9b95a05a0704c9tKeytsid1t SessionGUIDtpid1t    ProductIDiÎVtErrLogReportEventIDi`êtErrLogReportIntervalt    ReportUrls[]tNotReportIDListInDBt OpenStateUrltSPGametLoginKeytMerget IsMergeServertMergeServerPorttautht userdb_usert
userdb_pwdt
sysdb_usert    sysdb_pwdt
logdb_usert    logdb_pwditConnectionQueueSizeiBt PyMongoDBPortiBtPyMongoDBPort_CreateRoleiBtPyMongoDBPort_GMTooli‰it USER_DB_PORTt SYS_DB_PORTt LOG_DB_PORTtencodingtbase64tgbkitmerget
randPswLentrandPswHasDigittrandPswHasLowLettertrandPswHasUpperLettertrandPswHasSpecialChartconfigtMultiThreadingtcheckSIDitTryCntOnWriteFailtIsOpenDbSaveServertmaxReconnectCnttUploadSysTablestEventShellEnables    127.0.0.1t EventShellIPtEventShellPorttEventShellGroupIDtEventShellServerIDtEventShellHeartIntervalsEventToInterfaceDll.dlltEventShellDllPaths C:\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(RJtsecnametkeynametdefvaluetvaluetmsg((sK.\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\Config\DBConfig.pytReadCongfigValue½s1 c    Cs]yttƒ}tjƒ}|jtjjtjƒdƒƒxWt    j
ƒD]I\}}t ||d||dƒ}|dkrƒt St|||ƒqJW|jtjjtjƒdƒƒx‚tj
ƒD]t\}}t ||d||dƒ}|dkrÿt St|ƒdkr*|dr*t|ƒ}nt|||ƒqÆWd}|j|ƒrð|j|ƒ}x‹|D]€}d|kr¬t |||dƒ}|rét|||ƒqéqid|krit |||d    ƒ}|rét|||ƒqéqiqiWn|js%tjd
tjd ƒ}tj|tƒt S|jr~tj|jƒ\}|_|sªtjd
tjd ƒ}tj|tƒt Sn,tjd
tjd ƒ}tj|tƒt S|jsßtjd
tj dƒ}tj|tƒt S|j!r8tj|j!ƒ\}|_!|sdtjd
tj"dƒ}tj|tƒt Sn,tjd
tj#dƒ}tj|tƒt S|j$s™tjd
tj%dƒ}tj|tƒt S|j&ròtj|j&ƒ\}|_&|stjd
tj'dƒ}tj|tƒt Sn,tjd
tj(dƒ}tj|tƒt SWn7tjdtj)dt*j+ƒƒ}tj|ƒt SXtS(Nsconfig\config.iniiisPyMongoDataServer.iniiRt mainserveridtloginkeyRt 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
BaseConfigtlentevalt has_sectiontoptionsR4RR‹t ERROR_NO_19RR˜tTrueR5t GetEncodePswt ERROR_NO_20t ERROR_NO_21R6t ERROR_NO_22R7t ERROR_NO_23t ERROR_NO_24R8t ERROR_NO_25R9t ERROR_NO_26t ERROR_NO_27t ERROR_NO_28RRŽ(    t self_moduleRJtktvR“t sectionNamet optionsListR”tret((sK.\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\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½(((sK.\TCode\TeamServer\Server4\Servers\PyMongoDataServer\src\Config\DBConfig.pyt<module>    sö                                                                                                                    ]