MultiDup.proto 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  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. message CS_BT_Status{
  45. int32 Zoneid=1;
  46. string SenderUid =2;
  47. string PropertyName=3;
  48. string Value=4;
  49. }
  50. message CS_BT_Position{
  51. int32 Zoneid=1;
  52. string SenderUid =2;
  53. float X =3;
  54. float Y =4;
  55. float Z =5;
  56. }
  57. // 战斗服务, 广播
  58. message CS_BT_BroadCast{
  59. int32 Zoneid=1;
  60. string SenderUid =2;
  61. string Msg=3;
  62. }
  63. message CS_BT_Over{
  64. int32 Zoneid=1;
  65. string SenderUid =2;
  66. string Msg=3;
  67. }
  68. //
  69. // 加入房间成功
  70. message SC_MD_EnterLobby{
  71. }
  72. // 多人副本, 创建房间
  73. message SC_MD_CreateRoom {
  74. int32 Zoneid=1;
  75. string Uid =2;
  76. int32 Mapid=3;
  77. int32 RoomId=4; // 房间id (服务端分配)
  78. }
  79. // 多人副本, 申请房间(列表)
  80. message SC_MD_GetRoomList {
  81. message RoomInfo{
  82. int32 RoomId=1;
  83. int32 Mapid=2;
  84. repeated string PlayerUids=3; //??
  85. string Battleserver =4;
  86. int32 BattleServerPort =5;
  87. }
  88. repeated RoomInfo RoomInfos=1;
  89. }
  90. // 多人副本, 加入房间
  91. message SC_MD_EnterRoom {
  92. int32 Zoneid=1;
  93. string Uid =2; // (新进id)
  94. int32 Mapid=3;
  95. string Ip=4; // 战斗服务器ip
  96. int32 Port=5; // 战斗服务器端口
  97. repeated string PlayerUids=6;
  98. }
  99. // 多人副本, 离开房间
  100. message SC_MD_LeaveRoom {
  101. int32 Zoneid=1;
  102. string Uid =2; // (离开id)
  103. }
  104. // 多人副本, 开始游戏(创建者)
  105. message SC_MD_BeginDup {
  106. string Battleserver =1;
  107. int32 BattleServerPort =2;
  108. int32 Mapid=3;
  109. }
  110. // 战斗服务 登录
  111. message SC_BT_Login{
  112. int32 Zoneid=1;
  113. string Uid =2;
  114. string Msg=3;
  115. }
  116. // 战斗服务 同步状态
  117. message SC_BT_Status{
  118. int32 Zoneid=1;
  119. string SenderUid =2;
  120. // 属性名称
  121. string PropertyName=3;
  122. // 属性值
  123. string Value=4;
  124. }
  125. // 战斗服务 同步位置
  126. message SC_BT_Position{
  127. int32 Zoneid=1;
  128. // 发送者uid
  129. string SenderUid =2;
  130. float X =3;
  131. float Y =4;
  132. float Z =5;
  133. }
  134. // 战斗服务 广播
  135. message SC_BT_BroadCast{
  136. int32 Zoneid=1;
  137. // 发送者uid
  138. string SenderUid =2;
  139. string Msg=3;
  140. }
  141. // 战斗服务,结束
  142. message SC_BT_Over{
  143. int32 Zoneid=1;
  144. string SenderUid =2;
  145. string Msg=3;
  146. }
  147. // 多人副本在战斗服创建房间
  148. message SS_CreateBattleServer{
  149. int32 RoomId=1;
  150. repeated string PlayerUids=2;
  151. }
  152. // 多人副本,创建战斗房间OK
  153. message SS_CreateBattleServerOK{
  154. }