cehua_lyf
2019-03-06 3c8ee0a8a524a6251d7d5aae2372e76fd8a99b9c
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
x{[c@sšddlZddlZddlZddlZddlZddlZddd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z dS( iÿÿÿÿNiicCsÅ|tjkr$tjd|ƒdStjƒ}|j|ƒ}|jƒ}|tj    j
|dƒkr‰|ry|j ƒn|j dƒntj ƒ}    tj|    tjƒ}
ttj|
ƒƒ} |jƒ} | j| ƒt|ƒ} | dkr
| jt|dƒƒn| dkr0| jt|dƒƒn| dkrVt| t|dƒƒnt|ƒ}|dkrtj|dƒ}| jttj|ƒƒn|dkrØtj|dƒ}| jttj|ƒƒn|dkrtj|dƒ}| jttj|ƒƒn|dkrNtj|dƒ}| j ttj|ƒƒn|dkr‰tj|dƒ}| j!ttj|ƒƒn|dkr¥t"||ƒn|dkrÁt"d|ƒn| S(    sM
    @todo:  ÉèÖÃÍæ¼ÒÐÅϢͨÓüǼ
    @param curPlayer: Íæ¼ÒʾÀý£¬¿ÉΪNone£¬Í¨ÖªÍæ¼Ò¸öÈËʱ¿ÉÓÃ
    @param recType: ¼Ç¼ÀàÐÍ
    @param valueList: [Value1,...,Value5]
    @param strValueList: [StrValue1, StrValue2, StrValue3]
    @param notifyType: 0-²»Í¨Öª; 1-֪ͨ±¾ÈË; 2-֪ͨȫ·þ
    @param isSort: É¾³ýʱÊÇ·ñÐèÒªÏÈÅÅÐò, Ä¬ÈÏÊÇ
    sÍæ¼ÒÐÅϢͨÓüǼ:%s ´íÎóiiiiiiN(#t ShareDefinetDef_UniversalGameRecTypeListt    GameWorldtErrLogtNonetGetUniversalRecMgrt GetTypeListtCounttChConfigtUniversalGameRecTypeSaveCnttgett
SortByTimetDeletetGetCurrentDataTimeStrttimetstrptimetTYPE_Time_FormattinttmktimetAddRectSetTimetlent SetStrValue1tstrt SetStrValue2tSetUniversalGameRecStrValue3tToIntDeft    SetValue1tmintDef_UpperLimit_DWordt    SetValue2t    SetValue3t    SetValue4t    SetValue5tSendUniversalGameRecInfo(t    curPlayertrecTypet    valueListt strValueListt
notifyTypetisSorttuniversalRecMgrtrecTypeListDatatrecCountt
curTimeStrt curTimeTuplet
curTimeNumtrecObjtrecStrDataListLentrecValueDataListLentvalue1tvalue2tvalue3tvalue4tvalue5((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pytMapServer_UniversalGameRec)sV
                  cCsHt|ƒdkr7tjƒjƒr7td|ƒ‚n|j|ƒdS(Niÿs(SetStrValue3 len(tagStr) > 255 tagStr=%s(RRt GetGameWorldt GetDebugLevelt    Exceptiont SetStrValue3(R/ttagStr((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyRxs$ cCs tjƒj|ƒ}|j}|tjgkrOtj|tj|ƒsOdSn|tj    kr|tj
d|tj    fƒdS|tj krdSt ||ƒdS(Ns,ViewUniversalGameRec viewType = %s not in %s( RtGetPlayerManagertGetPlayerByIndextViewTypeRt*Def_UniversalGameRecType_FamilyWarChampiontRefurbishPlayerTickRt)TYPE_Player_Tick_Def_ViewUniversalGameRecRRt!Def_Confidential_UniversalRecListR"(tindext
clientDatattickR#tviewType((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pytViewUniversalGameRecs         cCs¤d}|tjkr/|sdStj|}ntjƒ}|j|ƒ}|jƒ}g}x‡td|ƒD]v}|j|ƒ}|j    ƒ}    |j
ƒ}
|j ƒ} |j ƒ} |j ƒ} |jƒ}|jƒ}|jƒ}|jƒ}|tjkr| |jƒkrqlqntjƒ}|    |_t|
ƒ|_|
|_t| ƒ|_| |_t| ƒ|_| |_| |_||_||_||_ ||_!|j"|ƒ|tjkrl|dkrât|ƒ|krâPqâqlqlWtj#ƒ}|j$ƒt|ƒ|_||_%||_&|stj'ƒ}xnt(d|j)ƒƒD]D}|j*|ƒ}|dksE|j+ƒ ryqEnt,j-||ƒqEWnt,j-||ƒdS(Ni(.RRtDef_Sync_UniversalRecSelfDictRRRRtxrangetAttGetTimet GetStrValue1t GetStrValue2t GetStrValue3t    GetValue1t    GetValue2t    GetValue3t    GetValue4t    GetValue5t GetPlayerIDtChPyNetSendPackttagUniversalGameRectTimeRt StrValue1Lent    StrValue1t StrValue2Lent    StrValue2t StrValue3Lent    StrValue3tValue1tValue2tValue3tValue4tValue5tappendttagUniversalGameRecInfotCleartTypetUniversalGameRecR=trangetGetPlayerCountR>t    GetInitOKt NetPackCommont SendFakePack(R#RGtsyncSelfDataCntR)R*R+tpackListRDtuniversalRecDatatrecTimet recStrValue1t recStrValue2t recStrValue3t    recValue1t    recValue2t    recValue3t    recValue4t    recValue5tuniversalGameRectuniversalGameRecInfot playerManagerti((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyR"¨sl                                                       
         cCs g}tjƒ}|jƒ|_|jƒ|_t|jƒ|_|jƒ|_    t|j    ƒ|_
|j ƒ|_ t|j ƒ|_ |jƒ|_|jƒ|_|jƒ|_|jƒ|_|jƒ|_|j|ƒtjƒ}|jƒt|ƒ|_|jƒ|_||_|sŒtj ƒ}xnt!d|j"ƒƒD]D}|j#|ƒ}|dksA|j%ƒ ruqAnt&j'||ƒqAWnt&j'||ƒdS(Ni((RVRWRLRXRMRZRRYRNR\R[ROR^R]RPR_RQR`RRRaRSRbRTRcRdReRfRtGetTypeRgRhRR=RiRjR>RRkRlRm(R#trecDataRoRzR{R|R}((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pytSendUniversalGameRecSingleõs:   
     cCs1tjƒjƒ}|j|ƒ}|jƒ}|S(N(RR8RRR(R$trecMgrR*R+((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pytGetRecordCounts cCs%tjƒjƒ}|j|ƒ}|S(N(RR8RR(R$RR*((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyt GetRecordList'scCs4tjƒ}|j|ƒ}|s%tS|j|ƒ|j|ƒ}xìt|jƒƒD]Ø}|j|ƒ}|suqTn|jƒ}|j    |j
ƒƒ|j |j ƒƒ|j |jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒ|j|jƒƒqTWtS(N(RRRtFalseR RiRRKRRRLRRPRRQRRRR RSR!RTRRMRRNR;ROtTrue(t
newRecTypet
oldRecTypeR)t oldRecordListt newRecordListR}t
oldRecDatat
newRecData((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyt CopyRecData0s*   (RRRRVRlRR7RRHR"R€R‚RƒRŒ(((sQ.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerUniversalGameRec.pyt<module>!s      O            M    (