xdh
2019-02-21 92eee67f85cbd29feb1287ae5a15ad0c787e95cb
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Äà \c@s€ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
dZ ej Z ejZddd„ƒYZddd„ƒYZd„Zd„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zeddd„Zd„Zd„Z dd„Z!d„Z"d„Z#d„Z$ed„Z%dS(iÿÿÿÿNidtHelpBattlePlayercBseZd„ZRS(cCsp||_d|_d|_d|_d|_d|_d|_d|_d|_d|_    i|_
d|_ dS(Nit( tplayerIDtjobt
playerNametplayerLVtrealmLVt
fightPowertfamilyIDtvipLVt checkInCountt checkInTimettodayHelpCountDictttodayXianyuanCoin(tselfR((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyt__init__'s                                                (t__name__t
__module__R(((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR%stFBHelpBattleRecordcBseZd„ZRS(cCsLd|_d|_d|_d|_d|_d|_d|_d|_dS(NiR(t callPlayerIDtcallPlayerNametmapIDt
funcLineIDtxianyuanCoinAddtrelationR    t
recordTime(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR9s                                (RRR(((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR7sc Csþtjdƒtjƒ}|jtƒ}x\t|jƒƒD]H}|j|ƒ}|jƒ}t    |ƒ}|j
ƒ|_ |j ƒ|_ |jƒ|_|jƒ|_|jƒ}|d|_tt|ƒdd!ƒ|_tt|ƒdd!ƒ|_|d|_|jƒ|_t|jƒƒ|_|jƒ}|jdƒrb|jdƒrbt |ƒ|_!ntj"d    ||ƒ|t#j$|<q;Wtjd
t%t#j$ƒƒ|jt&ƒ}xót|jƒƒD]ß}|j|ƒ}|jƒ}t'ƒ}    t|jƒƒ|    _(|jƒ|    _)|j ƒ|    _*|jƒ|    _+|jƒ|    _,|jƒd|    _-|jƒd|    _|j
ƒ|    _.t#j/j0|gƒ}
|
j1|    ƒ|
t#j/|<qÃWtjd t%t#j/ƒƒx7t#j/j2ƒD]&\}} tjd t%| ƒ|ƒqÐWdS( Ns¿ª·þ¼ÓÔØÖúÕ½Ïà¹ØÐÅÏ¢...i †iûÿÿÿiýÿÿÿiÿÿÿÿi
s{s}s+LoadCheckInPlayerError: helpCountDictStr=%ss¼ÓÔØÖúÕ½µÇ¼ÇÍæ¼Ò¼Ç¼: %ss¼ÓÔØÍæ¼Òδͬ²½ÖúÕ½: %ss¼ÓÔØÍæ¼Òδͬ²½ÖúÕ½¼Ç¼: %s(3t    GameWorldtLogtGetUniversalRecMgrt GetTypeListtDef_RecType_CheckInPlayertxrangetCounttAtt    GetValue1RtGetTimeR t    GetValue2Rt    GetValue3Rt    GetValue4R
t    GetValue5RtinttstrR    RRt GetStrValue1Rt GetStrValue2R t GetStrValue3t
startswithtendswithtevalR tErrLogt
PyGameDatatg_fbHelpBattleCheckInPlayerDicttlentDef_RecType_HelpRecordRRRRRRRRtg_fbHelpBattleRecordtgettappendtitems( tuniversalRecMgrtcheckInPlayerRecListtindextrecDataRthelpBattlePlayertvalue5thelpCountDictStrthelpRecordRecListt
helpRecordtunNotifyRecordListthelpList((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyt OnServerStartDsX              cCs^tjdƒtjƒ}|jtƒ|jtƒtjdttjƒƒ|j    tƒ}xítjj
ƒD]Ü\}}|j ƒ}|j |j ƒ|j|ƒ|j|jƒ|j|jƒ|j|jƒ|jtd|j|j|j|jfƒƒ|j|jƒ|jt|jƒƒ|j t|j!ƒj"ddƒƒqlWtjdttj#ƒƒ|j    tƒ}xâtj#j
ƒD]Ñ\}}tjdt|ƒ|ƒx¨|D] }|j ƒ}|j |j$ƒ|j|ƒ|j|j%ƒ|j|j&ƒ|j|j'ƒ|j|jd|j(ƒ|j|j)ƒ|jt|j*ƒƒq²Wq…WdS(    Ns¹Ø·þ±£´æÖúÕ½Ïà¹ØÐÅÏ¢...s±£´æÖúÕ½µÇ¼ÇÍæ¼Ò¼Ç¼: %ss %d%02d%02d%ds Rs±£´æÖúսδͬ²½¼Ç¼: %ssÍæ¼Òδͬ²½ÖúÕ½¼Ç¼: %si
(+RRRtDeleteRR4R3R1R2RR8tAddRectSetTimeR t    SetValue1t    SetValue2Rt    SetValue3Rt    SetValue4R
t    SetValue5R(RR    RRt SetStrValue1Rt SetStrValue2R)R t SetStrValue3R treplaceR5RRRRRRR(R9R:Rt checkInPlayerR<R@RCRA((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyt OnServerClosews@      /&   cCs±ttjƒƒ}tjddƒ}|dd}xxtjjƒD]g\}}|j}|||kr—tjj|ƒt    j
d||f|ƒqBni|_ d|_ qBWdS(    NtHelpBattleCheckIniiii<s/Çå³ý³¬Ê±ÖúÕ½µÇ¼ÇÍæ¼Ò: curTime=%s,checkInTime=%sii( R(ttimet IpyGameDataPYt
GetFuncCfgR1R2R8R tpopRRR R (tcurTimetcheckInValidHourstcheckInValidSecondsRRQR ((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pytHelpBattleOnDay›s         cCsE|jƒ}|tjkrdStjj|ƒ}t||tƒdS(N(t GetPlayerIDR1R5RWt SendMapServer_FBHelpBattleRecordtTrue(t    curPlayerRRB((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pytOnHelpPlayerLogin¬s  cCsÆtjs dStjjƒ}ttjƒƒ}tjƒ}tjddƒ}tj    ddƒ}xatjj
ƒD]P\}}|j |ƒ}| snt j |ƒr¥qnn|j}||krÀqnn|j}    ||    d}
|
|kréqnn||
} x3tdƒD]%} tj|ƒ} | |krPqqW| |kr;qnntj| ƒ}d}tj| }t||ƒ}|}tjd|
|| fƒi||6}d    |||g}t| |j|ƒqnWdS(
sՠÿ·ÖÖÓ´¦Àí
            Ç°X´ÎµÇ¼Çºó£¬·Ö±ðÔڵǼǺóµÄµÚX·ÖÖÓÔùËÍÍæ¼Ò×ÚÃÅÊÔÁ¶Ò»²ãµÄÖúÕ½ÏÉÔµ±Ò£¬²¢Î±ÔìÒ»·ÝÖúÕ½¼Ç¼¡£
            ÖúÕ½¼ÇÂ¼Ëæ»ú´ÓÖúÕ½µÇ¼Ç¿âÀïËæ»úÌôÑ¡1Ãû³ý×Ô¼ºÍâµÄÍæ¼Ò£¬Èç¹ûûÓÐÍæ¼Ò£¬¸ÃÌØÊâÂß¼­²»ÉúЧ
    NRSiii<iisK    ÏµÍ³Ä£ÄâÕÙ»½ÐÂÊֵǼÇÍæ¼Ò: checkInMinutes=%s,playerID=%s,callPlayerID=%stCall(R1R2tkeysR(RTRtGetPlayerManagerRURVtGetFuncEvalCfgR8tFindPlayerByIDt PlayerControltGetIsTJGR
R Rtrandomtchoicet__GetHelpBattleRelationtDebugLogt__DoFBHelpBattleCallR(thelpPlayerIDListRXt playerManagertnewbieCheckInCounttsysAutoCallHelpDictRRQR_R
R tcheckInMinutestrandHelpMapListt_t randPlayerIDt randHelpMapIDtlineIDR=RtcalledPlayerIDtcalledPlayerDicttmsgList((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pytOnMinuteProcess´sF               
    cCs |tjkS(N(R1R2(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pytIsInHelpBattleCheckInListóscCsÙtjdt|ƒ|jƒƒ|s*dS|d}g}|dkrXt||ƒ}ni|dkrvt||ƒ}nK|dkr£t|jƒ|jƒ|ƒ}n|dkrÁt||ƒ}n|dkrÑdS||S(NsMapServer_FBHelpBattle %sRitCheckIntRefreshRat    SweepCall(
RRkR)R\t__DoPlayerFBHelpBattleCheckInt__DoFBHelpBattleRefreshRltGetNamet__DoFBHelpBattleSweepCalltNone(R_Rytcmdtresult((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pytMapServer_FBHelpBattleõs  
   !  c     Csf|d\}}ttjƒƒ}|jƒ}tjj|ƒ}|rLdnd}tj|ƒ}tj    j
|ƒ}    |    s•t |ƒ}    |    tj    |<n|j ƒ|    _ |jƒ|    _|jƒ|    _|jƒ|    _||    _|jƒ|    _|jƒ|    _|d|    _||    _||    _d}
tjd|jƒ||jƒ|jƒ||d|f|ƒ|
|gS(NiisrÍæ¼ÒÖúÕ½µÇ¼Ç: playerLV=%s,fightPower=%s,familyID=%s,vipLV=%s,todayXianyuanCoin=%s,checkInCount=%s,haveViewCache=%s(R(RTR\tPlayerViewCachet ViewCacheMgrt    FindCacheRftGetTodayXianyuanCoinR1R2R6RRRtGetLVRtGetJobRtGetOfficialRankRRt GetFamilyIDRtGetVIPLvR    R
R R RR( R_RyR
RRXRtcurCachet haveViewCacheR R=tisOK((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyRs0                   6cCsY|tjkrdStj|}||_||_||_tjd||f|ƒdS(Ns/¸üÐÂÖúÕ½Íæ¼ÒµÈ¼¶Õ½Á¦: fightPower=%s,familyID=%s(R1R2RRRRRk(RRRRR=((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pytUpdateCheckInPlayerInfo0s             cCsŸ|jƒ}|tjkrdStj|}|tjkrG||_n:|tjkrb||_n|tjkr}||_    ndSt
j d||f|ƒdS(Ns)¸üÐÂÖúÕ½Íæ¼ÒÐÅÏ¢: refreshType=%s,value=%s( R\R1R2tIPY_GameServertCDBPlayerRefresh_LVRtCDBPlayerRefresh_ExAttr11R tCDBPlayerRefresh_VIPLvR    RRk(R_t refreshTypetvalueRR=((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyt UpdateCheckInPlayerInfoByRefresh;s     c4Cse|d\}}}}}i}tjd||ƒ}|sA|gS|jƒ}    |jƒ}
|jƒ} |jƒ} d} |}| r³t| ƒdkr³| \} }|r³d}q³n||f}|jƒ}tj    d||||||f|ƒt
}d}d\}}tj ddƒ}tj ddƒ}tj d||fƒxß|j ƒD]Ñ\}}|\}}}|tjkrÝtj|}t||||ƒ||<|r´|d7}n|r"|d7}|sÚ|d7}qÚq"qQd|koôtknrtdt
|ƒ||<qQtjdƒqQqQW|rItj    d    t|ƒ|ƒnttjƒƒ}tj d
dƒ}tj d
d ƒ} tj d dƒ}!|!d }"tjjƒ}#tj|#ƒtj    dt|#ƒ|ƒ||krg}$tj|ƒjƒ}%|$|%7}$|jƒ}&g}'|&rŠxmt|&jƒƒD]V}(|&j |(ƒ})|)jƒ}*|'j!|*ƒ|*|kr-|*|$kr-|$j!|*ƒq-q-Wntj|$ƒg}+x    |$D]},||krºPn|,|#krÌq¤ntj|,}t"|||,|| |    |
|"||| ||| ƒ\}-}|-sq¤n||kr1| sI||krs||krst#|||||||ƒ\}}}q¤||}.t|+ƒ|.kr¤|+j!||gƒq¤q¤W||}.|.dkrxB|+|. D]3\}}t#|||||||ƒ\}}}qÊWqnx®|#D]¦}/t|ƒ|kr;tj d|/ƒPntj|/}t"|||/|| |    |
|"||| ||| ƒ\}-}|-sqnt#|||||||ƒ\}}}qWtj$ddƒ}0|t|ƒ}1d}2xg|1dkrI|2tkrI|2d7}2|2|krqãn|1d8}1tj%|0ƒ}3tdt
|3ƒ||2<qãWtj    d||ƒ|gS(Nit FBHelpBattleiisqË¢ÐÂÖúÕ½Áбí: mapID=%s,funcLineID=%s,helpCountLineID=%s,isClientRefresh=%s,costMoneyList=%s,calledPlayerIDDict=%stHelpBattleCall2s7    atleastFreeRelationCount=%s,atleastRelationCount=%ssZÒÑÕÙ»½µÄÖúÕ½Íæ¼ÒÕÒ²»µ½¾µÏñ»º´æ£¡ÀíÂÛÉϲ»´æÔÚ¸ÃÇé¿ö£¬¾µÏñ»º´æÊÍ·Å»á±ÈµÇ¼ÇÓÐЧʱ³¤¶à°ëСʱ£¡sÒÑÕÙ»½µÄÖúÕ½: %stHelpBattleCalliRSis    µÇ¼ÇÖúÕ½ÈËÊý=%ss,    ³¬¹ý×î´ó¸öÊýÁ˲»´¦Àí, checkInPlayerID=%stOpenJobs    helpBattlePlayerDict=%s(ii(&RUtGetIpyGameDatatGetFightPowerMintGetFightPowerMaxt
GetLVLimittGetDayFreeHelpCountR3R\RRtFalseRVRkR8R1R2t&__GetNotifyMapServerHelpPlayerInfoDictt
MaxRobotIDRƒR0R)R(RTRbRhtshufflet PlayerFriendtGetFriendStructtGetSocialIDListt    GetFamilyRtGetCounttGetAtR7t__CheckCanHelpCommt__AddHelpPlayerRdRi(4R_RyRRtisClientRefresht costMoneyListtcalledPlayerIDDictthelpBattlePlayerDicttipyDatat fightPowerMint fightPowerMaxtlimitLVtdayFreeHelpCountInfotdayFreeHelpCountthelpCountLineIDtisAllLineCountt helpCountKeyRtonlyFreet goldCallCounttnowFreeRelationCounttnowRelationCounttatleastFreeRelationCounttatleastRelationCountRwtcallInfot needGoldCallRRR=RXtmaxHelpPlayerSelectCounttmaxGoldHelpPlayerCountRYRZtcheckInPlayerIDListtrelationIDListt friendIDListt    curFamilyt familyMemListR;tmembertmemberIDttempRelationHelpPlayerListt
relationIDtcanHelptlackRelationCounttcheckInPlayerIDt openJobListt    lackCounttrobotIDtrandJob((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR€LsÖ               
 
 
        !*
 
 1  !+
 
icCsÖ||kr'tjd|ƒttfS||krNtjd|ƒttfS|j}|j}|j}||kr™tjd|||fƒttfS|rÏ||krÏtjd|||fƒttfS|r||krtjd|||fƒttfS||}||krBtjd||||fƒttfS|jj|    dƒ}|
of||
k}|rÌ| r™tjd|||
fƒt|fS| | krÌtjd    || | fƒt|fSnt|fS(
Ns"    ×Ô¼º²»´¦Àí, checkInPlayerID=%ss,    ÒѾ­ÔÚÖúÕ½ÀïµÄ²»´¦Àí, checkInPlayerID=%ss@    µÈ¼¶²»×ã, checkInPlayerID=%s,checkInPlayerLV=%s < limitLV=%ssN    Õ½Á¦²»×ã, checkInPlayerID=%s,checkInPlayerFightPower=%s < fightPowerMin=%ssN    Õ½Á¦³¬³ö, checkInPlayerID=%s,checkInPlayerFightPower=%s > fightPowerMax=%ssT    µÇ¼Ç³¬Ê±, checkInPlayerID=%s,checkInTime=%s,passTime=%s > checkInValidSeconds=%sisH    ²»ÊÇÃâ·Ñ, checkInPlayerID=%s,todayHelpCount=%s > dayFreeHelpCount=%ssY    ³¬¹ý×î´ó¸¶·ÑÕÙ»½ÈËÊý, checkInPlayerID=%s,goldCallCount=%s > maxGoldHelpPlayerCount=%s(    RRkR¤RRR R R6R^(RR³RÒR=R·RµR¶RZRXR¼R¹R½R¾RÆtcheckInPlayerLVtcheckInPlayerFightPowerR tpassTimettodayHelpCountRÄ((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR®Ús@ 
 
             
 
 
 
 
 
  c    Cs|r|d7}nt||ƒ}|rH|d7}|sH|d7}qHn|j}t|||j|ƒ||<tjd||||||fƒ|||fS(Nis~    ÖúÕ½ÁбíÌí¼ÓÍæ¼Ò: helpPlayerID=%s,needGoldCall=%s,relation=%s,goldCallCount=%s,nowRelationCount=%s,nowFreeRelationCount=%s(RjRR¥RRRk(    R_R=R³RÄR¾RÀR¿Rt helpPlayerID((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR¯þs 
        cCs¢|s
dS|jƒ}|j}|j}tjddgƒ}x^|D]V}|dkrotj||ƒro|Sn|dkrD|rš|jƒ|krš|SqDqDWdS(NitHelpBattlePointiii(R\RRRURdR¨tIsFriendRŽ(R_R=Rt tagPlayerIDt tagFamilyIDt relationListt checkRelation((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyRj s             cCsli|d6}|s|S|r*d|d<n|j|d<|j|d<|j|d<|j|d<||d<|S(    NtJobit NeedGoldCalltNametLVtRealmLVt
FightPowertRelation(RRRR(R=RÄRRthelpPlayerDict((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR¥s      
c%CsO|d\}}i}tjd|ƒ}tjd||ƒ}| sK| rR|gS|jƒ}|jƒ}|jƒ}    |jƒ}
d} |} |
rÄt|
ƒdkrÄ|
\} } | rÄd} qÄn|| f}|jƒ}|}|jƒ}t    j
d||| f|ƒt t j ƒƒ}tj ddƒ}tj ddƒ}|d    }tj d
dƒ}|jƒ}tjd
diƒ}t}t}tjjƒ}tj|ƒt    j
d t|ƒ|ƒxß|D]×}t|ƒ|krôt    jd |ƒPntj|}t|||||    |||||| |ƒ \}}|s@qÇnt||ƒ} t|||| ||||||||ƒ s‚qÇnt|||j| ƒ||<qÇWtjd dƒ}!|t|ƒ}"d}#xg|"dkr3|#tkr3|#d7}#|#|krqÍn|"d8}"tj|!ƒ}$tdt|$ƒ||#<qÍWt    j
d||ƒ|gS(s_ É¨µ´ÖúÕ½ÁбíË¢ÐÂÇÒÖ±½ÓÕÙ»½
            Ëæ»úÑ¡ÔñÃâ·ÑµÄÍæ¼Ò¡¢¹ýÂËÏÉÔµ±ÒÒÑ´ïÉÏÏÞ»òÒç³öµÄÍæ¼Ò
    itFBFuncR›iis;ɨµ´Ë¢ÐÂÖúÕ½Áбí: mapID=%s,funcLineID=%s,helpCountLineID=%sRRSiRÜs    µÇ¼ÇÖúÕ½ÈËÊý=%ss,    ³¬¹ý×î´ó¸öÊýÁ˲»´¦Àí, checkInPlayerID=%sRžs    helpBattlePlayerDict=%sN( RURŸR R¡R¢R£R3R\RRRR(RTRVt GetHelpPointRdR^R1R2RbRhR§RkR®Rjt__DoCallHelpPlayerR¥RR¦RiRƒR¤(%R_RyRRR³t fbFuncIpyDatat fbHelpIpyDataRµR¶R·R¸R¹RºR»R¼RRÞt tagPlayerNameRXtmaxHelpPlayerCountRYRZtxianyuanCoinUppert baseHelpPointtrelationCoinAddDicttisSweepR½RÇRÒR=RÐRÄRRÓRÔRÕRÖ((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR‚-sv         
     
 
c     Cs/|j} d} |    }|
jt|ƒgƒ}t|ƒdkrI|dnd}|j}|j}|r¨tj|tj    ƒ}tj|tj
ƒ}||7}| |7} nt | || dƒ}t ||dƒ}|r||krt jd| ||fƒdSt||ƒ}|jj|dƒd}||j|<t jd||||||f| ƒ|j|7_tƒ}||_||_||_||_||_||_||_||_t jƒj| ƒ}|rütj|ƒ rüt||gƒn/tjj| gƒ}|j|ƒ|tj| <t S(Ni'iiigˆÃ@sC    ½ñÈÕÏÉÔµ±ÒÒÑ´ïÉÏÏÞ, calledPlayerID=%s,coinAdd=%s > canAddMax=%ssq    ÖúÕ½Ôö¼ÓÏÉÔµ±Ò: todayXianyuanCoin=%s,coinUpper=%s,canAddMax=%s,coinAdd=%s,coinAddReal=%s,todayMapHelpCount=%s(!RR6R)R3R R    RftGetPrivilegeValuetChConfigt!VIPPrivilege_XianyuanCoinUpperAddtVIPPrivilege_XianyuanCoinAddPerR(tmaxRRktminR RRRRRRRRRcReRgR]R1R5R7R^(RRR=RRRR¼RôRXRñRóRòRwt addCoinRatetplayerXianyuanCoinUppertrelationAddListt relationAddR R    txianyuanCoinUpperAddtxianyuanCoinAddPertcoinAddt    canAddMaxt coinAddRealttodayMapHelpCountRAt calledPlayerRB((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyRìysN    "        
                                            cCs~|d\}}}tjd|ƒ}tjd||ƒ}| sO| sO| rSdS|}|jƒ}    |    r™t|    ƒdkr™|    d}
|
r™d}q™n||f} ttjƒƒ} tjddƒ} |jƒ}tjddiƒ}t    j
d||| |f|ƒt }xg|j ƒD]Y\}}|t jkr>qnt j|}t||||||| || | ||ƒ qWdS(    sb ÖúÕ½ÕÙ»½£¬²»¹Ü×îÖÕ¹ý¹ØÓë·ñ£¬±»ÕÙ»½·½¶¼Ö±½ÓËãÖúÕ½³É¹¦£¬ÕâÀï´¦Àí±»ÕÙ»½µÄ£¬Ö÷¶¯·½ÔÚµØÍ¼Ö±½Ó´¦Àí
    iRêR›NiiRÜsGÕÙ»½ÖúÕ½: mapID=%s, funcLineID=%s, helpCountKey=%s, calledPlayerDict=%s(RURŸR£R3R(RTRVRëRdRRkR¤R8R1R2Rì(RRRyRRRxRíRîRºR¸R»R¼RXRñRòRóRôRwRR=((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyRl±s2 
     c
Cs°|s
dSg}xK|D]C}|j|j|j|j|j|j|j|j|jgƒqWt    d||gƒ}|j
ddd|t |ƒƒt j d||jƒƒdS(Nt
HelpRecordiR›s"    MapServer_QueryPlayerResult %s(R7RRRRRRR    RR)tMapServer_QueryPlayerResultR3RRkR\(R_tsyncHelpRecordListtisLoginthelpRecordListtrecordtaddXianyuanCoinMsg((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyR]Ñs #(((&R¨RUR‡R”Rft ShareDefineR1RRöRhRTR¦t2Def_UniversalGameRecType_FBHelpBattleCheckInPlayerRt+Def_UniversalGameRecType_FBHelpBattleRecordR4RRRDRRR[R`RzR{R†RR“RšR€R¤R®R¯RjR¥R‚RìRlR](((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFBHelpBattle.pyt<module>sD                        3    $            ?                         #             L    8