MultiDup.proto 3.6 KB

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