InnerMessage.cs 86 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059
  1. using ET;
  2. using GFGGame;
  3. using ProtoBuf;
  4. using System.Collections.Generic;
  5. namespace ET
  6. {
  7. [ResponseType(nameof(A2M_Reload))]
  8. [Message(InnerOpcode.M2A_Reload)]
  9. [ProtoContract]
  10. public partial class M2A_Reload: Object, IActorRequest
  11. {
  12. [ProtoMember(90)]
  13. public int RpcId { get; set; }
  14. }
  15. [Message(InnerOpcode.A2M_Reload)]
  16. [ProtoContract]
  17. public partial class A2M_Reload: Object, IActorResponse
  18. {
  19. [ProtoMember(90)]
  20. public int RpcId { get; set; }
  21. [ProtoMember(91)]
  22. public int Error { get; set; }
  23. [ProtoMember(92)]
  24. public string Message { get; set; }
  25. }
  26. [ResponseType(nameof(G2G_LockResponse))]
  27. [Message(InnerOpcode.G2G_LockRequest)]
  28. [ProtoContract]
  29. public partial class G2G_LockRequest: Object, IActorRequest
  30. {
  31. [ProtoMember(90)]
  32. public int RpcId { get; set; }
  33. [ProtoMember(1)]
  34. public long Id { get; set; }
  35. [ProtoMember(2)]
  36. public string Address { get; set; }
  37. }
  38. [Message(InnerOpcode.G2G_LockResponse)]
  39. [ProtoContract]
  40. public partial class G2G_LockResponse: Object, IActorResponse
  41. {
  42. [ProtoMember(90)]
  43. public int RpcId { get; set; }
  44. [ProtoMember(91)]
  45. public int Error { get; set; }
  46. [ProtoMember(92)]
  47. public string Message { get; set; }
  48. }
  49. [ResponseType(nameof(G2G_LockReleaseResponse))]
  50. [Message(InnerOpcode.G2G_LockReleaseRequest)]
  51. [ProtoContract]
  52. public partial class G2G_LockReleaseRequest: Object, IActorRequest
  53. {
  54. [ProtoMember(90)]
  55. public int RpcId { get; set; }
  56. [ProtoMember(1)]
  57. public long Id { get; set; }
  58. [ProtoMember(2)]
  59. public string Address { get; set; }
  60. }
  61. [Message(InnerOpcode.G2G_LockReleaseResponse)]
  62. [ProtoContract]
  63. public partial class G2G_LockReleaseResponse: Object, IActorResponse
  64. {
  65. [ProtoMember(90)]
  66. public int RpcId { get; set; }
  67. [ProtoMember(91)]
  68. public int Error { get; set; }
  69. [ProtoMember(92)]
  70. public string Message { get; set; }
  71. }
  72. [ResponseType(nameof(ObjectAddResponse))]
  73. [Message(InnerOpcode.ObjectAddRequest)]
  74. [ProtoContract]
  75. public partial class ObjectAddRequest: Object, IActorRequest
  76. {
  77. [ProtoMember(90)]
  78. public int RpcId { get; set; }
  79. [ProtoMember(1)]
  80. public long Key { get; set; }
  81. [ProtoMember(2)]
  82. public long InstanceId { get; set; }
  83. }
  84. [Message(InnerOpcode.ObjectAddResponse)]
  85. [ProtoContract]
  86. public partial class ObjectAddResponse: Object, IActorResponse
  87. {
  88. [ProtoMember(90)]
  89. public int RpcId { get; set; }
  90. [ProtoMember(91)]
  91. public int Error { get; set; }
  92. [ProtoMember(92)]
  93. public string Message { get; set; }
  94. }
  95. [ResponseType(nameof(ObjectLockResponse))]
  96. [Message(InnerOpcode.ObjectLockRequest)]
  97. [ProtoContract]
  98. public partial class ObjectLockRequest: Object, IActorRequest
  99. {
  100. [ProtoMember(90)]
  101. public int RpcId { get; set; }
  102. [ProtoMember(1)]
  103. public long Key { get; set; }
  104. [ProtoMember(2)]
  105. public long InstanceId { get; set; }
  106. [ProtoMember(3)]
  107. public int Time { get; set; }
  108. }
  109. [Message(InnerOpcode.ObjectLockResponse)]
  110. [ProtoContract]
  111. public partial class ObjectLockResponse: Object, IActorResponse
  112. {
  113. [ProtoMember(90)]
  114. public int RpcId { get; set; }
  115. [ProtoMember(91)]
  116. public int Error { get; set; }
  117. [ProtoMember(92)]
  118. public string Message { get; set; }
  119. }
  120. [ResponseType(nameof(ObjectUnLockResponse))]
  121. [Message(InnerOpcode.ObjectUnLockRequest)]
  122. [ProtoContract]
  123. public partial class ObjectUnLockRequest: Object, IActorRequest
  124. {
  125. [ProtoMember(90)]
  126. public int RpcId { get; set; }
  127. [ProtoMember(1)]
  128. public long Key { get; set; }
  129. [ProtoMember(2)]
  130. public long OldInstanceId { get; set; }
  131. [ProtoMember(3)]
  132. public long InstanceId { get; set; }
  133. }
  134. [Message(InnerOpcode.ObjectUnLockResponse)]
  135. [ProtoContract]
  136. public partial class ObjectUnLockResponse: Object, IActorResponse
  137. {
  138. [ProtoMember(90)]
  139. public int RpcId { get; set; }
  140. [ProtoMember(91)]
  141. public int Error { get; set; }
  142. [ProtoMember(92)]
  143. public string Message { get; set; }
  144. }
  145. [ResponseType(nameof(ObjectRemoveResponse))]
  146. [Message(InnerOpcode.ObjectRemoveRequest)]
  147. [ProtoContract]
  148. public partial class ObjectRemoveRequest: Object, IActorRequest
  149. {
  150. [ProtoMember(90)]
  151. public int RpcId { get; set; }
  152. [ProtoMember(1)]
  153. public long Key { get; set; }
  154. }
  155. [Message(InnerOpcode.ObjectRemoveResponse)]
  156. [ProtoContract]
  157. public partial class ObjectRemoveResponse: Object, IActorResponse
  158. {
  159. [ProtoMember(90)]
  160. public int RpcId { get; set; }
  161. [ProtoMember(91)]
  162. public int Error { get; set; }
  163. [ProtoMember(92)]
  164. public string Message { get; set; }
  165. }
  166. [ResponseType(nameof(ObjectGetResponse))]
  167. [Message(InnerOpcode.ObjectGetRequest)]
  168. [ProtoContract]
  169. public partial class ObjectGetRequest: Object, IActorRequest
  170. {
  171. [ProtoMember(90)]
  172. public int RpcId { get; set; }
  173. [ProtoMember(1)]
  174. public long Key { get; set; }
  175. }
  176. [Message(InnerOpcode.ObjectGetResponse)]
  177. [ProtoContract]
  178. public partial class ObjectGetResponse: Object, IActorResponse
  179. {
  180. [ProtoMember(90)]
  181. public int RpcId { get; set; }
  182. [ProtoMember(91)]
  183. public int Error { get; set; }
  184. [ProtoMember(92)]
  185. public string Message { get; set; }
  186. [ProtoMember(1)]
  187. public long InstanceId { get; set; }
  188. }
  189. [Message(InnerOpcode.G2M_SessionDisconnect)]
  190. [ProtoContract]
  191. public partial class G2M_SessionDisconnect: Object, IActorLocationMessage
  192. {
  193. [ProtoMember(90)]
  194. public int RpcId { get; set; }
  195. }
  196. [ResponseType(nameof(L2A_LoginAccountResponse))]
  197. [Message(InnerOpcode.A2L_LoginAccountRequest)]
  198. [ProtoContract]
  199. public partial class A2L_LoginAccountRequest: Object, IActorRequest
  200. {
  201. [ProtoMember(90)]
  202. public int RpcId { get; set; }
  203. [ProtoMember(1)]
  204. public long AccountId { get; set; }
  205. }
  206. [Message(InnerOpcode.L2A_LoginAccountResponse)]
  207. [ProtoContract]
  208. public partial class L2A_LoginAccountResponse: Object, IActorResponse
  209. {
  210. [ProtoMember(1)]
  211. public int RpcId { get; set; }
  212. [ProtoMember(2)]
  213. public int Error { get; set; }
  214. [ProtoMember(3)]
  215. public string Message { get; set; }
  216. }
  217. [Message(InnerOpcode.L2G_DisconnectGateUnit)]
  218. [ProtoContract]
  219. public partial class L2G_DisconnectGateUnit: Object, IActorMessage
  220. {
  221. [ProtoMember(1)]
  222. public long AccountId { get; set; }
  223. }
  224. [ResponseType(nameof(R2A_GetRealmKey))]
  225. [Message(InnerOpcode.A2R_GetRealmKey)]
  226. [ProtoContract]
  227. public partial class A2R_GetRealmKey: Object, IActorRequest
  228. {
  229. [ProtoMember(90)]
  230. public int RpcId { get; set; }
  231. [ProtoMember(1)]
  232. public long AccountId { get; set; }
  233. }
  234. [Message(InnerOpcode.R2A_GetRealmKey)]
  235. [ProtoContract]
  236. public partial class R2A_GetRealmKey: Object, IActorResponse
  237. {
  238. [ProtoMember(90)]
  239. public int RpcId { get; set; }
  240. [ProtoMember(91)]
  241. public int Error { get; set; }
  242. [ProtoMember(92)]
  243. public string Message { get; set; }
  244. [ProtoMember(1)]
  245. public string RealmKey { get; set; }
  246. }
  247. [ResponseType(nameof(G2R_GetLoginGateKey))]
  248. [Message(InnerOpcode.R2G_GetLoginGateKey)]
  249. [ProtoContract]
  250. public partial class R2G_GetLoginGateKey: Object, IActorRequest
  251. {
  252. [ProtoMember(90)]
  253. public int RpcId { get; set; }
  254. [ProtoMember(1)]
  255. public long AccountId { get; set; }
  256. }
  257. [Message(InnerOpcode.G2R_GetLoginGateKey)]
  258. [ProtoContract]
  259. public partial class G2R_GetLoginGateKey: Object, IActorResponse
  260. {
  261. [ProtoMember(90)]
  262. public int RpcId { get; set; }
  263. [ProtoMember(91)]
  264. public int Error { get; set; }
  265. [ProtoMember(92)]
  266. public string Message { get; set; }
  267. [ProtoMember(1)]
  268. public string GateSessionKey { get; set; }
  269. }
  270. [ResponseType(nameof(L2G_AddLoginRecord))]
  271. [Message(InnerOpcode.G2L_AddLoginRecord)]
  272. [ProtoContract]
  273. public partial class G2L_AddLoginRecord: Object, IActorRequest
  274. {
  275. [ProtoMember(90)]
  276. public int RpcId { get; set; }
  277. [ProtoMember(1)]
  278. public long AccountId { get; set; }
  279. [ProtoMember(2)]
  280. public int ServerId { get; set; }
  281. }
  282. [Message(InnerOpcode.L2G_AddLoginRecord)]
  283. [ProtoContract]
  284. public partial class L2G_AddLoginRecord: Object, IActorResponse
  285. {
  286. [ProtoMember(90)]
  287. public int RpcId { get; set; }
  288. [ProtoMember(91)]
  289. public int Error { get; set; }
  290. [ProtoMember(92)]
  291. public string Message { get; set; }
  292. }
  293. [ResponseType(nameof(M2G_RequestEnterGameState))]
  294. [Message(InnerOpcode.G2M_RequestEnterGameState)]
  295. [ProtoContract]
  296. public partial class G2M_RequestEnterGameState: Object, IActorLocationRequest
  297. {
  298. [ProtoMember(90)]
  299. public int RpcId { get; set; }
  300. }
  301. [Message(InnerOpcode.M2G_RequestEnterGameState)]
  302. [ProtoContract]
  303. public partial class M2G_RequestEnterGameState: Object, IActorLocationResponse
  304. {
  305. [ProtoMember(90)]
  306. public int RpcId { get; set; }
  307. [ProtoMember(91)]
  308. public int Error { get; set; }
  309. [ProtoMember(92)]
  310. public string Message { get; set; }
  311. }
  312. [Message(InnerOpcode.M2M_UnitTransferResponse)]
  313. [ProtoContract]
  314. public partial class M2M_UnitTransferResponse: Object, IActorResponse
  315. {
  316. [ProtoMember(90)]
  317. public int RpcId { get; set; }
  318. [ProtoMember(91)]
  319. public int Error { get; set; }
  320. [ProtoMember(92)]
  321. public string Message { get; set; }
  322. [ProtoMember(1)]
  323. public long NewInstanceId { get; set; }
  324. }
  325. [ResponseType(nameof(M2G_RequestExitGame))]
  326. [Message(InnerOpcode.G2M_RequestExitGame)]
  327. [ProtoContract]
  328. public partial class G2M_RequestExitGame: Object, IActorLocationRequest
  329. {
  330. [ProtoMember(90)]
  331. public int RpcId { get; set; }
  332. }
  333. [Message(InnerOpcode.M2G_RequestExitGame)]
  334. [ProtoContract]
  335. public partial class M2G_RequestExitGame: Object, IActorLocationResponse
  336. {
  337. [ProtoMember(90)]
  338. public int RpcId { get; set; }
  339. [ProtoMember(91)]
  340. public int Error { get; set; }
  341. [ProtoMember(92)]
  342. public string Message { get; set; }
  343. }
  344. [ResponseType(nameof(L2G_RemoveLoginRecord))]
  345. [Message(InnerOpcode.G2L_RemoveLoginRecord)]
  346. [ProtoContract]
  347. public partial class G2L_RemoveLoginRecord: Object, IActorRequest
  348. {
  349. [ProtoMember(90)]
  350. public int RpcId { get; set; }
  351. [ProtoMember(1)]
  352. public long AccountId { get; set; }
  353. [ProtoMember(2)]
  354. public int ServerId { get; set; }
  355. }
  356. [Message(InnerOpcode.L2G_RemoveLoginRecord)]
  357. [ProtoContract]
  358. public partial class L2G_RemoveLoginRecord: Object, IActorResponse
  359. {
  360. [ProtoMember(90)]
  361. public int RpcId { get; set; }
  362. [ProtoMember(91)]
  363. public int Error { get; set; }
  364. [ProtoMember(92)]
  365. public string Message { get; set; }
  366. }
  367. //----------------玩家缓存相关---------------------
  368. //增加或者更新Unit缓存
  369. [ResponseType(nameof(UnitCache2Other_AddOrUpdateUnit))]
  370. [Message(InnerOpcode.Other2UnitCache_AddOrUpdateUnit)]
  371. [ProtoContract]
  372. public partial class Other2UnitCache_AddOrUpdateUnit: Object, IActorRequest
  373. {
  374. [ProtoMember(90)]
  375. public int RpcId { get; set; }
  376. [ProtoMember(1)]
  377. public long UnitId { get; set; }
  378. [ProtoMember(2)]
  379. public List<string> EntityTypes = new List<string>();
  380. [ProtoMember(3)]
  381. public List<byte[]> EntityBytes = new List<byte[]>();
  382. }
  383. [Message(InnerOpcode.UnitCache2Other_AddOrUpdateUnit)]
  384. [ProtoContract]
  385. public partial class UnitCache2Other_AddOrUpdateUnit: Object, IActorResponse
  386. {
  387. [ProtoMember(90)]
  388. public int RpcId { get; set; }
  389. [ProtoMember(91)]
  390. public int Error { get; set; }
  391. [ProtoMember(92)]
  392. public string Message { get; set; }
  393. }
  394. //获取Unit缓存
  395. [ResponseType(nameof(UnitCache2Other_GetUnit))]
  396. [Message(InnerOpcode.Other2UnitCache_GetUnit)]
  397. [ProtoContract]
  398. public partial class Other2UnitCache_GetUnit: Object, IActorRequest
  399. {
  400. [ProtoMember(90)]
  401. public int RpcId { get; set; }
  402. [ProtoMember(1)]
  403. public long UnitId { get; set; }
  404. [ProtoMember(2)]
  405. public List<string> ComponentNameList = new List<string>();
  406. }
  407. //删除Unit缓存
  408. [ResponseType(nameof(UnitCache2Other_DeleteUnit))]
  409. [Message(InnerOpcode.Other2UnitCache_DeleteUnit)]
  410. [ProtoContract]
  411. public partial class Other2UnitCache_DeleteUnit: Object, IActorRequest
  412. {
  413. [ProtoMember(90)]
  414. public int RpcId { get; set; }
  415. [ProtoMember(1)]
  416. public long UnitId { get; set; }
  417. }
  418. [Message(InnerOpcode.UnitCache2Other_DeleteUnit)]
  419. [ProtoContract]
  420. public partial class UnitCache2Other_DeleteUnit: Object, IActorResponse
  421. {
  422. [ProtoMember(90)]
  423. public int RpcId { get; set; }
  424. [ProtoMember(91)]
  425. public int Error { get; set; }
  426. [ProtoMember(92)]
  427. public string Message { get; set; }
  428. }
  429. [Message(InnerOpcode.SystemNoticeProtoIn)]
  430. [ProtoContract]
  431. public partial class SystemNoticeProtoIn: Object
  432. {
  433. [ProtoMember(1)]
  434. public int NoticeId { get; set; }
  435. [ProtoMember(2)]
  436. public string Title { get; set; }
  437. [ProtoMember(3)]
  438. public long TimeSec { get; set; }
  439. }
  440. //通知公告服添加公告
  441. [ResponseType(nameof(N2H_AddSystemNotice))]
  442. [Message(InnerOpcode.H2N_AddSystemNotice)]
  443. [ProtoContract]
  444. public partial class H2N_AddSystemNotice: Object, IActorRequest
  445. {
  446. [ProtoMember(90)]
  447. public int RpcId { get; set; }
  448. [ProtoMember(1)]
  449. public SystemNoticeProtoIn Notice { get; set; }
  450. [ProtoMember(2)]
  451. public string Content { get; set; }
  452. [ProtoMember(3)]
  453. public int ServerId { get; set; }
  454. }
  455. [Message(InnerOpcode.N2H_AddSystemNotice)]
  456. [ProtoContract]
  457. public partial class N2H_AddSystemNotice: Object, IActorResponse
  458. {
  459. [ProtoMember(90)]
  460. public int RpcId { get; set; }
  461. [ProtoMember(91)]
  462. public int Error { get; set; }
  463. [ProtoMember(92)]
  464. public string Message { get; set; }
  465. }
  466. //通知公告服删除公告
  467. [ResponseType(nameof(N2H_RemoveSystemNotice))]
  468. [Message(InnerOpcode.H2N_RemoveSystemNotice)]
  469. [ProtoContract]
  470. public partial class H2N_RemoveSystemNotice: Object, IActorRequest
  471. {
  472. [ProtoMember(90)]
  473. public int RpcId { get; set; }
  474. [ProtoMember(1)]
  475. public int NoticeId { get; set; }
  476. }
  477. [Message(InnerOpcode.N2H_RemoveSystemNotice)]
  478. [ProtoContract]
  479. public partial class N2H_RemoveSystemNotice: Object, IActorResponse
  480. {
  481. [ProtoMember(90)]
  482. public int RpcId { get; set; }
  483. [ProtoMember(91)]
  484. public int Error { get; set; }
  485. [ProtoMember(92)]
  486. public string Message { get; set; }
  487. }
  488. //通知游戏服有新公告
  489. [Message(InnerOpcode.N2M_SystemNoticeChanged)]
  490. [ProtoContract]
  491. public partial class N2M_SystemNoticeChanged: Object, IActorMessage
  492. {
  493. [ProtoMember(1)]
  494. public SystemNoticeProtoIn Notice { get; set; }
  495. }
  496. //通知游戏服移除公告
  497. [Message(InnerOpcode.N2M_SystemNoticeRemoved)]
  498. [ProtoContract]
  499. public partial class N2M_SystemNoticeRemoved: Object, IActorMessage
  500. {
  501. [ProtoMember(1)]
  502. public int NoticeId { get; set; }
  503. }
  504. //请求最新的系统公告
  505. [ResponseType(nameof(N2A_GetLatestNotice))]
  506. [Message(InnerOpcode.A2N_GetLatestNotice)]
  507. [ProtoContract]
  508. public partial class A2N_GetLatestNotice: Object, IActorRequest
  509. {
  510. [ProtoMember(90)]
  511. public int RpcId { get; set; }
  512. }
  513. [Message(InnerOpcode.N2A_GetLatestNotice)]
  514. [ProtoContract]
  515. public partial class N2A_GetLatestNotice: Object, IActorResponse
  516. {
  517. [ProtoMember(90)]
  518. public int RpcId { get; set; }
  519. [ProtoMember(91)]
  520. public int Error { get; set; }
  521. [ProtoMember(92)]
  522. public string Message { get; set; }
  523. [ProtoMember(1)]
  524. public SystemNoticeProtoIn Notice { get; set; }
  525. [ProtoMember(2)]
  526. public string Content { get; set; }
  527. }
  528. //请求系统公告列表
  529. [ResponseType(nameof(N2M_GetSystemNoticeList))]
  530. [Message(InnerOpcode.M2N_GetSystemNoticeList)]
  531. [ProtoContract]
  532. public partial class M2N_GetSystemNoticeList: Object, IActorRequest
  533. {
  534. [ProtoMember(90)]
  535. public int RpcId { get; set; }
  536. }
  537. [Message(InnerOpcode.N2M_GetSystemNoticeList)]
  538. [ProtoContract]
  539. public partial class N2M_GetSystemNoticeList: Object, IActorResponse
  540. {
  541. [ProtoMember(90)]
  542. public int RpcId { get; set; }
  543. [ProtoMember(91)]
  544. public int Error { get; set; }
  545. [ProtoMember(92)]
  546. public string Message { get; set; }
  547. [ProtoMember(1)]
  548. public List<SystemNoticeProtoIn> NoticeList = new List<SystemNoticeProtoIn>();
  549. }
  550. //请求系统公告内容
  551. [ResponseType(nameof(N2M_GetSystemNotice))]
  552. [Message(InnerOpcode.M2N_GetSystemNotice)]
  553. [ProtoContract]
  554. public partial class M2N_GetSystemNotice: Object, IActorRequest
  555. {
  556. [ProtoMember(90)]
  557. public int RpcId { get; set; }
  558. [ProtoMember(1)]
  559. public int NoticeId { get; set; }
  560. }
  561. [Message(InnerOpcode.N2M_GetSystemNotice)]
  562. [ProtoContract]
  563. public partial class N2M_GetSystemNotice: Object, IActorResponse
  564. {
  565. [ProtoMember(90)]
  566. public int RpcId { get; set; }
  567. [ProtoMember(91)]
  568. public int Error { get; set; }
  569. [ProtoMember(92)]
  570. public string Message { get; set; }
  571. [ProtoMember(1)]
  572. public int NoticeId { get; set; }
  573. [ProtoMember(2)]
  574. public string Content { get; set; }
  575. }
  576. //邮件===============================================================
  577. [Message(InnerOpcode.MailProtoIn)]
  578. [ProtoContract]
  579. public partial class MailProtoIn: Object
  580. {
  581. [ProtoMember(2)]
  582. public string Title { get; set; }
  583. [ProtoMember(3)]
  584. public long TimeSec { get; set; }
  585. [ProtoMember(4)]
  586. public string Content { get; set; }
  587. [ProtoMember(5)]
  588. public List<ItemInfoProto> ItemList = new List<ItemInfoProto>();
  589. [ProtoMember(7)]
  590. public long RoleId { get; set; }
  591. [ProtoMember(8)]
  592. public int Type { get; set; }
  593. }
  594. //通知邮件服添加邮件
  595. [ResponseType(nameof(Mail2H_AddMail))]
  596. [Message(InnerOpcode.H2Mail_AddMail)]
  597. [ProtoContract]
  598. public partial class H2Mail_AddMail: Object, IActorRequest
  599. {
  600. [ProtoMember(90)]
  601. public int RpcId { get; set; }
  602. [ProtoMember(1)]
  603. public MailProtoIn Mail { get; set; }
  604. }
  605. [Message(InnerOpcode.Mail2H_AddMail)]
  606. [ProtoContract]
  607. public partial class Mail2H_AddMail: Object, IActorResponse
  608. {
  609. [ProtoMember(90)]
  610. public int RpcId { get; set; }
  611. [ProtoMember(91)]
  612. public int Error { get; set; }
  613. [ProtoMember(92)]
  614. public string Message { get; set; }
  615. }
  616. //通知邮件服删除邮件
  617. [ResponseType(nameof(Mail2H_RemoveMail))]
  618. [Message(InnerOpcode.H2Mail_RemoveMail)]
  619. [ProtoContract]
  620. public partial class H2Mail_RemoveMail: Object, IActorRequest
  621. {
  622. [ProtoMember(90)]
  623. public int RpcId { get; set; }
  624. [ProtoMember(1)]
  625. public long MailId { get; set; }
  626. }
  627. [Message(InnerOpcode.Mail2H_RemoveMail)]
  628. [ProtoContract]
  629. public partial class Mail2H_RemoveMail: Object, IActorResponse
  630. {
  631. [ProtoMember(90)]
  632. public int RpcId { get; set; }
  633. [ProtoMember(91)]
  634. public int Error { get; set; }
  635. [ProtoMember(92)]
  636. public string Message { get; set; }
  637. }
  638. //进入游戏通知邮件服
  639. [ResponseType(nameof(Mail2G_EnterGame))]
  640. [Message(InnerOpcode.G2Mail_EnterGame)]
  641. [ProtoContract]
  642. public partial class G2Mail_EnterGame: Object, IActorRequest
  643. {
  644. [ProtoMember(90)]
  645. public int RpcId { get; set; }
  646. [ProtoMember(1)]
  647. public long RoleId { get; set; }
  648. [ProtoMember(2)]
  649. public long GatePlayerInstanceId { get; set; }
  650. }
  651. [Message(InnerOpcode.Mail2G_EnterGame)]
  652. [ProtoContract]
  653. public partial class Mail2G_EnterGame: Object, IActorResponse
  654. {
  655. [ProtoMember(90)]
  656. public int RpcId { get; set; }
  657. [ProtoMember(91)]
  658. public int Error { get; set; }
  659. [ProtoMember(92)]
  660. public string Message { get; set; }
  661. }
  662. //下线通知邮件服
  663. [ResponseType(nameof(Mail2G_ExitGame))]
  664. [Message(InnerOpcode.G2Mail_ExitGame)]
  665. [ProtoContract]
  666. public partial class G2Mail_ExitGame: Object, IActorRequest
  667. {
  668. [ProtoMember(90)]
  669. public int RpcId { get; set; }
  670. [ProtoMember(1)]
  671. public long RoleId { get; set; }
  672. }
  673. [Message(InnerOpcode.Mail2G_ExitGame)]
  674. [ProtoContract]
  675. public partial class Mail2G_ExitGame: Object, IActorResponse
  676. {
  677. [ProtoMember(90)]
  678. public int RpcId { get; set; }
  679. [ProtoMember(91)]
  680. public int Error { get; set; }
  681. [ProtoMember(92)]
  682. public string Message { get; set; }
  683. }
  684. //请求领取邮件物品
  685. [ResponseType(nameof(Mail2M_GetMailItems))]
  686. [Message(InnerOpcode.M2Mail_GetMailItems)]
  687. [ProtoContract]
  688. public partial class M2Mail_GetMailItems: Object, IActorRequest
  689. {
  690. [ProtoMember(90)]
  691. public int RpcId { get; set; }
  692. [ProtoMember(1)]
  693. public long RoleId { get; set; }
  694. [ProtoMember(2)]
  695. public long MailId { get; set; }
  696. }
  697. [Message(InnerOpcode.Mail2M_GetMailItems)]
  698. [ProtoContract]
  699. public partial class Mail2M_GetMailItems: Object, IActorResponse
  700. {
  701. [ProtoMember(90)]
  702. public int RpcId { get; set; }
  703. [ProtoMember(91)]
  704. public int Error { get; set; }
  705. [ProtoMember(92)]
  706. public string Message { get; set; }
  707. [ProtoMember(1)]
  708. public long MailId { get; set; }
  709. [ProtoMember(2)]
  710. public int Status { get; set; }
  711. [ProtoMember(3)]
  712. public List<ItemInfoProto> items = new List<ItemInfoProto>();
  713. }
  714. //请求一键领取奖励
  715. [ResponseType(nameof(Mail2M_GetAllMailItems))]
  716. [Message(InnerOpcode.M2Mail_GetAllMailItems)]
  717. [ProtoContract]
  718. public partial class M2Mail_GetAllMailItems: Object, IActorRequest
  719. {
  720. [ProtoMember(90)]
  721. public int RpcId { get; set; }
  722. [ProtoMember(1)]
  723. public long RoleId { get; set; }
  724. }
  725. [Message(InnerOpcode.Mail2M_GetAllMailItems)]
  726. [ProtoContract]
  727. public partial class Mail2M_GetAllMailItems: Object, IActorResponse
  728. {
  729. [ProtoMember(90)]
  730. public int RpcId { get; set; }
  731. [ProtoMember(91)]
  732. public int Error { get; set; }
  733. [ProtoMember(92)]
  734. public string Message { get; set; }
  735. [ProtoMember(1)]
  736. public List<ItemInfoProto> ItemList = new List<ItemInfoProto>();
  737. [ProtoMember(2)]
  738. public int UnreadCount { get; set; }
  739. }
  740. //获取在线人数
  741. [ResponseType(nameof(M2H_GetOnlineCount))]
  742. [Message(InnerOpcode.H2M_GetOnlineCount)]
  743. [ProtoContract]
  744. public partial class H2M_GetOnlineCount: Object, IActorRequest
  745. {
  746. [ProtoMember(90)]
  747. public int RpcId { get; set; }
  748. }
  749. [Message(InnerOpcode.M2H_GetOnlineCount)]
  750. [ProtoContract]
  751. public partial class M2H_GetOnlineCount: Object, IActorResponse
  752. {
  753. [ProtoMember(90)]
  754. public int RpcId { get; set; }
  755. [ProtoMember(91)]
  756. public int Error { get; set; }
  757. [ProtoMember(92)]
  758. public string Message { get; set; }
  759. [ProtoMember(1)]
  760. public int OnlineCount { get; set; }
  761. }
  762. //获取玩家是否在线
  763. [ResponseType(nameof(M2H_GetRoleOnlineStatus))]
  764. [Message(InnerOpcode.H2M_GetRoleOnlineStatus)]
  765. [ProtoContract]
  766. public partial class H2M_GetRoleOnlineStatus: Object, IActorRequest
  767. {
  768. [ProtoMember(90)]
  769. public int RpcId { get; set; }
  770. [ProtoMember(1)]
  771. public long RoleId { get; set; }
  772. }
  773. [Message(InnerOpcode.M2H_GetRoleOnlineStatus)]
  774. [ProtoContract]
  775. public partial class M2H_GetRoleOnlineStatus: Object, IActorResponse
  776. {
  777. [ProtoMember(90)]
  778. public int RpcId { get; set; }
  779. [ProtoMember(91)]
  780. public int Error { get; set; }
  781. [ProtoMember(92)]
  782. public string Message { get; set; }
  783. [ProtoMember(1)]
  784. public bool Status { get; set; }
  785. }
  786. //获取角色信息
  787. [ResponseType(nameof(A2H_GetRoleInfo))]
  788. [Message(InnerOpcode.H2A_GetRoleInfo)]
  789. [ProtoContract]
  790. public partial class H2A_GetRoleInfo: Object, IActorRequest
  791. {
  792. [ProtoMember(90)]
  793. public int RpcId { get; set; }
  794. [ProtoMember(1)]
  795. public string RoleName { get; set; }
  796. [ProtoMember(2)]
  797. public int ServerId { get; set; }
  798. }
  799. [Message(InnerOpcode.A2H_GetRoleInfo)]
  800. [ProtoContract]
  801. public partial class A2H_GetRoleInfo: Object, IActorResponse
  802. {
  803. [ProtoMember(90)]
  804. public int RpcId { get; set; }
  805. [ProtoMember(91)]
  806. public int Error { get; set; }
  807. [ProtoMember(92)]
  808. public string Message { get; set; }
  809. [ProtoMember(1)]
  810. public List<RoleInfoProto> RoleInfos = new List<RoleInfoProto>();
  811. }
  812. //重载热更代码
  813. [ResponseType(nameof(Other2H_ReloadHotfixDll))]
  814. [Message(InnerOpcode.H2Other_ReloadHotfixDll)]
  815. [ProtoContract]
  816. public partial class H2Other_ReloadHotfixDll: Object, IActorRequest
  817. {
  818. [ProtoMember(90)]
  819. public int RpcId { get; set; }
  820. }
  821. [Message(InnerOpcode.Other2H_ReloadHotfixDll)]
  822. [ProtoContract]
  823. public partial class Other2H_ReloadHotfixDll: Object, IActorResponse
  824. {
  825. [ProtoMember(90)]
  826. public int RpcId { get; set; }
  827. [ProtoMember(91)]
  828. public int Error { get; set; }
  829. [ProtoMember(92)]
  830. public string Message { get; set; }
  831. }
  832. //重载sqliteConfig
  833. [ResponseType(nameof(Other2H_ReloadSqliteConfig))]
  834. [Message(InnerOpcode.H2Other_ReloadSqliteConfig)]
  835. [ProtoContract]
  836. public partial class H2Other_ReloadSqliteConfig: Object, IActorRequest
  837. {
  838. [ProtoMember(90)]
  839. public int RpcId { get; set; }
  840. }
  841. [Message(InnerOpcode.Other2H_ReloadSqliteConfig)]
  842. [ProtoContract]
  843. public partial class Other2H_ReloadSqliteConfig: Object, IActorResponse
  844. {
  845. [ProtoMember(90)]
  846. public int RpcId { get; set; }
  847. [ProtoMember(91)]
  848. public int Error { get; set; }
  849. [ProtoMember(92)]
  850. public string Message { get; set; }
  851. }
  852. //踢所有玩家下线
  853. [ResponseType(nameof(G2H_KickAllPlayers))]
  854. [Message(InnerOpcode.H2G_KickAllPlayers)]
  855. [ProtoContract]
  856. public partial class H2G_KickAllPlayers: Object, IActorRequest
  857. {
  858. [ProtoMember(90)]
  859. public int RpcId { get; set; }
  860. }
  861. [Message(InnerOpcode.G2H_KickAllPlayers)]
  862. [ProtoContract]
  863. public partial class G2H_KickAllPlayers: Object, IActorResponse
  864. {
  865. [ProtoMember(90)]
  866. public int RpcId { get; set; }
  867. [ProtoMember(91)]
  868. public int Error { get; set; }
  869. [ProtoMember(92)]
  870. public string Message { get; set; }
  871. }
  872. //设置登录状态
  873. [ResponseType(nameof(A2H_SetLoginStatus))]
  874. [Message(InnerOpcode.H2A_SetLoginStatus)]
  875. [ProtoContract]
  876. public partial class H2A_SetLoginStatus: Object, IActorRequest
  877. {
  878. [ProtoMember(90)]
  879. public int RpcId { get; set; }
  880. [ProtoMember(1)]
  881. public int ErrorCode { get; set; }
  882. }
  883. [Message(InnerOpcode.A2H_SetLoginStatus)]
  884. [ProtoContract]
  885. public partial class A2H_SetLoginStatus: Object, IActorResponse
  886. {
  887. [ProtoMember(90)]
  888. public int RpcId { get; set; }
  889. [ProtoMember(91)]
  890. public int Error { get; set; }
  891. [ProtoMember(92)]
  892. public string Message { get; set; }
  893. }
  894. //请求等待进入游戏场景
  895. [Message(InnerOpcode.G2M_RequestWaitEnterGameScene)]
  896. [ProtoContract]
  897. public partial class G2M_RequestWaitEnterGameScene: Object, IActorLocationMessage
  898. {
  899. [ProtoMember(90)]
  900. public int RpcId { get; set; }
  901. }
  902. //进入游戏通知好友服
  903. [ResponseType(nameof(Friend2G_EnterGame))]
  904. [Message(InnerOpcode.G2Friend_EnterGame)]
  905. [ProtoContract]
  906. public partial class G2Friend_EnterGame: Object, IActorRequest
  907. {
  908. [ProtoMember(90)]
  909. public int RpcId { get; set; }
  910. [ProtoMember(1)]
  911. public long RoleId { get; set; }
  912. [ProtoMember(2)]
  913. public long GatePlayerInstanceId { get; set; }
  914. }
  915. [Message(InnerOpcode.Friend2G_EnterGame)]
  916. [ProtoContract]
  917. public partial class Friend2G_EnterGame: Object, IActorResponse
  918. {
  919. [ProtoMember(90)]
  920. public int RpcId { get; set; }
  921. [ProtoMember(91)]
  922. public int Error { get; set; }
  923. [ProtoMember(92)]
  924. public string Message { get; set; }
  925. [ProtoMember(1)]
  926. public long FriendUnitInstanceId { get; set; }
  927. }
  928. //下线通知好友服
  929. [ResponseType(nameof(Friend2G_ExitGame))]
  930. [Message(InnerOpcode.G2Friend_ExitGame)]
  931. [ProtoContract]
  932. public partial class G2Friend_ExitGame: Object, IActorRequest
  933. {
  934. [ProtoMember(90)]
  935. public int RpcId { get; set; }
  936. [ProtoMember(1)]
  937. public long RoleId { get; set; }
  938. }
  939. [Message(InnerOpcode.Friend2G_ExitGame)]
  940. [ProtoContract]
  941. public partial class Friend2G_ExitGame: Object, IActorResponse
  942. {
  943. [ProtoMember(90)]
  944. public int RpcId { get; set; }
  945. [ProtoMember(91)]
  946. public int Error { get; set; }
  947. [ProtoMember(92)]
  948. public string Message { get; set; }
  949. }
  950. [Message(InnerOpcode.FriendProtoIn)]
  951. [ProtoContract]
  952. public partial class FriendProtoIn: Object
  953. {
  954. [ProtoMember(1)]
  955. public long FriendId { get; set; }
  956. [ProtoMember(2)]
  957. public int Type { get; set; }
  958. [ProtoMember(3)]
  959. public int GiveGiftState { get; set; }
  960. [ProtoMember(4)]
  961. public int TakeGiftState { get; set; }
  962. }
  963. //请求所有类型好友列表
  964. [ResponseType(nameof(Friend2M_GetAllTypeFriendList))]
  965. [Message(InnerOpcode.M2Friend_GetAllTypeFriendList)]
  966. [ProtoContract]
  967. public partial class M2Friend_GetAllTypeFriendList: Object, IActorRequest
  968. {
  969. [ProtoMember(90)]
  970. public int RpcId { get; set; }
  971. [ProtoMember(1)]
  972. public long FriendId { get; set; }
  973. }
  974. [Message(InnerOpcode.Friend2M_GetAllTypeFriendList)]
  975. [ProtoContract]
  976. public partial class Friend2M_GetAllTypeFriendList: Object, IActorResponse
  977. {
  978. [ProtoMember(90)]
  979. public int RpcId { get; set; }
  980. [ProtoMember(91)]
  981. public int Error { get; set; }
  982. [ProtoMember(92)]
  983. public string Message { get; set; }
  984. [ProtoMember(1)]
  985. public List<FriendProtoIn> FriendList = new List<FriendProtoIn>();
  986. }
  987. //通知有新的好友申请
  988. [Message(InnerOpcode.Friend2OpenRoleInfo_ReceiveApplyForFriend)]
  989. [ProtoContract]
  990. public partial class Friend2OpenRoleInfo_ReceiveApplyForFriend: Object, IActorMessage
  991. {
  992. [ProtoMember(90)]
  993. public int RpcId { get; set; }
  994. [ProtoMember(1)]
  995. public long FriendId { get; set; }
  996. [ProtoMember(2)]
  997. public long RoleId { get; set; }
  998. }
  999. //通知添加新的好友
  1000. [Message(InnerOpcode.Friend2OpenRoleInfo_AddFriend)]
  1001. [ProtoContract]
  1002. public partial class Friend2OpenRoleInfo_AddFriend: Object, IActorMessage
  1003. {
  1004. [ProtoMember(90)]
  1005. public int RpcId { get; set; }
  1006. [ProtoMember(1)]
  1007. public List<FriendProtoIn> FriendList = new List<FriendProtoIn>();
  1008. [ProtoMember(2)]
  1009. public long RoleId { get; set; }
  1010. }
  1011. //请求领取好友赠送
  1012. [ResponseType(nameof(Friend2M_TakeGiftFromFriend))]
  1013. [Message(InnerOpcode.M2Friend_TakeGiftFromFriend)]
  1014. [ProtoContract]
  1015. public partial class M2Friend_TakeGiftFromFriend: Object, IActorRequest
  1016. {
  1017. [ProtoMember(90)]
  1018. public int RpcId { get; set; }
  1019. [ProtoMember(1)]
  1020. public long RoleId { get; set; }
  1021. [ProtoMember(2)]
  1022. public long FriendId { get; set; }
  1023. [ProtoMember(3)]
  1024. public bool Take { get; set; }
  1025. }
  1026. [Message(InnerOpcode.Friend2M_TakeGiftFromFriend)]
  1027. [ProtoContract]
  1028. public partial class Friend2M_TakeGiftFromFriend: Object, IActorResponse
  1029. {
  1030. [ProtoMember(90)]
  1031. public int RpcId { get; set; }
  1032. [ProtoMember(91)]
  1033. public int Error { get; set; }
  1034. [ProtoMember(92)]
  1035. public string Message { get; set; }
  1036. [ProtoMember(1)]
  1037. public long RoleId { get; set; }
  1038. [ProtoMember(2)]
  1039. public long FriendId { get; set; }
  1040. [ProtoMember(3)]
  1041. public int GiveGiftState { get; set; }
  1042. [ProtoMember(4)]
  1043. public int TakeGiftState { get; set; }
  1044. }
  1045. //请求一键领取奖励
  1046. [ResponseType(nameof(Friend2M_TakeGiftFromAllFriend))]
  1047. [Message(InnerOpcode.M2Friend_TakeGiftFromAllFriend)]
  1048. [ProtoContract]
  1049. public partial class M2Friend_TakeGiftFromAllFriend: Object, IActorRequest
  1050. {
  1051. [ProtoMember(90)]
  1052. public int RpcId { get; set; }
  1053. [ProtoMember(1)]
  1054. public long RoleId { get; set; }
  1055. [ProtoMember(2)]
  1056. public int FriendCount { get; set; }
  1057. }
  1058. [Message(InnerOpcode.Friend2M_TakeGiftFromAllFriend)]
  1059. [ProtoContract]
  1060. public partial class Friend2M_TakeGiftFromAllFriend: Object, IActorResponse
  1061. {
  1062. [ProtoMember(90)]
  1063. public int RpcId { get; set; }
  1064. [ProtoMember(91)]
  1065. public int Error { get; set; }
  1066. [ProtoMember(92)]
  1067. public string Message { get; set; }
  1068. [ProtoMember(1)]
  1069. public long RoleId { get; set; }
  1070. [ProtoMember(2)]
  1071. public List<long> FriendIds = new List<long>();
  1072. [ProtoMember(3)]
  1073. public List<int> GiveGiftStates = new List<int>();
  1074. [ProtoMember(4)]
  1075. public List<int> TakeGiftStates = new List<int>();
  1076. }
  1077. //通知赠送了好友礼物
  1078. [Message(InnerOpcode.Friend2M_GiveGiftToFriend)]
  1079. [ProtoContract]
  1080. public partial class Friend2M_GiveGiftToFriend: Object, IActorLocationMessage
  1081. {
  1082. [ProtoMember(90)]
  1083. public int RpcId { get; set; }
  1084. [ProtoMember(1)]
  1085. public int Count { get; set; }
  1086. }
  1087. //通知好友数量变化
  1088. [ResponseType(nameof(Friend2M_GetFriendCount))]
  1089. [Message(InnerOpcode.M2Friend_GetFriendCount)]
  1090. [ProtoContract]
  1091. public partial class M2Friend_GetFriendCount: Object, IActorRequest
  1092. {
  1093. [ProtoMember(90)]
  1094. public int RpcId { get; set; }
  1095. [ProtoMember(1)]
  1096. public long RoleId { get; set; }
  1097. }
  1098. [Message(InnerOpcode.Friend2M_GetFriendCount)]
  1099. [ProtoContract]
  1100. public partial class Friend2M_GetFriendCount: Object, IActorResponse
  1101. {
  1102. [ProtoMember(90)]
  1103. public int RpcId { get; set; }
  1104. [ProtoMember(91)]
  1105. public int Error { get; set; }
  1106. [ProtoMember(92)]
  1107. public string Message { get; set; }
  1108. [ProtoMember(1)]
  1109. public int Count { get; set; }
  1110. }
  1111. //登录画廊服
  1112. [ResponseType(nameof(Gallery2G_EnterGame))]
  1113. [Message(InnerOpcode.G2Gallery_EnterGame)]
  1114. [ProtoContract]
  1115. public partial class G2Gallery_EnterGame: Object, IActorRequest
  1116. {
  1117. [ProtoMember(90)]
  1118. public int RpcId { get; set; }
  1119. [ProtoMember(1)]
  1120. public long RoleId { get; set; }
  1121. [ProtoMember(2)]
  1122. public string RoleName { get; set; }
  1123. [ProtoMember(3)]
  1124. public long GatePlayerInstanceId { get; set; }
  1125. [ProtoMember(4)]
  1126. public long FriendUnitInstanceId { get; set; }
  1127. }
  1128. [Message(InnerOpcode.Gallery2G_EnterGame)]
  1129. [ProtoContract]
  1130. public partial class Gallery2G_EnterGame: Object, IActorResponse
  1131. {
  1132. [ProtoMember(90)]
  1133. public int RpcId { get; set; }
  1134. [ProtoMember(91)]
  1135. public int Error { get; set; }
  1136. [ProtoMember(92)]
  1137. public string Message { get; set; }
  1138. [ProtoMember(1)]
  1139. public long GalleryUnitInstanceId { get; set; }
  1140. }
  1141. //下线通知画廊服
  1142. [ResponseType(nameof(Gallery2G_ExitGame))]
  1143. [Message(InnerOpcode.G2Gallery_ExitGame)]
  1144. [ProtoContract]
  1145. public partial class G2Gallery_ExitGame: Object, IActorRequest
  1146. {
  1147. [ProtoMember(90)]
  1148. public int RpcId { get; set; }
  1149. [ProtoMember(1)]
  1150. public long RoleId { get; set; }
  1151. }
  1152. [Message(InnerOpcode.Gallery2G_ExitGame)]
  1153. [ProtoContract]
  1154. public partial class Gallery2G_ExitGame: Object, IActorResponse
  1155. {
  1156. [ProtoMember(90)]
  1157. public int RpcId { get; set; }
  1158. [ProtoMember(91)]
  1159. public int Error { get; set; }
  1160. [ProtoMember(92)]
  1161. public string Message { get; set; }
  1162. }
  1163. //点赞画廊作品
  1164. [ResponseType(nameof(Gallery2M_LikeGalleryWorks))]
  1165. [Message(InnerOpcode.M2Gallery_LikeGalleryWorks)]
  1166. [ProtoContract]
  1167. public partial class M2Gallery_LikeGalleryWorks: Object, IActorRequest
  1168. {
  1169. [ProtoMember(90)]
  1170. public int RpcId { get; set; }
  1171. [ProtoMember(1)]
  1172. public long RoleId { get; set; }
  1173. [ProtoMember(2)]
  1174. public long WorksId { get; set; }
  1175. }
  1176. [Message(InnerOpcode.Gallery2M_LikeGalleryWorks)]
  1177. [ProtoContract]
  1178. public partial class Gallery2M_LikeGalleryWorks: Object, IActorResponse
  1179. {
  1180. [ProtoMember(90)]
  1181. public int RpcId { get; set; }
  1182. [ProtoMember(91)]
  1183. public int Error { get; set; }
  1184. [ProtoMember(92)]
  1185. public string Message { get; set; }
  1186. [ProtoMember(1)]
  1187. public long WorksId { get; set; }
  1188. [ProtoMember(2)]
  1189. public long BelikedCount { get; set; }
  1190. }
  1191. //请求好友id列表
  1192. [ResponseType(nameof(Friend2Gallery_GetAllFriendId))]
  1193. [Message(InnerOpcode.Gallery2Friend_GetAllFriendId)]
  1194. [ProtoContract]
  1195. public partial class Gallery2Friend_GetAllFriendId: Object, IActorRequest
  1196. {
  1197. [ProtoMember(90)]
  1198. public int RpcId { get; set; }
  1199. }
  1200. [Message(InnerOpcode.Friend2Gallery_GetAllFriendId)]
  1201. [ProtoContract]
  1202. public partial class Friend2Gallery_GetAllFriendId: Object, IActorResponse
  1203. {
  1204. [ProtoMember(90)]
  1205. public int RpcId { get; set; }
  1206. [ProtoMember(91)]
  1207. public int Error { get; set; }
  1208. [ProtoMember(92)]
  1209. public string Message { get; set; }
  1210. [ProtoMember(1)]
  1211. public List<long> FriendIds = new List<long>();
  1212. }
  1213. //领取画廊排行榜奖励
  1214. [ResponseType(nameof(Gallery2M_GetGalleryRankBonus))]
  1215. [Message(InnerOpcode.M2Gallery_GetGalleryRankBonus)]
  1216. [ProtoContract]
  1217. public partial class M2Gallery_GetGalleryRankBonus: Object, IActorRequest
  1218. {
  1219. [ProtoMember(90)]
  1220. public int RpcId { get; set; }
  1221. [ProtoMember(1)]
  1222. public long RoleId { get; set; }
  1223. }
  1224. [Message(InnerOpcode.Gallery2M_GetGalleryRankBonus)]
  1225. [ProtoContract]
  1226. public partial class Gallery2M_GetGalleryRankBonus: Object, IActorResponse
  1227. {
  1228. [ProtoMember(90)]
  1229. public int RpcId { get; set; }
  1230. [ProtoMember(91)]
  1231. public int Error { get; set; }
  1232. [ProtoMember(92)]
  1233. public string Message { get; set; }
  1234. [ProtoMember(1)]
  1235. public List<int> MyWorksRanks = new List<int>();
  1236. }
  1237. //修改画廊作品的作者名字
  1238. [Message(InnerOpcode.M2Gallery_ModifyGalleryRoleName)]
  1239. [ProtoContract]
  1240. public partial class M2Gallery_ModifyGalleryRoleName: Object, IActorMessage
  1241. {
  1242. [ProtoMember(90)]
  1243. public int RpcId { get; set; }
  1244. [ProtoMember(1)]
  1245. public long RoleId { get; set; }
  1246. [ProtoMember(2)]
  1247. public string RoleName { get; set; }
  1248. }
  1249. //结算画廊排行
  1250. [Message(InnerOpcode.M2Gallery_ClearingGalleryRank)]
  1251. [ProtoContract]
  1252. public partial class M2Gallery_ClearingGalleryRank: Object, IActorMessage
  1253. {
  1254. [ProtoMember(90)]
  1255. public int RpcId { get; set; }
  1256. }
  1257. //竞技场------------------------------------------------------
  1258. //从map服获取roleInfo
  1259. [ResponseType(nameof(OpenRoleInfo2Other_GetOtherRoleInfo))]
  1260. [Message(InnerOpcode.Other2OpenRoleInfo_GetOtherRoleInfo)]
  1261. [ProtoContract]
  1262. public partial class Other2OpenRoleInfo_GetOtherRoleInfo: Object, IActorRequest
  1263. {
  1264. [ProtoMember(90)]
  1265. public int RpcId { get; set; }
  1266. [ProtoMember(1)]
  1267. public List<long> RoleId = new List<long>();
  1268. [ProtoMember(2)]
  1269. public int SceneType { get; set; }
  1270. }
  1271. [Message(InnerOpcode.OpenRoleInfo2Other_GetOtherRoleInfo)]
  1272. [ProtoContract]
  1273. public partial class OpenRoleInfo2Other_GetOtherRoleInfo: Object, IActorResponse
  1274. {
  1275. [ProtoMember(90)]
  1276. public int RpcId { get; set; }
  1277. [ProtoMember(91)]
  1278. public int Error { get; set; }
  1279. [ProtoMember(92)]
  1280. public string Message { get; set; }
  1281. [ProtoMember(1)]
  1282. public List<OtherRoleInfoProto> infos = new List<OtherRoleInfoProto>();
  1283. }
  1284. //从arena获取套装信息
  1285. [ResponseType(nameof(Arena2M_GetArenaDressup))]
  1286. [Message(InnerOpcode.M2Arena_GetArenaDressup)]
  1287. [ProtoContract]
  1288. public partial class M2Arena_GetArenaDressup: Object, IActorRequest
  1289. {
  1290. [ProtoMember(90)]
  1291. public int RpcId { get; set; }
  1292. [ProtoMember(1)]
  1293. public long RoleId { get; set; }
  1294. }
  1295. [Message(InnerOpcode.Arena2M_GetArenaDressup)]
  1296. [ProtoContract]
  1297. public partial class Arena2M_GetArenaDressup: Object, IActorResponse
  1298. {
  1299. [ProtoMember(90)]
  1300. public int RpcId { get; set; }
  1301. [ProtoMember(91)]
  1302. public int Error { get; set; }
  1303. [ProtoMember(92)]
  1304. public string Message { get; set; }
  1305. [ProtoMember(1)]
  1306. public List<int> ThemeList = new List<int>();
  1307. [ProtoMember(2)]
  1308. public List<ArenaDressupProto> DressupList = new List<ArenaDressupProto>();
  1309. }
  1310. //从map服检查物品是否存在
  1311. [ResponseType(nameof(M2Arena_CheckDressupInfo))]
  1312. [Message(InnerOpcode.Arena2M_CheckDressupInfo)]
  1313. [ProtoContract]
  1314. public partial class Arena2M_CheckDressupInfo: Object, IActorLocationRequest
  1315. {
  1316. [ProtoMember(90)]
  1317. public int RpcId { get; set; }
  1318. [ProtoMember(1)]
  1319. public long RoleId { get; set; }
  1320. [ProtoMember(2)]
  1321. public ArenaDressupProto Dressup { get; set; }
  1322. }
  1323. [Message(InnerOpcode.M2Arena_CheckDressupInfo)]
  1324. [ProtoContract]
  1325. public partial class M2Arena_CheckDressupInfo: Object, IActorLocationResponse
  1326. {
  1327. [ProtoMember(90)]
  1328. public int RpcId { get; set; }
  1329. [ProtoMember(91)]
  1330. public int Error { get; set; }
  1331. [ProtoMember(92)]
  1332. public string Message { get; set; }
  1333. }
  1334. //同步赛季数据
  1335. [Message(InnerOpcode.Arena2M_SyncSeasonData)]
  1336. [ProtoContract]
  1337. public partial class Arena2M_SyncSeasonData: Object, IActorLocationMessage
  1338. {
  1339. [ProtoMember(90)]
  1340. public int RpcId { get; set; }
  1341. [ProtoMember(1)]
  1342. public int SeasonId { get; set; }
  1343. [ProtoMember(2)]
  1344. public int HighGrade { get; set; }
  1345. }
  1346. // 扣除某个数值
  1347. [ResponseType(nameof(M2Other_AddNum))]
  1348. [Message(InnerOpcode.Other2M_AddNum)]
  1349. [ProtoContract]
  1350. public partial class Other2M_AddNum: Object, IActorLocationRequest
  1351. {
  1352. [ProtoMember(90)]
  1353. public int RpcId { get; set; }
  1354. [ProtoMember(2)]
  1355. public int NumType { get; set; }
  1356. [ProtoMember(3)]
  1357. public long Change { get; set; }
  1358. }
  1359. [Message(InnerOpcode.M2Other_AddNum)]
  1360. [ProtoContract]
  1361. public partial class M2Other_AddNum: Object, IActorLocationResponse
  1362. {
  1363. [ProtoMember(90)]
  1364. public int RpcId { get; set; }
  1365. [ProtoMember(91)]
  1366. public int Error { get; set; }
  1367. [ProtoMember(92)]
  1368. public string Message { get; set; }
  1369. [ProtoMember(1)]
  1370. public int Num { get; set; }
  1371. }
  1372. //缓存玩家roleId 和 instanceId 对应关系
  1373. [Message(InnerOpcode.M2Other_CacheRoleInstanceId)]
  1374. [ProtoContract]
  1375. public partial class M2Other_CacheRoleInstanceId: Object, IActorMessage
  1376. {
  1377. [ProtoMember(90)]
  1378. public int RpcId { get; set; }
  1379. [ProtoMember(1)]
  1380. public long RoleId { get; set; }
  1381. [ProtoMember(2)]
  1382. public long InstanceId { get; set; }
  1383. [ProtoMember(3)]
  1384. public long FriendInstanceId { get; set; }
  1385. }
  1386. //清理玩家roleId 和 instanceId 对应关系缓存
  1387. [Message(InnerOpcode.M2Other_ClearRoleInstanceIdCache)]
  1388. [ProtoContract]
  1389. public partial class M2Other_ClearRoleInstanceIdCache: Object, IActorMessage
  1390. {
  1391. [ProtoMember(90)]
  1392. public int RpcId { get; set; }
  1393. [ProtoMember(1)]
  1394. public long RoleId { get; set; }
  1395. }
  1396. //设置限购信息
  1397. [Message(InnerOpcode.Other2M_SetLimitInfo)]
  1398. [ProtoContract]
  1399. public partial class Other2M_SetLimitInfo: Object, IActorMessage
  1400. {
  1401. [ProtoMember(90)]
  1402. public int RpcId { get; set; }
  1403. [ProtoMember(1)]
  1404. public List<LimitInfoProto> limitInfo = new List<LimitInfoProto>();
  1405. }
  1406. //限购信息
  1407. [Message(InnerOpcode.LimitInfoProto)]
  1408. [ProtoContract]
  1409. public partial class LimitInfoProto: Object
  1410. {
  1411. [ProtoMember(1)]
  1412. public int NumberType { get; set; }
  1413. [ProtoMember(2)]
  1414. public long MaxValue { get; set; }
  1415. [ProtoMember(3)]
  1416. public long MinValue { get; set; }
  1417. [ProtoMember(4)]
  1418. public int ClearType { get; set; }
  1419. [ProtoMember(5)]
  1420. public long defaultValue { get; set; }
  1421. }
  1422. //发放战斗奖励
  1423. [ResponseType(nameof(M2Arena_SendFightPrize))]
  1424. [Message(InnerOpcode.Arena2M_SendFightPrize)]
  1425. [ProtoContract]
  1426. public partial class Arena2M_SendFightPrize: Object, IActorLocationRequest
  1427. {
  1428. [ProtoMember(90)]
  1429. public int RpcId { get; set; }
  1430. [ProtoMember(2)]
  1431. public bool isWin { get; set; }
  1432. }
  1433. [Message(InnerOpcode.M2Arena_SendFightPrize)]
  1434. [ProtoContract]
  1435. public partial class M2Arena_SendFightPrize: Object, IActorLocationResponse
  1436. {
  1437. [ProtoMember(90)]
  1438. public int RpcId { get; set; }
  1439. [ProtoMember(91)]
  1440. public int Error { get; set; }
  1441. [ProtoMember(92)]
  1442. public string Message { get; set; }
  1443. [ProtoMember(1)]
  1444. public List<ItemInfoProto> proto = new List<ItemInfoProto>();
  1445. }
  1446. //发放首次晋级奖励
  1447. [Message(InnerOpcode.Arena2M_SendFightFirstUpPrize)]
  1448. [ProtoContract]
  1449. public partial class Arena2M_SendFightFirstUpPrize: Object, IActorLocationMessage
  1450. {
  1451. [ProtoMember(90)]
  1452. public int RpcId { get; set; }
  1453. [ProtoMember(1)]
  1454. public int Grade { get; set; }
  1455. }
  1456. //同步搭配数据
  1457. [Message(InnerOpcode.Arena2M_SyncDressupInfo)]
  1458. [ProtoContract]
  1459. public partial class Arena2M_SyncDressupInfo: Object, IActorLocationMessage
  1460. {
  1461. [ProtoMember(90)]
  1462. public int RpcId { get; set; }
  1463. [ProtoMember(1)]
  1464. public List<int> Themes = new List<int>();
  1465. [ProtoMember(2)]
  1466. public List<ArenaDressupProto> Dressup = new List<ArenaDressupProto>();
  1467. }
  1468. //玩家登录游戏
  1469. [Message(InnerOpcode.M2Arena_EnterGame)]
  1470. [ProtoContract]
  1471. public partial class M2Arena_EnterGame: Object, IActorArenaMessage
  1472. {
  1473. [ProtoMember(90)]
  1474. public int RpcId { get; set; }
  1475. [ProtoMember(1)]
  1476. public long RoleId { get; set; }
  1477. }
  1478. //获取竞技场套装数据缓存
  1479. [ResponseType(nameof(M2Arena_GetArenaDressupAttrProto))]
  1480. [Message(InnerOpcode.Arena2M_GetArenaDressupAttrProto)]
  1481. [ProtoContract]
  1482. public partial class Arena2M_GetArenaDressupAttrProto: Object, IActorLocationRequest
  1483. {
  1484. [ProtoMember(90)]
  1485. public int RpcId { get; set; }
  1486. [ProtoMember(1)]
  1487. public List<int> Themes = new List<int>();
  1488. }
  1489. //获取竞技场套装数据缓存
  1490. [Message(InnerOpcode.M2Arena_GetArenaDressupAttrProto)]
  1491. [ProtoContract]
  1492. public partial class M2Arena_GetArenaDressupAttrProto: Object, IActorLocationResponse
  1493. {
  1494. [ProtoMember(90)]
  1495. public int RpcId { get; set; }
  1496. [ProtoMember(91)]
  1497. public int Error { get; set; }
  1498. [ProtoMember(92)]
  1499. public string Message { get; set; }
  1500. [ProtoMember(1)]
  1501. public List<ArenaDressupAttrProto> attrs = new List<ArenaDressupAttrProto>();
  1502. }
  1503. //下线时同步套装属性给晋级场
  1504. [Message(InnerOpcode.M2Arena_AsyncArenaDressupAttrProto)]
  1505. [ProtoContract]
  1506. public partial class M2Arena_AsyncArenaDressupAttrProto: Object, IActorMessage
  1507. {
  1508. [ProtoMember(90)]
  1509. public int RpcId { get; set; }
  1510. [ProtoMember(1)]
  1511. public long RoleId { get; set; }
  1512. [ProtoMember(2)]
  1513. public List<ArenaDressupAttrProto> attrs = new List<ArenaDressupAttrProto>();
  1514. }
  1515. //同步联盟技能属性给晋级场
  1516. [Message(InnerOpcode.M2Arena_AsyncArenaLeagueSkillAttrProto)]
  1517. [ProtoContract]
  1518. public partial class M2Arena_AsyncArenaLeagueSkillAttrProto: Object, IActorMessage
  1519. {
  1520. [ProtoMember(90)]
  1521. public int RpcId { get; set; }
  1522. [ProtoMember(1)]
  1523. public long RoleId { get; set; }
  1524. [ProtoMember(2)]
  1525. public List<SkillAttrProto> attrs = new List<SkillAttrProto>();
  1526. }
  1527. //获取玩家技能属性
  1528. [ResponseType(nameof(M2Arena_GetSkillAttrProto))]
  1529. [Message(InnerOpcode.Arena2M_GetSkillAttrProto)]
  1530. [ProtoContract]
  1531. public partial class Arena2M_GetSkillAttrProto: Object, IActorLocationRequest
  1532. {
  1533. [ProtoMember(90)]
  1534. public int RpcId { get; set; }
  1535. }
  1536. [Message(InnerOpcode.M2Arena_GetSkillAttrProto)]
  1537. [ProtoContract]
  1538. public partial class M2Arena_GetSkillAttrProto: Object, IActorLocationResponse
  1539. {
  1540. [ProtoMember(90)]
  1541. public int RpcId { get; set; }
  1542. [ProtoMember(91)]
  1543. public int Error { get; set; }
  1544. [ProtoMember(92)]
  1545. public string Message { get; set; }
  1546. [ProtoMember(1)]
  1547. public List<SkillAttrProto> attrs = new List<SkillAttrProto>();
  1548. }
  1549. //竞技场检查玩家是否有足够的挑战次数
  1550. [ResponseType(nameof(M2Arena_CheckArenaFightNum))]
  1551. [Message(InnerOpcode.Arena2M_CheckArenaFightNum)]
  1552. [ProtoContract]
  1553. public partial class Arena2M_CheckArenaFightNum: Object, IActorLocationRequest
  1554. {
  1555. [ProtoMember(90)]
  1556. public int RpcId { get; set; }
  1557. [ProtoMember(1)]
  1558. public int Num { get; set; }
  1559. }
  1560. [Message(InnerOpcode.M2Arena_CheckArenaFightNum)]
  1561. [ProtoContract]
  1562. public partial class M2Arena_CheckArenaFightNum: Object, IActorLocationResponse
  1563. {
  1564. [ProtoMember(90)]
  1565. public int RpcId { get; set; }
  1566. [ProtoMember(91)]
  1567. public int Error { get; set; }
  1568. [ProtoMember(92)]
  1569. public string Message { get; set; }
  1570. }
  1571. //移除玩家竞技场挑战次数
  1572. [Message(InnerOpcode.Arena2M_DeductsArenaFightNum)]
  1573. [ProtoContract]
  1574. public partial class Arena2M_DeductsArenaFightNum: Object, IActorLocationMessage
  1575. {
  1576. [ProtoMember(90)]
  1577. public int RpcId { get; set; }
  1578. [ProtoMember(1)]
  1579. public int Num { get; set; }
  1580. }
  1581. //请求好友id列表
  1582. [ResponseType(nameof(Friend2Other_GetAllFriendId))]
  1583. [Message(InnerOpcode.Other2Friend_GetAllFriendId)]
  1584. [ProtoContract]
  1585. public partial class Other2Friend_GetAllFriendId: Object, IActorRequest
  1586. {
  1587. [ProtoMember(90)]
  1588. public int RpcId { get; set; }
  1589. }
  1590. [Message(InnerOpcode.Friend2Other_GetAllFriendId)]
  1591. [ProtoContract]
  1592. public partial class Friend2Other_GetAllFriendId: Object, IActorResponse
  1593. {
  1594. [ProtoMember(90)]
  1595. public int RpcId { get; set; }
  1596. [ProtoMember(91)]
  1597. public int Error { get; set; }
  1598. [ProtoMember(92)]
  1599. public string Message { get; set; }
  1600. [ProtoMember(1)]
  1601. public List<long> FriendIds = new List<long>();
  1602. }
  1603. //刷新竞争对手
  1604. [ResponseType(nameof(Arena2M_RefreshArenaTargets))]
  1605. [Message(InnerOpcode.M2Arena_RefreshArenaTargets)]
  1606. [ProtoContract]
  1607. public partial class M2Arena_RefreshArenaTargets: Object, IActorRequest
  1608. {
  1609. [ProtoMember(90)]
  1610. public int RpcId { get; set; }
  1611. [ProtoMember(91)]
  1612. public long RoleId { get; set; }
  1613. }
  1614. [Message(InnerOpcode.Arena2M_RefreshArenaTargets)]
  1615. [ProtoContract]
  1616. public partial class Arena2M_RefreshArenaTargets: Object, IActorResponse
  1617. {
  1618. [ProtoMember(90)]
  1619. public int RpcId { get; set; }
  1620. [ProtoMember(91)]
  1621. public int Error { get; set; }
  1622. [ProtoMember(92)]
  1623. public string Message { get; set; }
  1624. [ProtoMember(1)]
  1625. public List<ArenaTargetProto> targets = new List<ArenaTargetProto>();
  1626. }
  1627. [Message(InnerOpcode.OpenRoleInfo2Other_SendOtherRoleInfo)]
  1628. [ProtoContract]
  1629. public partial class OpenRoleInfo2Other_SendOtherRoleInfo: Object, IActorMessage
  1630. {
  1631. [ProtoMember(1)]
  1632. public List<OtherRoleInfoProto> infos = new List<OtherRoleInfoProto>();
  1633. }
  1634. //设置玩家排行
  1635. [Message(InnerOpcode.M2Arena_SetRankAndGrade)]
  1636. [ProtoContract]
  1637. public partial class M2Arena_SetRankAndGrade: Object, IActorMessage
  1638. {
  1639. [ProtoMember(1)]
  1640. public long RoleId { get; set; }
  1641. [ProtoMember(2)]
  1642. public int Grade { get; set; }
  1643. [ProtoMember(3)]
  1644. public int Rank { get; set; }
  1645. }
  1646. //测试协议
  1647. [Message(InnerOpcode.T2Other_Test)]
  1648. [ProtoContract]
  1649. public partial class T2Other_Test: Object, IActorMessage
  1650. {
  1651. [ProtoMember(90)]
  1652. public int RpcId { get; set; }
  1653. [ProtoMember(1)]
  1654. public string param { get; set; }
  1655. }
  1656. //创建联盟
  1657. [ResponseType(nameof(League2M_CreateLeague))]
  1658. [Message(InnerOpcode.M2League_CreateLeague)]
  1659. [ProtoContract]
  1660. public partial class M2League_CreateLeague: Object, IActorRequest
  1661. {
  1662. [ProtoMember(90)]
  1663. public int RpcId { get; set; }
  1664. [ProtoMember(91)]
  1665. public long RoleId { get; set; }
  1666. [ProtoMember(1)]
  1667. public string Name { get; set; }
  1668. [ProtoMember(2)]
  1669. public string IconName { get; set; }
  1670. }
  1671. [Message(InnerOpcode.League2M_CreateLeague)]
  1672. [ProtoContract]
  1673. public partial class League2M_CreateLeague: Object, IActorResponse
  1674. {
  1675. [ProtoMember(90)]
  1676. public int RpcId { get; set; }
  1677. [ProtoMember(91)]
  1678. public int Error { get; set; }
  1679. [ProtoMember(92)]
  1680. public string Message { get; set; }
  1681. [ProtoMember(1)]
  1682. public LeagueDetailInfoProto LeagueDetailInfo { get; set; }
  1683. }
  1684. //检查玩家是否有联盟权限
  1685. [ResponseType(nameof(League2M_CheckLeaguePower))]
  1686. [Message(InnerOpcode.M2League_CheckLeaguePower)]
  1687. [ProtoContract]
  1688. public partial class M2League_CheckLeaguePower: Object, IActorRequest
  1689. {
  1690. [ProtoMember(90)]
  1691. public int RpcId { get; set; }
  1692. [ProtoMember(91)]
  1693. public long RoleId { get; set; }
  1694. [ProtoMember(1)]
  1695. public int Power { get; set; }
  1696. }
  1697. [Message(InnerOpcode.League2M_CheckLeaguePower)]
  1698. [ProtoContract]
  1699. public partial class League2M_CheckLeaguePower: Object, IActorResponse
  1700. {
  1701. [ProtoMember(90)]
  1702. public int RpcId { get; set; }
  1703. [ProtoMember(91)]
  1704. public int Error { get; set; }
  1705. [ProtoMember(92)]
  1706. public string Message { get; set; }
  1707. [ProtoMember(1)]
  1708. public long LeagueId { get; set; }
  1709. }
  1710. //修改联盟名字或徽章
  1711. [ResponseType(nameof(League2M_ModifyLeagueNameOrIcon))]
  1712. [Message(InnerOpcode.M2League_ModifyLeagueNameOrIcon)]
  1713. [ProtoContract]
  1714. public partial class M2League_ModifyLeagueNameOrIcon: Object, IActorRequest
  1715. {
  1716. [ProtoMember(90)]
  1717. public int RpcId { get; set; }
  1718. [ProtoMember(91)]
  1719. public long RoleId { get; set; }
  1720. [ProtoMember(1)]
  1721. public int Type { get; set; }
  1722. [ProtoMember(2)]
  1723. public string Changed { get; set; }
  1724. }
  1725. [Message(InnerOpcode.League2M_ModifyLeagueNameOrIcon)]
  1726. [ProtoContract]
  1727. public partial class League2M_ModifyLeagueNameOrIcon: Object, IActorResponse
  1728. {
  1729. [ProtoMember(90)]
  1730. public int RpcId { get; set; }
  1731. [ProtoMember(91)]
  1732. public int Error { get; set; }
  1733. [ProtoMember(92)]
  1734. public string Message { get; set; }
  1735. }
  1736. //发联盟广告
  1737. [ResponseType(nameof(League2M_SendLeagueAd))]
  1738. [Message(InnerOpcode.M2League_SendLeagueAd)]
  1739. [ProtoContract]
  1740. public partial class M2League_SendLeagueAd: Object, IActorRequest
  1741. {
  1742. [ProtoMember(90)]
  1743. public int RpcId { get; set; }
  1744. [ProtoMember(91)]
  1745. public long RoleId { get; set; }
  1746. }
  1747. [Message(InnerOpcode.League2M_SendLeagueAd)]
  1748. [ProtoContract]
  1749. public partial class League2M_SendLeagueAd: Object, IActorResponse
  1750. {
  1751. [ProtoMember(90)]
  1752. public int RpcId { get; set; }
  1753. [ProtoMember(91)]
  1754. public int Error { get; set; }
  1755. [ProtoMember(92)]
  1756. public string Message { get; set; }
  1757. [ProtoMember(1)]
  1758. public long AdEndTime { get; set; }
  1759. }
  1760. //联盟祈福
  1761. [ResponseType(nameof(League2M_LeaguePray))]
  1762. [Message(InnerOpcode.M2League_LeaguePray)]
  1763. [ProtoContract]
  1764. public partial class M2League_LeaguePray: Object, IActorRequest
  1765. {
  1766. [ProtoMember(90)]
  1767. public int RpcId { get; set; }
  1768. [ProtoMember(91)]
  1769. public long RoleId { get; set; }
  1770. [ProtoMember(1)]
  1771. public int Type { get; set; }
  1772. [ProtoMember(2)]
  1773. public bool IsFirst { get; set; }
  1774. }
  1775. [Message(InnerOpcode.League2M_LeaguePray)]
  1776. [ProtoContract]
  1777. public partial class League2M_LeaguePray: Object, IActorResponse
  1778. {
  1779. [ProtoMember(90)]
  1780. public int RpcId { get; set; }
  1781. [ProtoMember(91)]
  1782. public int Error { get; set; }
  1783. [ProtoMember(92)]
  1784. public string Message { get; set; }
  1785. [ProtoMember(1)]
  1786. public int CoinCount { get; set; }
  1787. [ProtoMember(2)]
  1788. public int ItemConfigId { get; set; }
  1789. }
  1790. //检查联盟福利能否领取
  1791. [ResponseType(nameof(League2M_CheckLeagueWelfare))]
  1792. [Message(InnerOpcode.M2League_CheckLeagueWelfare)]
  1793. [ProtoContract]
  1794. public partial class M2League_CheckLeagueWelfare: Object, IActorRequest
  1795. {
  1796. [ProtoMember(90)]
  1797. public int RpcId { get; set; }
  1798. [ProtoMember(91)]
  1799. public long RoleId { get; set; }
  1800. [ProtoMember(1)]
  1801. public int Type { get; set; }
  1802. }
  1803. [Message(InnerOpcode.League2M_CheckLeagueWelfare)]
  1804. [ProtoContract]
  1805. public partial class League2M_CheckLeagueWelfare: Object, IActorResponse
  1806. {
  1807. [ProtoMember(90)]
  1808. public int RpcId { get; set; }
  1809. [ProtoMember(91)]
  1810. public int Error { get; set; }
  1811. [ProtoMember(92)]
  1812. public string Message { get; set; }
  1813. [ProtoMember(1)]
  1814. public bool CanGet { get; set; }
  1815. }
  1816. //发送聊天消息给玩家
  1817. [Message(InnerOpcode.M2League_SendLeagueChatToRole)]
  1818. [ProtoContract]
  1819. public partial class M2League_SendLeagueChatToRole: Object, IActorLeagueMessage
  1820. {
  1821. [ProtoMember(1)]
  1822. public long RoleId { get; set; }
  1823. [ProtoMember(2)]
  1824. public int Type { get; set; }
  1825. [ProtoMember(3)]
  1826. public string Content { get; set; }
  1827. [ProtoMember(4)]
  1828. public long Time { get; set; }
  1829. [ProtoMember(5)]
  1830. public int PlatFormId { get; set; }
  1831. [ProtoMember(6)]
  1832. public int ChannelId { get; set; }
  1833. [ProtoMember(7)]
  1834. public long AccountId { get; set; }
  1835. [ProtoMember(8)]
  1836. public string PlayerName { get; set; }
  1837. [ProtoMember(9)]
  1838. public string Account { get; set; }
  1839. }
  1840. //其他服务给Map服务玩家发物品
  1841. [Message(InnerOpcode.Other2M_SendItemsToRole)]
  1842. [ProtoContract]
  1843. public partial class Other2M_SendItemsToRole: Object, IActorLocationMessage
  1844. {
  1845. [ProtoMember(90)]
  1846. public int RpcId { get; set; }
  1847. [ProtoMember(1)]
  1848. public List<ItemInfoProto> itemInfo = new List<ItemInfoProto>();
  1849. [ProtoMember(2)]
  1850. public int Reason { get; set; }
  1851. }
  1852. //同步开服状态
  1853. [ResponseType(nameof(A2H_OpenServerType))]
  1854. [Message(InnerOpcode.H2A_OpenServerType)]
  1855. [ProtoContract]
  1856. public partial class H2A_OpenServerType: Object, IActorRequest
  1857. {
  1858. [ProtoMember(90)]
  1859. public int RpcId { get; set; }
  1860. [ProtoMember(2)]
  1861. public int OpenServerType { get; set; }
  1862. }
  1863. [Message(InnerOpcode.A2H_OpenServerType)]
  1864. [ProtoContract]
  1865. public partial class A2H_OpenServerType: Object, IActorResponse
  1866. {
  1867. [ProtoMember(90)]
  1868. public int RpcId { get; set; }
  1869. [ProtoMember(91)]
  1870. public int Error { get; set; }
  1871. [ProtoMember(92)]
  1872. public string Message { get; set; }
  1873. }
  1874. //同步登陆服白名单账户数据
  1875. [ResponseType(nameof(A2H_AccountWhite))]
  1876. [Message(InnerOpcode.H2A_AccountWhite)]
  1877. [ProtoContract]
  1878. public partial class H2A_AccountWhite: Object, IActorRequest
  1879. {
  1880. [ProtoMember(90)]
  1881. public int RpcId { get; set; }
  1882. [ProtoMember(1)]
  1883. public long AccountId { get; set; }
  1884. [ProtoMember(2)]
  1885. public bool Action { get; set; }
  1886. }
  1887. [Message(InnerOpcode.A2H_AccountWhite)]
  1888. [ProtoContract]
  1889. public partial class A2H_AccountWhite: Object, IActorResponse
  1890. {
  1891. [ProtoMember(90)]
  1892. public int RpcId { get; set; }
  1893. [ProtoMember(91)]
  1894. public int Error { get; set; }
  1895. [ProtoMember(92)]
  1896. public string Message { get; set; }
  1897. }
  1898. //同步登陆服封禁的账户数据
  1899. [ResponseType(nameof(A2H_AccountBan))]
  1900. [Message(InnerOpcode.H2A_AccountBan)]
  1901. [ProtoContract]
  1902. public partial class H2A_AccountBan: Object, IActorRequest
  1903. {
  1904. [ProtoMember(90)]
  1905. public int RpcId { get; set; }
  1906. [ProtoMember(1)]
  1907. public long AccountId { get; set; }
  1908. [ProtoMember(2)]
  1909. public bool Action { get; set; }
  1910. }
  1911. [Message(InnerOpcode.A2H_AccountBan)]
  1912. [ProtoContract]
  1913. public partial class A2H_AccountBan: Object, IActorResponse
  1914. {
  1915. [ProtoMember(90)]
  1916. public int RpcId { get; set; }
  1917. [ProtoMember(91)]
  1918. public int Error { get; set; }
  1919. [ProtoMember(92)]
  1920. public string Message { get; set; }
  1921. }
  1922. //同步登陆服封禁的账户数据
  1923. [ResponseType(nameof(A2H_AccountWh))]
  1924. [Message(InnerOpcode.H2A_AccountWh)]
  1925. [ProtoContract]
  1926. public partial class H2A_AccountWh: Object, IActorRequest
  1927. {
  1928. [ProtoMember(90)]
  1929. public int RpcId { get; set; }
  1930. [ProtoMember(1)]
  1931. public long AccountId { get; set; }
  1932. [ProtoMember(2)]
  1933. public bool Action { get; set; }
  1934. }
  1935. [Message(InnerOpcode.A2H_AccountWh)]
  1936. [ProtoContract]
  1937. public partial class A2H_AccountWh: Object, IActorResponse
  1938. {
  1939. [ProtoMember(90)]
  1940. public int RpcId { get; set; }
  1941. [ProtoMember(91)]
  1942. public int Error { get; set; }
  1943. [ProtoMember(92)]
  1944. public string Message { get; set; }
  1945. }
  1946. //同步登陆服封禁的ip数据
  1947. [ResponseType(nameof(A2H_IpBan))]
  1948. [Message(InnerOpcode.H2A_IpBan)]
  1949. [ProtoContract]
  1950. public partial class H2A_IpBan: Object, IActorRequest
  1951. {
  1952. [ProtoMember(90)]
  1953. public int RpcId { get; set; }
  1954. [ProtoMember(1)]
  1955. public string Ip { get; set; }
  1956. [ProtoMember(2)]
  1957. public bool Action { get; set; }
  1958. }
  1959. [Message(InnerOpcode.A2H_IpBan)]
  1960. [ProtoContract]
  1961. public partial class A2H_IpBan: Object, IActorResponse
  1962. {
  1963. [ProtoMember(90)]
  1964. public int RpcId { get; set; }
  1965. [ProtoMember(91)]
  1966. public int Error { get; set; }
  1967. [ProtoMember(92)]
  1968. public string Message { get; set; }
  1969. }
  1970. //添加联盟基金
  1971. [Message(InnerOpcode.M2League_AddLeagueCoin)]
  1972. [ProtoContract]
  1973. public partial class M2League_AddLeagueCoin: Object, IActorLeagueMessage
  1974. {
  1975. [ProtoMember(1)]
  1976. public long RoleId { get; set; }
  1977. [ProtoMember(2)]
  1978. public int Coin { get; set; }
  1979. }
  1980. [Message(InnerOpcode.League2M_LeagueChange)]
  1981. [ProtoContract]
  1982. public partial class League2M_LeagueChange: Object, IActorLocationMessage
  1983. {
  1984. [ProtoMember(90)]
  1985. public int RpcId { get; set; }
  1986. [ProtoMember(1)]
  1987. public long LeagueId { get; set; }
  1988. }
  1989. //参与联盟答题
  1990. [Message(InnerOpcode.League2M_JoinLeagueQuestion)]
  1991. [ProtoContract]
  1992. public partial class League2M_JoinLeagueQuestion: Object, IActorLocationMessage
  1993. {
  1994. [ProtoMember(90)]
  1995. public int RpcId { get; set; }
  1996. }
  1997. //同步好友数量
  1998. [Message(InnerOpcode.Friend2M_SyncFriendNum)]
  1999. [ProtoContract]
  2000. public partial class Friend2M_SyncFriendNum: Object, IActorLocationMessage
  2001. {
  2002. [ProtoMember(90)]
  2003. public int RpcId { get; set; }
  2004. [ProtoMember(2)]
  2005. public int FriendNum { get; set; }
  2006. }
  2007. //添加竞技场挑战次数
  2008. [Message(InnerOpcode.Arena2M_AddChallengeNum)]
  2009. [ProtoContract]
  2010. public partial class Arena2M_AddChallengeNum: Object, IActorLocationMessage
  2011. {
  2012. [ProtoMember(90)]
  2013. public int RpcId { get; set; }
  2014. }
  2015. //设置联盟值
  2016. [Message(InnerOpcode.Other2League_SetLeagueValue)]
  2017. [ProtoContract]
  2018. public partial class Other2League_SetLeagueValue: Object, IActorLeagueMessage
  2019. {
  2020. [ProtoMember(90)]
  2021. public int RpcId { get; set; }
  2022. [ProtoMember(91)]
  2023. public long RoleId { get; set; }
  2024. [ProtoMember(1)]
  2025. public int SetType { get; set; }
  2026. [ProtoMember(2)]
  2027. public int Type { get; set; }
  2028. [ProtoMember(3)]
  2029. public long Value { get; set; }
  2030. }
  2031. //通知游戏服添加订单
  2032. [ResponseType(nameof(Map2Order_SendShopAdd))]
  2033. [Message(InnerOpcode.Order2Map_SendShopAdd)]
  2034. [ProtoContract]
  2035. public partial class Order2Map_SendShopAdd: Object, IActorLocationRequest
  2036. {
  2037. [ProtoMember(90)]
  2038. public int RpcId { get; set; }
  2039. [ProtoMember(1)]
  2040. public long OrderId { get; set; }
  2041. [ProtoMember(2)]
  2042. public int ShopId { get; set; }
  2043. [ProtoMember(3)]
  2044. public long Price { get; set; }
  2045. [ProtoMember(4)]
  2046. public long OrderTime { get; set; }
  2047. }
  2048. [Message(InnerOpcode.Map2Order_SendShopAdd)]
  2049. [ProtoContract]
  2050. public partial class Map2Order_SendShopAdd: Object, IActorLocationResponse
  2051. {
  2052. [ProtoMember(90)]
  2053. public int RpcId { get; set; }
  2054. [ProtoMember(91)]
  2055. public int Error { get; set; }
  2056. [ProtoMember(92)]
  2057. public string Message { get; set; }
  2058. }
  2059. //设置Quick登录检查开启关闭
  2060. [Message(InnerOpcode.H2A_SetQuickLoginCheck)]
  2061. [ProtoContract]
  2062. public partial class H2A_SetQuickLoginCheck: Object, IActorMessage
  2063. {
  2064. [ProtoMember(90)]
  2065. public int RpcId { get; set; }
  2066. [ProtoMember(1)]
  2067. public bool IsOpen { get; set; }
  2068. }
  2069. //设置Quick登录检查模式
  2070. [Message(InnerOpcode.H2A_SetQuickLoginCheckMode)]
  2071. [ProtoContract]
  2072. public partial class H2A_SetQuickLoginCheckMode: Object, IActorMessage
  2073. {
  2074. [ProtoMember(90)]
  2075. public int RpcId { get; set; }
  2076. [ProtoMember(1)]
  2077. public int Mode { get; set; }
  2078. }
  2079. //添加订单缓存
  2080. [ResponseType(nameof(Order2M_AddOrderTemp))]
  2081. [Message(InnerOpcode.M2Order_AddOrderTemp)]
  2082. [ProtoContract]
  2083. public partial class M2Order_AddOrderTemp: Object, IActorOrderRequest
  2084. {
  2085. [ProtoMember(90)]
  2086. public int RpcId { get; set; }
  2087. [ProtoMember(1)]
  2088. public long RoleId { get; set; }
  2089. [ProtoMember(2)]
  2090. public int ShopId { get; set; }
  2091. [ProtoMember(3)]
  2092. public long Count { get; set; }
  2093. [ProtoMember(4)]
  2094. public int Price { get; set; }
  2095. }
  2096. [Message(InnerOpcode.Order2M_AddOrderTemp)]
  2097. [ProtoContract]
  2098. public partial class Order2M_AddOrderTemp: Object, IActorOrderResponse
  2099. {
  2100. [ProtoMember(90)]
  2101. public int RpcId { get; set; }
  2102. [ProtoMember(91)]
  2103. public int Error { get; set; }
  2104. [ProtoMember(92)]
  2105. public string Message { get; set; }
  2106. [ProtoMember(1)]
  2107. public long OrderTempId { get; set; }
  2108. [ProtoMember(2)]
  2109. public int ShopId { get; set; }
  2110. [ProtoMember(3)]
  2111. public long Count { get; set; }
  2112. [ProtoMember(4)]
  2113. public int Price { get; set; }
  2114. }
  2115. [Message(InnerOpcode.Order2Off_AddOrderMsg)]
  2116. [ProtoContract]
  2117. public partial class Order2Off_AddOrderMsg: Object, IActorMessage
  2118. {
  2119. [ProtoMember(90)]
  2120. public int RpcId { get; set; }
  2121. [ProtoMember(1)]
  2122. public long RoleId { get; set; }
  2123. [ProtoMember(2)]
  2124. public int ShopId { get; set; }
  2125. [ProtoMember(3)]
  2126. public long Price { get; set; }
  2127. [ProtoMember(4)]
  2128. public long OrderId { get; set; }
  2129. [ProtoMember(5)]
  2130. public long OrderTime { get; set; }
  2131. }
  2132. //查询聊天记录
  2133. [ResponseType(nameof(Chat2Map_QueryChatRecord))]
  2134. [Message(InnerOpcode.Map2Chat_QueryChatRecord)]
  2135. [ProtoContract]
  2136. public partial class Map2Chat_QueryChatRecord: Object, IActorRequest
  2137. {
  2138. [ProtoMember(90)]
  2139. public int RpcId { get; set; }
  2140. [ProtoMember(91)]
  2141. public long RoleId { get; set; }
  2142. [ProtoMember(1)]
  2143. public int ChatType { get; set; }
  2144. [ProtoMember(2)]
  2145. public long ChatId { get; set; }
  2146. }
  2147. [Message(InnerOpcode.Chat2Map_QueryChatRecord)]
  2148. [ProtoContract]
  2149. public partial class Chat2Map_QueryChatRecord: Object, IActorResponse
  2150. {
  2151. [ProtoMember(90)]
  2152. public int RpcId { get; set; }
  2153. [ProtoMember(91)]
  2154. public int Error { get; set; }
  2155. [ProtoMember(92)]
  2156. public string Message { get; set; }
  2157. [ProtoMember(1)]
  2158. public List<ChatMsgProto> ChatRecord = new List<ChatMsgProto>();
  2159. }
  2160. //添加聊天记录
  2161. [Message(InnerOpcode.Other2Chat_AddChatRecord)]
  2162. [ProtoContract]
  2163. public partial class Other2Chat_AddChatRecord: Object, IActorMessage
  2164. {
  2165. [ProtoMember(90)]
  2166. public int RpcId { get; set; }
  2167. [ProtoMember(1)]
  2168. public int ChatType { get; set; }
  2169. [ProtoMember(2)]
  2170. public long ChatId { get; set; }
  2171. [ProtoMember(3)]
  2172. public long RoleId { get; set; }
  2173. [ProtoMember(4)]
  2174. public ChatMsgProto ChatRecord { get; set; }
  2175. }
  2176. //H2O_PingScene
  2177. [ResponseType(nameof(O2H_PingScene))]
  2178. [Message(InnerOpcode.H2O_PingScene)]
  2179. [ProtoContract]
  2180. public partial class H2O_PingScene: Object, IActorRequest
  2181. {
  2182. [ProtoMember(90)]
  2183. public int RpcId { get; set; }
  2184. [ProtoMember(1)]
  2185. public long SendTime { get; set; }
  2186. }
  2187. [Message(InnerOpcode.O2H_PingScene)]
  2188. [ProtoContract]
  2189. public partial class O2H_PingScene: Object, IActorResponse
  2190. {
  2191. [ProtoMember(90)]
  2192. public int RpcId { get; set; }
  2193. [ProtoMember(91)]
  2194. public int Error { get; set; }
  2195. [ProtoMember(92)]
  2196. public string Message { get; set; }
  2197. [ProtoMember(1)]
  2198. public long sendTime { get; set; }
  2199. [ProtoMember(2)]
  2200. public long receiveTime { get; set; }
  2201. }
  2202. //获取玩家联盟答题奖励剩余次数
  2203. [ResponseType(nameof(M2League_GetAnswerQuestionReward))]
  2204. [Message(InnerOpcode.League2M_GetAnswerQuestionReward)]
  2205. [ProtoContract]
  2206. public partial class League2M_GetAnswerQuestionReward: Object, IActorLocationRequest
  2207. {
  2208. [ProtoMember(90)]
  2209. public int RpcId { get; set; }
  2210. }
  2211. [Message(InnerOpcode.M2League_GetAnswerQuestionReward)]
  2212. [ProtoContract]
  2213. public partial class M2League_GetAnswerQuestionReward: Object, IActorLocationResponse
  2214. {
  2215. [ProtoMember(90)]
  2216. public int RpcId { get; set; }
  2217. [ProtoMember(91)]
  2218. public int Error { get; set; }
  2219. [ProtoMember(92)]
  2220. public string Message { get; set; }
  2221. [ProtoMember(1)]
  2222. public int AnswerQuestionRewardTotal { get; set; }
  2223. [ProtoMember(2)]
  2224. public int AnswerQuestionRewardEnd { get; set; }
  2225. }
  2226. //每日重置玩家在联盟的答题领奖剩余次数
  2227. [Message(InnerOpcode.M2League_DailyResetReward)]
  2228. [ProtoContract]
  2229. public partial class M2League_DailyResetReward: Object, IActorLeagueMessage
  2230. {
  2231. [ProtoMember(1)]
  2232. public long RoleId { get; set; }
  2233. }
  2234. //重载热更敏感词汇
  2235. [ResponseType(nameof(Other2H_ReloadHotfixWords))]
  2236. [Message(InnerOpcode.H2Other_ReloadHotfixWords)]
  2237. [ProtoContract]
  2238. public partial class H2Other_ReloadHotfixWords: Object, IActorRequest
  2239. {
  2240. [ProtoMember(90)]
  2241. public int RpcId { get; set; }
  2242. }
  2243. [Message(InnerOpcode.Other2H_ReloadHotfixWords)]
  2244. [ProtoContract]
  2245. public partial class Other2H_ReloadHotfixWords: Object, IActorResponse
  2246. {
  2247. [ProtoMember(90)]
  2248. public int RpcId { get; set; }
  2249. [ProtoMember(91)]
  2250. public int Error { get; set; }
  2251. [ProtoMember(92)]
  2252. public string Message { get; set; }
  2253. }
  2254. //==========================Map to OpenRoleInfo
  2255. //玩家上线公共信息更新
  2256. [Message(InnerOpcode.M2OpenRoleInfo_AddOrUpdateOpenRoleInfo)]
  2257. [ProtoContract]
  2258. public partial class M2OpenRoleInfo_AddOrUpdateOpenRoleInfo: Object, IActorMessage
  2259. {
  2260. [ProtoMember(90)]
  2261. public int RpcId { get; set; }
  2262. [ProtoMember(1)]
  2263. public long RoleId { get; set; }
  2264. [ProtoMember(2)]
  2265. public int ServerId { get; set; }
  2266. [ProtoMember(3)]
  2267. public int RoleLvl { get; set; }
  2268. [ProtoMember(4)]
  2269. public string RoleName { get; set; }
  2270. [ProtoMember(5)]
  2271. public int ChannelId { get; set; }
  2272. [ProtoMember(6)]
  2273. public int PlatFormId { get; set; }
  2274. [ProtoMember(7)]
  2275. public long AccountId { get; set; }
  2276. [ProtoMember(8)]
  2277. public string Account { get; set; }
  2278. [ProtoMember(9)]
  2279. public CustomSuitProto CustomSuitInfo { get; set; }
  2280. [ProtoMember(10)]
  2281. public string Signature { get; set; }
  2282. [ProtoMember(11)]
  2283. public List<InnerPictureInfoProto> PictureInfos = new List<InnerPictureInfoProto>();
  2284. [ProtoMember(12)]
  2285. public int MonthCardAlbumNum { get; set; }
  2286. [ProtoMember(13)]
  2287. public int HeadBorderItemId { get; set; }
  2288. [ProtoMember(14)]
  2289. public int HeadItemId { get; set; }
  2290. [ProtoMember(15)]
  2291. public int SuitCollect { get; set; }
  2292. [ProtoMember(16)]
  2293. public int CardCollect { get; set; }
  2294. [ProtoMember(17)]
  2295. public int CompleteTaskNum { get; set; }
  2296. [ProtoMember(18)]
  2297. public int AllTaskNum { get; set; }
  2298. [ProtoMember(19)]
  2299. public long RoleExp { get; set; }
  2300. [ProtoMember(20)]
  2301. public List<int> ItemList = new List<int>();
  2302. [ProtoMember(21)]
  2303. public int RoleGold { get; set; }
  2304. [ProtoMember(22)]
  2305. public int VipLvl { get; set; }
  2306. [ProtoMember(23)]
  2307. public int VipExp { get; set; }
  2308. [ProtoMember(24)]
  2309. public int DiamondPurple { get; set; }
  2310. [ProtoMember(25)]
  2311. public int DiamondRed { get; set; }
  2312. [ProtoMember(26)]
  2313. public List<int> ProgressKs = new List<int>();
  2314. [ProtoMember(27)]
  2315. public List<int> ProgressVs = new List<int>();
  2316. [ProtoMember(28)]
  2317. public List<int> TimeKs = new List<int>();
  2318. [ProtoMember(29)]
  2319. public List<long> TimeVs = new List<long>();
  2320. [ProtoMember(30)]
  2321. public List<int> HighestScoreKs = new List<int>();
  2322. [ProtoMember(31)]
  2323. public List<int> HighestScoreVs = new List<int>();
  2324. }
  2325. //同步玩家等级
  2326. [Message(InnerOpcode.M2OpenRoleInfo_UpdateLvl)]
  2327. [ProtoContract]
  2328. public partial class M2OpenRoleInfo_UpdateLvl: Object, IActorMessage
  2329. {
  2330. [ProtoMember(90)]
  2331. public int RpcId { get; set; }
  2332. [ProtoMember(1)]
  2333. public long RoleId { get; set; }
  2334. [ProtoMember(2)]
  2335. public int RoleLvl { get; set; }
  2336. }
  2337. //同步角色名称
  2338. [Message(InnerOpcode.M2OpenRoleInfo_UpdateName)]
  2339. [ProtoContract]
  2340. public partial class M2OpenRoleInfo_UpdateName: Object, IActorMessage
  2341. {
  2342. [ProtoMember(90)]
  2343. public int RpcId { get; set; }
  2344. [ProtoMember(1)]
  2345. public long RoleId { get; set; }
  2346. [ProtoMember(2)]
  2347. public string RoleName { get; set; }
  2348. }
  2349. //同步角色签名
  2350. [Message(InnerOpcode.M2OpenRoleInfo_UpdateSignature)]
  2351. [ProtoContract]
  2352. public partial class M2OpenRoleInfo_UpdateSignature: Object, IActorMessage
  2353. {
  2354. [ProtoMember(90)]
  2355. public int RpcId { get; set; }
  2356. [ProtoMember(1)]
  2357. public long RoleId { get; set; }
  2358. [ProtoMember(2)]
  2359. public string Signature { get; set; }
  2360. }
  2361. //同步角色离线时间
  2362. [Message(InnerOpcode.M2OpenRoleInfo_UpdateOfflineTimeSec)]
  2363. [ProtoContract]
  2364. public partial class M2OpenRoleInfo_UpdateOfflineTimeSec: Object, IActorMessage
  2365. {
  2366. [ProtoMember(90)]
  2367. public int RpcId { get; set; }
  2368. [ProtoMember(1)]
  2369. public long RoleId { get; set; }
  2370. [ProtoMember(2)]
  2371. public long OfflineTimeSec { get; set; }
  2372. }
  2373. //同步穿搭
  2374. [Message(InnerOpcode.M2OpenRoleInfo_UpdateCustomSuitInfo)]
  2375. [ProtoContract]
  2376. public partial class M2OpenRoleInfo_UpdateCustomSuitInfo: Object, IActorMessage
  2377. {
  2378. [ProtoMember(90)]
  2379. public int RpcId { get; set; }
  2380. [ProtoMember(1)]
  2381. public long RoleId { get; set; }
  2382. [ProtoMember(2)]
  2383. public CustomSuitProto CustomSuitInfo { get; set; }
  2384. }
  2385. //照片信息--内网版
  2386. [Message(InnerOpcode.InnerPictureInfoProto)]
  2387. [ProtoContract]
  2388. public partial class InnerPictureInfoProto: Object
  2389. {
  2390. [ProtoMember(1)]
  2391. public long PictureId { get; set; }
  2392. [ProtoMember(2)]
  2393. public long CreationTime { get; set; }
  2394. [ProtoMember(3)]
  2395. public long ToppingTime { get; set; }
  2396. [ProtoMember(4)]
  2397. public bool ToppingStatus { get; set; }
  2398. [ProtoMember(5)]
  2399. public bool LockingStatus { get; set; }
  2400. [ProtoMember(6)]
  2401. public string PictureName { get; set; }
  2402. [ProtoMember(7)]
  2403. public string PictureObjectPath { get; set; }
  2404. [ProtoMember(8)]
  2405. public int SourceType { get; set; }
  2406. [ProtoMember(9)]
  2407. public int TravelLocationId { get; set; }
  2408. [ProtoMember(10)]
  2409. public int PositionIndex { get; set; }
  2410. [ProtoMember(11)]
  2411. public int TravelSuitResourceIndex { get; set; }
  2412. [ProtoMember(12)]
  2413. public int TravelSuitId { get; set; }
  2414. [ProtoMember(13)]
  2415. public string BarrelName { get; set; }
  2416. }
  2417. //同步角色相册
  2418. [Message(InnerOpcode.M2OpenRoleInfo_UpdateAlbum)]
  2419. [ProtoContract]
  2420. public partial class M2OpenRoleInfo_UpdateAlbum: Object, IActorMessage
  2421. {
  2422. [ProtoMember(90)]
  2423. public int RpcId { get; set; }
  2424. [ProtoMember(1)]
  2425. public long RoleId { get; set; }
  2426. [ProtoMember(2)]
  2427. public List<InnerPictureInfoProto> PictureInfos = new List<InnerPictureInfoProto>();
  2428. }
  2429. //同步个人相册展示栏数量
  2430. [Message(InnerOpcode.M2OpenRoleInfo_SetMonthCardStatus)]
  2431. [ProtoContract]
  2432. public partial class M2OpenRoleInfo_SetMonthCardStatus: Object, IActorMessage
  2433. {
  2434. [ProtoMember(90)]
  2435. public int RpcId { get; set; }
  2436. [ProtoMember(1)]
  2437. public long RoleId { get; set; }
  2438. [ProtoMember(2)]
  2439. public int MonthCardAlbumNum { get; set; }
  2440. }
  2441. //修改角色头像
  2442. [Message(InnerOpcode.M2OpenRoleInfo_UpdateHead)]
  2443. [ProtoContract]
  2444. public partial class M2OpenRoleInfo_UpdateHead: Object, IActorMessage
  2445. {
  2446. [ProtoMember(90)]
  2447. public int RpcId { get; set; }
  2448. [ProtoMember(1)]
  2449. public long RoleId { get; set; }
  2450. [ProtoMember(2)]
  2451. public int HeadItemId { get; set; }
  2452. }
  2453. //修改头像框
  2454. [Message(InnerOpcode.M2OpenRoleInfo_UpdateHeadBorder)]
  2455. [ProtoContract]
  2456. public partial class M2OpenRoleInfo_UpdateHeadBorder: Object, IActorMessage
  2457. {
  2458. [ProtoMember(90)]
  2459. public int RpcId { get; set; }
  2460. [ProtoMember(1)]
  2461. public long RoleId { get; set; }
  2462. [ProtoMember(2)]
  2463. public int HeadBorderItemId { get; set; }
  2464. }
  2465. //修改称号
  2466. [Message(InnerOpcode.M2OpenRoleInfo_UpdateTitleItem)]
  2467. [ProtoContract]
  2468. public partial class M2OpenRoleInfo_UpdateTitleItem: Object, IActorMessage
  2469. {
  2470. [ProtoMember(90)]
  2471. public int RpcId { get; set; }
  2472. [ProtoMember(1)]
  2473. public long RoleId { get; set; }
  2474. [ProtoMember(2)]
  2475. public int TitleItemId { get; set; }
  2476. }
  2477. //修改角色套装收集度
  2478. [Message(InnerOpcode.M2OpenRoleInfo_UpdateSuitCollect)]
  2479. [ProtoContract]
  2480. public partial class M2OpenRoleInfo_UpdateSuitCollect: Object, IActorMessage
  2481. {
  2482. [ProtoMember(90)]
  2483. public int RpcId { get; set; }
  2484. [ProtoMember(1)]
  2485. public long RoleId { get; set; }
  2486. [ProtoMember(2)]
  2487. public int SuitCollect { get; set; }
  2488. }
  2489. //同步词牌收集度
  2490. [Message(InnerOpcode.M2OpenRoleInfo_UpdateCardCollect)]
  2491. [ProtoContract]
  2492. public partial class M2OpenRoleInfo_UpdateCardCollect: Object, IActorMessage
  2493. {
  2494. [ProtoMember(90)]
  2495. public int RpcId { get; set; }
  2496. [ProtoMember(1)]
  2497. public long RoleId { get; set; }
  2498. [ProtoMember(2)]
  2499. public int CardCollect { get; set; }
  2500. }
  2501. //同步成就收集度
  2502. [Message(InnerOpcode.M2OpenRoleInfo_UpdateAchievementTaskCollect)]
  2503. [ProtoContract]
  2504. public partial class M2OpenRoleInfo_UpdateAchievementTaskCollect: Object, IActorMessage
  2505. {
  2506. [ProtoMember(90)]
  2507. public int RpcId { get; set; }
  2508. [ProtoMember(1)]
  2509. public long RoleId { get; set; }
  2510. [ProtoMember(2)]
  2511. public int CompleteTaskNum { get; set; }
  2512. [ProtoMember(3)]
  2513. public int AllTaskNum { get; set; }
  2514. }
  2515. //同步玩家经验
  2516. [Message(InnerOpcode.M2OpenRoleInfo_UpdateExp)]
  2517. [ProtoContract]
  2518. public partial class M2OpenRoleInfo_UpdateExp: Object, IActorMessage
  2519. {
  2520. [ProtoMember(90)]
  2521. public int RpcId { get; set; }
  2522. [ProtoMember(1)]
  2523. public long RoleId { get; set; }
  2524. [ProtoMember(2)]
  2525. public long RoleExp { get; set; }
  2526. }
  2527. //同步玩家徽章
  2528. [Message(InnerOpcode.M2OpenRoleInfo_UpdateBadge)]
  2529. [ProtoContract]
  2530. public partial class M2OpenRoleInfo_UpdateBadge: Object, IActorMessage
  2531. {
  2532. [ProtoMember(90)]
  2533. public int RpcId { get; set; }
  2534. [ProtoMember(1)]
  2535. public long RoleId { get; set; }
  2536. [ProtoMember(2)]
  2537. public List<int> ItemList = new List<int>();
  2538. }
  2539. //同步玩家所在联盟名称
  2540. [Message(InnerOpcode.M2OpenRoleInfo_UpdateLeagueName)]
  2541. [ProtoContract]
  2542. public partial class M2OpenRoleInfo_UpdateLeagueName: Object, IActorMessage
  2543. {
  2544. [ProtoMember(90)]
  2545. public int RpcId { get; set; }
  2546. [ProtoMember(1)]
  2547. public List<long> RoleIds = new List<long>();
  2548. [ProtoMember(2)]
  2549. public string LeagueName { get; set; }
  2550. }
  2551. [ResponseType(nameof(Queue2G_Enqueue))]
  2552. [Message(InnerOpcode.G2Queue_Enqueue)]
  2553. [ProtoContract]
  2554. public partial class G2Queue_Enqueue: Object, IActorRequest
  2555. {
  2556. [ProtoMember(90)]
  2557. public int RpcId { get; set; }
  2558. [ProtoMember(1)]
  2559. public long UnitId { get; set; }
  2560. [ProtoMember(2)]
  2561. public long AccountId { get; set; }
  2562. [ProtoMember(3)]
  2563. public long GateActorId { get; set; }
  2564. [ProtoMember(4)]
  2565. public int Zone { get; set; }
  2566. }
  2567. [Message(InnerOpcode.Queue2G_Enqueue)]
  2568. [ProtoContract]
  2569. public partial class Queue2G_Enqueue: Object, IActorResponse
  2570. {
  2571. [ProtoMember(90)]
  2572. public int RpcId { get; set; }
  2573. [ProtoMember(91)]
  2574. public int Error { get; set; }
  2575. [ProtoMember(92)]
  2576. public string Message { get; set; }
  2577. [ProtoMember(1)]
  2578. public bool NeedQueue { get; set; }
  2579. [ProtoMember(2)]
  2580. public int Index { get; set; }
  2581. [ProtoMember(3)]
  2582. public int Count { get; set; }
  2583. [ProtoMember(4)]
  2584. public int MapId { get; set; }
  2585. }
  2586. [ResponseType(nameof(G2Queue_EnterMap))]
  2587. [Message(InnerOpcode.Queue2G_EnterMap)]
  2588. [ProtoContract]
  2589. public partial class Queue2G_EnterMap: Object, IActorRequest
  2590. {
  2591. [ProtoMember(90)]
  2592. public int RpcId { get; set; }
  2593. [ProtoMember(1)]
  2594. public long UnitId { get; set; }
  2595. [ProtoMember(2)]
  2596. public long AccountId { get; set; }
  2597. [ProtoMember(3)]
  2598. public int MapId { get; set; }
  2599. }
  2600. [Message(InnerOpcode.G2Queue_EnterMap)]
  2601. [ProtoContract]
  2602. public partial class G2Queue_EnterMap: Object, IActorResponse
  2603. {
  2604. [ProtoMember(90)]
  2605. public int RpcId { get; set; }
  2606. [ProtoMember(91)]
  2607. public int Error { get; set; }
  2608. [ProtoMember(92)]
  2609. public string Message { get; set; }
  2610. [ProtoMember(1)]
  2611. public bool NeedRemove { get; set; }
  2612. }
  2613. [Message(InnerOpcode.Queue2G_UpdateInfo)]
  2614. [ProtoContract]
  2615. public partial class Queue2G_UpdateInfo: Object, IActorMessage
  2616. {
  2617. [ProtoMember(90)]
  2618. public int RpcId { get; set; }
  2619. [ProtoMember(1)]
  2620. public List<long> AccountIds = new List<long>();
  2621. [ProtoMember(2)]
  2622. public List<int> Index = new List<int>();
  2623. [ProtoMember(3)]
  2624. public int Count { get; set; }
  2625. }
  2626. [Message(InnerOpcode.G2Queue_Disconnect)]
  2627. [ProtoContract]
  2628. public partial class G2Queue_Disconnect: Object, IActorMessage
  2629. {
  2630. [ProtoMember(90)]
  2631. public int RpcId { get; set; }
  2632. [ProtoMember(1)]
  2633. public long UnitId { get; set; }
  2634. [ProtoMember(2)]
  2635. public bool Protect { get; set; }
  2636. [ProtoMember(3)]
  2637. public int Zone { get; set; }
  2638. }
  2639. //重载热更系统配置
  2640. [ResponseType(nameof(Other2H_ReloadStartConfig))]
  2641. [Message(InnerOpcode.H2Other_ReloadStartConfig)]
  2642. [ProtoContract]
  2643. public partial class H2Other_ReloadStartConfig: Object, IActorRequest
  2644. {
  2645. [ProtoMember(90)]
  2646. public int RpcId { get; set; }
  2647. [ProtoMember(1)]
  2648. public string OperatorStr { get; set; }
  2649. }
  2650. [Message(InnerOpcode.Other2H_ReloadStartConfig)]
  2651. [ProtoContract]
  2652. public partial class Other2H_ReloadStartConfig: Object, IActorResponse
  2653. {
  2654. [ProtoMember(90)]
  2655. public int RpcId { get; set; }
  2656. [ProtoMember(91)]
  2657. public int Error { get; set; }
  2658. [ProtoMember(92)]
  2659. public string Message { get; set; }
  2660. }
  2661. //请求排队服判断玩家是否在map中,在的话返回mapId
  2662. [ResponseType(nameof(Queue2Other_GetRoleMapId))]
  2663. [Message(InnerOpcode.Other2Queue_GetRoleMapId)]
  2664. [ProtoContract]
  2665. public partial class Other2Queue_GetRoleMapId: Object, IActorRequest
  2666. {
  2667. [ProtoMember(90)]
  2668. public int RpcId { get; set; }
  2669. [ProtoMember(1)]
  2670. public int Zone { get; set; }
  2671. [ProtoMember(2)]
  2672. public long UnitId { get; set; }
  2673. }
  2674. [Message(InnerOpcode.Queue2Other_GetRoleMapId)]
  2675. [ProtoContract]
  2676. public partial class Queue2Other_GetRoleMapId: Object, IActorResponse
  2677. {
  2678. [ProtoMember(90)]
  2679. public int RpcId { get; set; }
  2680. [ProtoMember(91)]
  2681. public int Error { get; set; }
  2682. [ProtoMember(92)]
  2683. public string Message { get; set; }
  2684. [ProtoMember(1)]
  2685. public int MapId { get; set; }
  2686. }
  2687. //排队服向map探活
  2688. [ResponseType(nameof(M2Queue_ExploringActivity))]
  2689. [Message(InnerOpcode.Queue2M_ExploringActivity)]
  2690. [ProtoContract]
  2691. public partial class Queue2M_ExploringActivity: Object, IActorRequest
  2692. {
  2693. [ProtoMember(90)]
  2694. public int RpcId { get; set; }
  2695. [ProtoMember(1)]
  2696. public int MapId { get; set; }
  2697. [ProtoMember(2)]
  2698. public string Operator { get; set; }
  2699. }
  2700. [Message(InnerOpcode.M2Queue_ExploringActivity)]
  2701. [ProtoContract]
  2702. public partial class M2Queue_ExploringActivity: Object, IActorResponse
  2703. {
  2704. [ProtoMember(90)]
  2705. public int RpcId { get; set; }
  2706. [ProtoMember(91)]
  2707. public int Error { get; set; }
  2708. [ProtoMember(92)]
  2709. public string Message { get; set; }
  2710. [ProtoMember(1)]
  2711. public long NewTime { get; set; }
  2712. [ProtoMember(2)]
  2713. public string Operator { get; set; }
  2714. }
  2715. //Map启服通知排队服---所以map启动,要先启动排队服
  2716. [Message(InnerOpcode.M2Queue_NoticeFiring)]
  2717. [ProtoContract]
  2718. public partial class M2Queue_NoticeFiring: Object, IActorMessage
  2719. {
  2720. [ProtoMember(90)]
  2721. public int RpcId { get; set; }
  2722. [ProtoMember(1)]
  2723. public int MapId { get; set; }
  2724. [ProtoMember(2)]
  2725. public string Operator { get; set; }
  2726. [ProtoMember(3)]
  2727. public long NewTime { get; set; }
  2728. }
  2729. //HTTP服 通知 其他服
  2730. [ResponseType(nameof(Other2H_OperatorManyFunc))]
  2731. [Message(InnerOpcode.H2Other_OperatorManyFunc)]
  2732. [ProtoContract]
  2733. public partial class H2Other_OperatorManyFunc: Object, IActorRequest
  2734. {
  2735. [ProtoMember(90)]
  2736. public int RpcId { get; set; }
  2737. [ProtoMember(1)]
  2738. public int MapId { get; set; }
  2739. [ProtoMember(1)]
  2740. public string Operator { get; set; }
  2741. }
  2742. [Message(InnerOpcode.Other2H_OperatorManyFunc)]
  2743. [ProtoContract]
  2744. public partial class Other2H_OperatorManyFunc: Object, IActorResponse
  2745. {
  2746. [ProtoMember(90)]
  2747. public int RpcId { get; set; }
  2748. [ProtoMember(91)]
  2749. public int Error { get; set; }
  2750. [ProtoMember(92)]
  2751. public string Message { get; set; }
  2752. [ProtoMember(1)]
  2753. public string Operator { get; set; }
  2754. }
  2755. //同步玩家角色金币
  2756. [Message(InnerOpcode.M2OpenRoleInfo_UpdateRoleGold)]
  2757. [ProtoContract]
  2758. public partial class M2OpenRoleInfo_UpdateRoleGold: Object, IActorMessage
  2759. {
  2760. [ProtoMember(90)]
  2761. public int RpcId { get; set; }
  2762. [ProtoMember(1)]
  2763. public long RoleId { get; set; }
  2764. [ProtoMember(2)]
  2765. public int RoleGold { get; set; }
  2766. }
  2767. //同步玩家Vip等级
  2768. [Message(InnerOpcode.M2OpenRoleInfo_UpdateVipLvl)]
  2769. [ProtoContract]
  2770. public partial class M2OpenRoleInfo_UpdateVipLvl: Object, IActorMessage
  2771. {
  2772. [ProtoMember(90)]
  2773. public int RpcId { get; set; }
  2774. [ProtoMember(1)]
  2775. public long RoleId { get; set; }
  2776. [ProtoMember(2)]
  2777. public int VipLvl { get; set; }
  2778. }
  2779. //同步玩家Vip经验
  2780. [Message(InnerOpcode.M2OpenRoleInfo_UpdateVipExp)]
  2781. [ProtoContract]
  2782. public partial class M2OpenRoleInfo_UpdateVipExp: Object, IActorMessage
  2783. {
  2784. [ProtoMember(90)]
  2785. public int RpcId { get; set; }
  2786. [ProtoMember(1)]
  2787. public long RoleId { get; set; }
  2788. [ProtoMember(2)]
  2789. public int VipExp { get; set; }
  2790. }
  2791. //同步玩家珍珠余额
  2792. [Message(InnerOpcode.M2OpenRoleInfo_UpdateDiamondPurple)]
  2793. [ProtoContract]
  2794. public partial class M2OpenRoleInfo_UpdateDiamondPurple: Object, IActorMessage
  2795. {
  2796. [ProtoMember(90)]
  2797. public int RpcId { get; set; }
  2798. [ProtoMember(1)]
  2799. public long RoleId { get; set; }
  2800. [ProtoMember(2)]
  2801. public int DiamondPurple { get; set; }
  2802. }
  2803. //同步玩家马蹄金余额
  2804. [Message(InnerOpcode.M2OpenRoleInfo_UpdateDiamondRed)]
  2805. [ProtoContract]
  2806. public partial class M2OpenRoleInfo_UpdateDiamondRed: Object, IActorMessage
  2807. {
  2808. [ProtoMember(90)]
  2809. public int RpcId { get; set; }
  2810. [ProtoMember(1)]
  2811. public long RoleId { get; set; }
  2812. [ProtoMember(2)]
  2813. public int DiamondRed { get; set; }
  2814. }
  2815. //http服请求openRoleInfo服获取玩家信息
  2816. [ResponseType(nameof(OpenRoleInfo2H_GetRoleInfo))]
  2817. [Message(InnerOpcode.H2OpenRoleInfo_GetRoleInfo)]
  2818. [ProtoContract]
  2819. public partial class H2OpenRoleInfo_GetRoleInfo: Object, IActorRequest
  2820. {
  2821. [ProtoMember(90)]
  2822. public int RpcId { get; set; }
  2823. [ProtoMember(1)]
  2824. public long RoleId { get; set; }
  2825. }
  2826. [Message(InnerOpcode.OpenRoleInfo2H_GetRoleInfo)]
  2827. [ProtoContract]
  2828. public partial class OpenRoleInfo2H_GetRoleInfo: Object, IActorResponse
  2829. {
  2830. [ProtoMember(90)]
  2831. public int RpcId { get; set; }
  2832. [ProtoMember(91)]
  2833. public int Error { get; set; }
  2834. [ProtoMember(92)]
  2835. public string Message { get; set; }
  2836. [ProtoMember(1)]
  2837. public int RoleGold { get; set; }
  2838. [ProtoMember(2)]
  2839. public int VipLvl { get; set; }
  2840. [ProtoMember(3)]
  2841. public int VipExp { get; set; }
  2842. [ProtoMember(4)]
  2843. public int DiamondPurple { get; set; }
  2844. [ProtoMember(5)]
  2845. public int DiamondRed { get; set; }
  2846. [ProtoMember(6)]
  2847. public long RoleExp { get; set; }
  2848. [ProtoMember(7)]
  2849. public int CardCollect { get; set; }
  2850. [ProtoMember(8)]
  2851. public int SuitCollect { get; set; }
  2852. [ProtoMember(9)]
  2853. public int RoleLvl { get; set; }
  2854. [ProtoMember(10)]
  2855. public string RoleName { get; set; }
  2856. [ProtoMember(11)]
  2857. public long OfflineTimeSec { get; set; }
  2858. [ProtoMember(12)]
  2859. public int CompleteTaskNum { get; set; }
  2860. [ProtoMember(13)]
  2861. public int AllTaskNum { get; set; }
  2862. [ProtoMember(14)]
  2863. public long LastOnlineTime { get; set; }
  2864. }
  2865. //map推送套装合成进度到rank
  2866. [Message(InnerOpcode.M2OpenRoleInfo_UpdateSynthesisProgress)]
  2867. [ProtoContract]
  2868. public partial class M2OpenRoleInfo_UpdateSynthesisProgress: Object, IActorMessage
  2869. {
  2870. [ProtoMember(90)]
  2871. public int RpcId { get; set; }
  2872. [ProtoMember(1)]
  2873. public long RoleId { get; set; }
  2874. [ProtoMember(2)]
  2875. public List<int> ProgressKs = new List<int>();
  2876. [ProtoMember(3)]
  2877. public List<int> ProgressVs = new List<int>();
  2878. [ProtoMember(4)]
  2879. public List<int> TimeKs = new List<int>();
  2880. [ProtoMember(5)]
  2881. public List<long> TimeVs = new List<long>();
  2882. [ProtoMember(6)]
  2883. public List<int> HighestScoreKs = new List<int>();
  2884. [ProtoMember(7)]
  2885. public List<int> HighestScoreVs = new List<int>();
  2886. }
  2887. //Map 请求 openRoleInfo 获取章节下最高的关卡对应得分
  2888. [ResponseType(nameof(OpenRoleInfo2M_GetLevelRoleInfoProtos))]
  2889. [Message(InnerOpcode.M2OpenRoleInfo_GetLevelRoleInfoProtos)]
  2890. [ProtoContract]
  2891. public partial class M2OpenRoleInfo_GetLevelRoleInfoProtos: Object, IActorRequest
  2892. {
  2893. [ProtoMember(90)]
  2894. public int RpcId { get; set; }
  2895. }
  2896. [Message(InnerOpcode.OpenRoleInfo2M_GetLevelRoleInfoProtos)]
  2897. [ProtoContract]
  2898. public partial class OpenRoleInfo2M_GetLevelRoleInfoProtos: Object, IActorResponse
  2899. {
  2900. [ProtoMember(90)]
  2901. public int RpcId { get; set; }
  2902. [ProtoMember(91)]
  2903. public int Error { get; set; }
  2904. [ProtoMember(92)]
  2905. public string Message { get; set; }
  2906. [ProtoMember(1)]
  2907. public List<LevelRoleInfoProto> LevelRoleInfoProtos = new List<LevelRoleInfoProto>();
  2908. [ProtoMember(2)]
  2909. public long NexTime { get; set; }
  2910. }
  2911. //赛季段位奖励发放失败,Map进行状态回滚到竞技场服
  2912. [Message(InnerOpcode.M2Arena_UpMaxGradeRewardToCanGot)]
  2913. [ProtoContract]
  2914. public partial class M2Arena_UpMaxGradeRewardToCanGot: Object, IActorMessage
  2915. {
  2916. [ProtoMember(90)]
  2917. public int RpcId { get; set; }
  2918. [ProtoMember(1)]
  2919. public long RoleId { get; set; }
  2920. [ProtoMember(2)]
  2921. public int Grade { get; set; }
  2922. }
  2923. //登录搭配评选赛服
  2924. [ResponseType(nameof(JudgingRound2G_EnterGame))]
  2925. [Message(InnerOpcode.G2JudgingRound_EnterGame)]
  2926. [ProtoContract]
  2927. public partial class G2JudgingRound_EnterGame: Object, IActorRequest
  2928. {
  2929. [ProtoMember(90)]
  2930. public int RpcId { get; set; }
  2931. [ProtoMember(1)]
  2932. public long RoleId { get; set; }
  2933. [ProtoMember(2)]
  2934. public string RoleName { get; set; }
  2935. [ProtoMember(3)]
  2936. public long GatePlayerInstanceId { get; set; }
  2937. }
  2938. [Message(InnerOpcode.JudgingRound2G_EnterGame)]
  2939. [ProtoContract]
  2940. public partial class JudgingRound2G_EnterGame: Object, IActorResponse
  2941. {
  2942. [ProtoMember(90)]
  2943. public int RpcId { get; set; }
  2944. [ProtoMember(91)]
  2945. public int Error { get; set; }
  2946. [ProtoMember(92)]
  2947. public string Message { get; set; }
  2948. [ProtoMember(1)]
  2949. public long JudgingRoundUnitInstanceId { get; set; }
  2950. }
  2951. //下线通知搭配评选赛服
  2952. [ResponseType(nameof(JudgingRound2G_ExitGame))]
  2953. [Message(InnerOpcode.G2JudgingRound_ExitGame)]
  2954. [ProtoContract]
  2955. public partial class G2JudgingRound_ExitGame: Object, IActorRequest
  2956. {
  2957. [ProtoMember(90)]
  2958. public int RpcId { get; set; }
  2959. [ProtoMember(1)]
  2960. public long RoleId { get; set; }
  2961. }
  2962. [Message(InnerOpcode.JudgingRound2G_ExitGame)]
  2963. [ProtoContract]
  2964. public partial class JudgingRound2G_ExitGame: Object, IActorResponse
  2965. {
  2966. [ProtoMember(90)]
  2967. public int RpcId { get; set; }
  2968. [ProtoMember(91)]
  2969. public int Error { get; set; }
  2970. [ProtoMember(92)]
  2971. public string Message { get; set; }
  2972. }
  2973. //通知map发放搭配赛评选奖励
  2974. [ResponseType(nameof(M2JudgingRound_JudgingRoundBeckoning))]
  2975. [Message(InnerOpcode.JudgingRound2M_JudgingRoundBeckoning)]
  2976. [ProtoContract]
  2977. public partial class JudgingRound2M_JudgingRoundBeckoning: Object, IActorRequest
  2978. {
  2979. [ProtoMember(90)]
  2980. public int RpcId { get; set; }
  2981. [ProtoMember(1)]
  2982. public int OpenCfgId { get; set; }
  2983. }
  2984. [Message(InnerOpcode.M2JudgingRound_JudgingRoundBeckoning)]
  2985. [ProtoContract]
  2986. public partial class M2JudgingRound_JudgingRoundBeckoning: Object, IActorResponse
  2987. {
  2988. [ProtoMember(90)]
  2989. public int RpcId { get; set; }
  2990. [ProtoMember(91)]
  2991. public int Error { get; set; }
  2992. [ProtoMember(92)]
  2993. public string Message { get; set; }
  2994. [ProtoMember(1)]
  2995. public List<ItemInfoProto> ItemInfo = new List<ItemInfoProto>();
  2996. [ProtoMember(2)]
  2997. public int Num { get; set; }
  2998. }
  2999. //Map 请求 GlobalTime 获取爬塔最新的主题标签
  3000. [ResponseType(nameof(GlobalTime2M_GetCimbingTowerWeekTags))]
  3001. [Message(InnerOpcode.M2GlobalTime_GetCimbingTowerWeekTags)]
  3002. [ProtoContract]
  3003. public partial class M2GlobalTime_GetCimbingTowerWeekTags: Object, IActorRequest
  3004. {
  3005. [ProtoMember(90)]
  3006. public int RpcId { get; set; }
  3007. }
  3008. [Message(InnerOpcode.GlobalTime2M_GetCimbingTowerWeekTags)]
  3009. [ProtoContract]
  3010. public partial class GlobalTime2M_GetCimbingTowerWeekTags: Object, IActorResponse
  3011. {
  3012. [ProtoMember(90)]
  3013. public int RpcId { get; set; }
  3014. [ProtoMember(91)]
  3015. public int Error { get; set; }
  3016. [ProtoMember(92)]
  3017. public string Message { get; set; }
  3018. [ProtoMember(1)]
  3019. public List<string> WeekTags = new List<string>();
  3020. }
  3021. }