MultiDup.proto 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. //
  40. // 加入房间成功
  41. message SC_MD_EnterLobby{
  42. }
  43. // 多人副本, 创建房间
  44. message SC_MD_CreateRoom {
  45. int32 Zoneid=1;
  46. string Uid =2;
  47. int32 Mapid=3;
  48. int32 RoomId=4; // 房间id (服务端分配)
  49. }
  50. // 多人副本, 申请房间(列表)
  51. message SC_MD_GetRoomList {
  52. message RoomInfo{
  53. int32 RoomId=1;
  54. int32 Mapid=2;
  55. repeated string PlayerUids=3; //??
  56. string battleserver =4;
  57. }
  58. repeated RoomInfo RoomInfos=1;
  59. }
  60. // 多人副本, 加入房间
  61. message SC_MD_EnterRoom {
  62. int32 Zoneid=1;
  63. string Uid =2; // (新进id)
  64. int32 Mapid=3;
  65. string Ip=4; // 战斗服务器ip
  66. int32 Port=5; // 战斗服务器端口
  67. repeated string PlayerUids=6;
  68. }
  69. // 多人副本, 离开房间
  70. message SC_MD_LeaveRoom {
  71. int32 Zoneid=1;
  72. string Uid =2; // (离开id)
  73. }
  74. // 多人副本, 开始游戏(创建者)
  75. message SC_MD_BeginDup {
  76. }