MultiDup.proto 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. syntax = "proto3";
  2. // 多人副本
  3. package MultiDup;
  4. //
  5. // 进入大厅(注册下自己的uid)
  6. message CS_MD_EnterLobby{
  7. int32 Zoneid = 1;
  8. string Uid = 2;
  9. }
  10. // 多人副本, 创建房间
  11. message CS_MD_CreateRoom {
  12. int32 Zoneid=1; // zoneid
  13. string Uid=2; // 玩家id
  14. int32 Mapid=3; // 地图id
  15. }
  16. // 多人副本, 申请房间(列表)
  17. message CS_MD_GetRoomList {
  18. int32 Zoneid=1;
  19. string Uid =2;
  20. }
  21. // 多人副本, 加入房间
  22. message CS_MD_EnterRoom {
  23. int32 Zoneid=1;
  24. string Uid =2;
  25. int32 RoomId=3; // 房间id
  26. }
  27. // 多人副本, 离开房间
  28. message CS_MD_LeaveRoom {
  29. int32 Zoneid=1;
  30. string Uid =2;
  31. //int32 RoomId=3; // 房间id (理论上已经处于房间中不需要此字段)
  32. }
  33. // 多人副本, 开始游戏(创建者)
  34. message CS_MD_BeginDup {
  35. int32 Zoneid=1;
  36. string Uid =2;
  37. //int32 RoomId=3; // 房间id (理论上已经处于房间中不需要此字段)
  38. }
  39. message CS_BT_Login{
  40. int32 Zoneid=1;
  41. string Uid =2;
  42. string Msg=3;
  43. }
  44. // 查询组队列表
  45. message CS_BT_PeopleList{
  46. int32 Zoneid=1;
  47. string Uid =2;
  48. }
  49. message CS_BT_Status{
  50. int32 Zoneid=1;
  51. string SenderUid =2;
  52. string PropertyName=3;
  53. string Value=4;
  54. }
  55. message CS_BT_Position{
  56. int32 Zoneid=1;
  57. string SenderUid =2;
  58. float X =3;
  59. float Y =4;
  60. float Z =5;
  61. }
  62. // 战斗服务, 广播
  63. message CS_BT_BroadCast{
  64. int32 Zoneid=1;
  65. string SenderUid =2;
  66. string Msg=3;
  67. }
  68. message CS_BT_Over{
  69. int32 Zoneid=1;
  70. string SenderUid =2;
  71. string Msg=3;
  72. }
  73. //
  74. // 加入房间成功
  75. message SC_MD_EnterLobby{
  76. }
  77. // 多人副本, 创建房间
  78. message SC_MD_CreateRoom {
  79. int32 Zoneid=1;
  80. string Uid =2;
  81. int32 Mapid=3;
  82. int32 RoomId=4; // 房间id (服务端分配)
  83. }
  84. // 多人副本, 申请房间(列表)
  85. message SC_MD_GetRoomList {
  86. message RoomInfo{
  87. int32 RoomId=1;
  88. int32 Mapid=2;
  89. repeated string PlayerUids=3; //??
  90. string Battleserver =4;
  91. int32 BattleServerPort =5;
  92. }
  93. repeated RoomInfo RoomInfos=1;
  94. }
  95. // 多人副本, 加入房间
  96. message SC_MD_EnterRoom {
  97. int32 Zoneid=1;
  98. string Uid =2; // (新进id)
  99. int32 Mapid=3;
  100. string Ip=4; // 战斗服务器ip
  101. int32 Port=5; // 战斗服务器端口
  102. repeated string PlayerUids=6;
  103. }
  104. // 多人副本, 离开房间
  105. message SC_MD_LeaveRoom {
  106. int32 Zoneid=1;
  107. string Uid =2; // (离开id)
  108. }
  109. // 多人副本, 开始游戏(创建者)
  110. message SC_MD_BeginDup {
  111. string Battleserver =1;
  112. int32 BattleServerPort =2;
  113. int32 Mapid=3;
  114. }
  115. // 战斗服务 登录
  116. message SC_BT_Login{
  117. int32 Zoneid=1;
  118. string Uid =2;
  119. string Msg=3;
  120. }
  121. // 战斗服务器, 玩家列表更新
  122. message SC_BT_PeopleList{
  123. int32 Zoneid=1;
  124. string NewerUid =2; // (新进id)
  125. repeated string PlayerUids=3;
  126. }
  127. // 战斗服务 同步状态
  128. message SC_BT_Status{
  129. int32 Zoneid=1;
  130. string SenderUid =2;
  131. // 属性名称
  132. string PropertyName=3;
  133. // 属性值
  134. string Value=4;
  135. }
  136. // 战斗服务 同步位置
  137. message SC_BT_Position{
  138. int32 Zoneid=1;
  139. // 发送者uid
  140. string SenderUid =2;
  141. float X =3;
  142. float Y =4;
  143. float Z =5;
  144. }
  145. // 战斗服务 广播
  146. message SC_BT_BroadCast{
  147. int32 Zoneid=1;
  148. // 发送者uid
  149. string SenderUid =2;
  150. string Msg=3;
  151. }
  152. // 战斗服务,结束
  153. message SC_BT_Over{
  154. int32 Zoneid=1;
  155. string SenderUid =2;
  156. string Msg=3;
  157. }
  158. // 多人副本在战斗服创建房间
  159. message SS_CreateBattleServer{
  160. int32 RoomId=1;
  161. repeated string PlayerUids=2;
  162. }
  163. // 多人副本,创建战斗房间OK
  164. message SS_CreateBattleServerOK{
  165. }