Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. syntax = "proto3";
  2. package packet.protobuff;
  3. option java_outer_classname = "PacketTank";
  4.  
  5. // OutGoing Packet
  6. enum OutGoingPacketType {
  7. pongType = 0;
  8. roomListType = 1;
  9. updateGameplayType = 2;
  10. playerJoinType = 3;
  11. playerListType = 4;
  12. playerLeafeType = 5;
  13. }
  14.  
  15.  
  16. message OutgoingPacket {
  17.  
  18. OutGoingPacketType type = 1;
  19. Pong pong = 2;
  20. Room room = 3;
  21. RoomList roomList= 4;
  22. UpdateGamePlay updateGamePlayer= 5;
  23. PlayerJoin playerJoin = 6;
  24. PlayerList playerList = 7;
  25. PlayerLeafe playerLeft= 8;
  26. }
  27.  
  28.  
  29. message Pong {
  30.  
  31. }
  32.  
  33.  
  34. message Room {
  35. string roomName = 1;
  36. }
  37.  
  38. message RoomList {
  39. repeated Room rooms = 1;
  40. }
  41.  
  42. message Player {
  43.  
  44. float playerPositionX = 1;
  45. float playerPositionY = 2;
  46.  
  47. float playerDirX = 3;
  48. float playerDirY = 4;
  49.  
  50. float barrelDirX = 5;
  51. float barrelDirY = 6;
  52.  
  53. bool isDead = 7;
  54. }
  55.  
  56.  
  57. message UpdateGamePlay {
  58. repeated Player players = 1;
  59. }
  60.  
  61. message PlayerJoin {
  62. int32 playerId = 1;
  63. string playerName = 2;
  64. }
  65.  
  66. message PlayerName {
  67. string player = 2;
  68. }
  69.  
  70. message PlayerList {
  71. repeated PlayerName playerNames = 2;
  72. }
  73.  
  74. message PlayerLeafe {
  75. int32 roomID = 2;
  76. }
  77.  
  78. // Incoming Packet
  79. enum IncomingPacketType {
  80. PingType = 0;
  81. RoomListReqestType = 1;
  82. HendshakeType = 2;
  83. PlayerSteringType = 3;
  84. LeaftReqestType = 4;
  85. }
  86.  
  87.  
  88. message IncomigPacket {
  89. IncomingPacketType type = 1;
  90. Ping ping = 2;
  91. RoomListReqest roomListReqest = 3;
  92. Hendshake hendShake = 4;
  93. PlayerStering playerStering = 5;
  94. LeaftReqest leaftReqest = 6;
  95. }
  96.  
  97. message Ping {
  98.  
  99. }
  100.  
  101. message RoomListReqest {
  102.  
  103. }
  104.  
  105. message Hendshake {
  106. int32 roomID = 1;
  107. string playerName = 2;
  108. }
  109.  
  110. message PlayerStering {
  111. float dirX = 1;
  112. float dirY = 2;
  113.  
  114. float barrelDirX = 3;
  115. float barrelDirY = 4;
  116.  
  117. bool isShot = 5;
  118. }
  119.  
  120. message LeaftReqest {
  121. int32 roomID = 1;
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement