hxp
2025-06-04 f4a514d5ac952110da846636ecbb9de951eaf3d2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
B¥gbc@s\ddlZddlZddlZddlZdZdZd„Zddd„ƒYZdS(iÿÿÿÿNii—cCsvd}y*x#ttƒD]}tj|ƒ}qWWnt|fSXx(|D] }|tt|ƒtAƒ7}qHWt|fS(Nt(    trangetBASE64_ENCODE_CNTtbase64t decodestringtFalsetchrtordtXOR_KEYtTrue(tpswtretti((s$E:\www\Server\eventdata\DBOperate.pyt GetEncodePsw s  tDBOpercBs\eZd„Zidd6dd6dd6d„Zidd6dd6dd6d„Zd„ZRS(c    Csûtjƒ}tjj|dƒ}|j|ƒtjƒ}tjj|dƒ}|j|ƒt|_t|jddƒƒ\}}|sdS|jddƒ}t    j
|jddƒdƒ|_ |j j j ||ƒ|_|j |jdd    ƒ|_dS(
Ns*db\PyMongoDataServer\PyMongoDataServer.inis&db\PyMongoDataServer\Config\config.initautht
userdb_pwdt userdb_usertconnectt
USER_DB_IPi‰it USER_DB_NAME(t ConfigParsertostpathtjointreadRtauthOKR tgettpymongot
Connectiontcontadmint authenticatetdb(    tselft
serverPathtdbIniCfgtdbInit    dbAuthCfgt    dbAuthInitencodeOKtauthPwdtauthUser((s$E:\www\Server\eventdata\DBOperate.pyt__init__s        !itAccIDtPlayerIDt
PlayerNamecCsN|js dS|jd}ii|d6d6}d|d<|j||ƒ}|S(sm æ ¹æ®è´¦å·æŸ¥è¯¢çŽ©å®¶ä¿¡æ¯ï¼Œæ”¯æŒå¤šè´¦å·
        @param accIDList: è¦æŸ¥è¯¢çš„账号列表
        Nt tagDBPlayers$inR,it_id(RR!tfind(R"t    accIDListtfieldstcoltspecR ((s$E:\www\Server\eventdata\DBOperate.pytfindPlayerInfoByAccID0s     
cCsH|js dS|jd}ii|d6d6}d|d<|j||ƒS(sx æ ¹æ®çŽ©å®¶åæŸ¥è¯¢çŽ©å®¶ä¿¡æ¯ï¼Œæ”¯æŒå¤šçŽ©å®¶
        @param playerNameList: è¦æŸ¥è¯¢çš„玩家名列表
        NR/s$inR.iR0(RR!R1(R"tplayerNameListR3R4R5((s$E:\www\Server\eventdata\DBOperate.pytfindPlayerInfoByName?s      
cCs|jr|jjƒndS(N(Rt
disconnect(R"((s$E:\www\Server\eventdata\DBOperate.pytcloseJs    (t__name__t
__module__R+R6R8R:(((s$E:\www\Server\eventdata\DBOperate.pyRs    !! ((RRRRRRR R(((s$E:\www\Server\eventdata\DBOperate.pyt<module>s