Contents | Transport layer | Packet format | Application Protocol | Let's write a server |
playerdata
playerdata.usergamedata_send
<call ...> <playerdata method="usergamedata_send"> <retrycnt __type="u32" /> <info> <version __type="u32" /> </info> <data> <refid __type="str" /> <dataid __type="str" /> <gamekind __type="str" /> <datanum __type="u32" /> <record> <d[] __type="str" /> </record> </data> </playerdata> </call>
<response> <playerdata status="status"> <result __type="s32" /> </playerdata> </response>
playerdata.usergamedata_recv
<call ...> <playerdata method="usergamedata_recv"> <info> <version __type="u32" /> </info> <data> <refid __type="str"> <dataid __type="str"> <gamekind __type="str"> <recv_num __type="u32"> </data> </playerdata> </call>
<call ...> <playerdata method="usergamedata_recv"> <data> <refid __type="str"> <dataid __type="str"> <gamekind __type="str"> <recv_csv __type="str"> </data> </playerdata> </call>
<response> <playerdata status="status"> <player> <result> <record_num __type="u32" /> </result> <record> <d[]> <bin1 __type="str" /> </d[]> </record> </player> </playerdata> </response>
playerdata.usergamedata_inheritance
See: playerdata.usergamedata_recv
playerdata.usergamedata_condrecv
<call ...> <playerdata method="usergamedata_condrecv"> <info> <version __type="s32" /> </info> <data> <dataid __type="str" /> <gamekind __type="str" /> <vkey __type="str" /> <conditionkey __type="str" /> <columns_bit __type="u64" /> <conditions_num __type="u32" /> <where __type="str" /> <order_num __type="u32" /> <order __type="str" /> <recv_num __type="u32" /> </info> </playerdata> </call>
<response> <playerdata status="status"> <player> <result __type="s32" /> <record_num __type="s32" /> <record> <d[]> <bin1 __type="str" /> </d[]> <record/> </player> </playerdata> </response>
playerdata.usergamedata_scorerank
<call ...> <playerdata method="usergamedata_scorerank"> <info> <version __type="s32" /> </info> <data> <dataid __type="str" /> <gamekind __type="str" /> <ckey __type="str" /> <conditionkey __type="str" /> <score __type="str" /> </data> </playerdata> </call>
<response> <playerdata status="status"> <rank> <result __type="s32" /> <rank __type="s32" /> <updatetime __type="u64" /> </rank> </playerdata> </response>