Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- syntax = "proto3";
- package packet.protobuff;
- option java_outer_classname = "PacketTank";
- // OutGoing Packet
- enum OutGoingPacketType {
- pongType = 0;
- roomListType = 1;
- updateGameplayType = 2;
- playerJoinType = 3;
- playerListType = 4;
- playerLeafeType = 5;
- }
- message OutgoingPacket {
- OutGoingPacketType type = 1;
- Pong pong = 2;
- Room room = 3;
- RoomList roomList= 4;
- UpdateGamePlay updateGamePlayer= 5;
- PlayerJoin playerJoin = 6;
- PlayerList playerList = 7;
- PlayerLeafe playerLeft= 8;
- }
- message Pong {
- }
- message Room {
- string roomName = 1;
- }
- message RoomList {
- repeated Room rooms = 1;
- }
- message Player {
- float playerPositionX = 1;
- float playerPositionY = 2;
- float playerDirX = 3;
- float playerDirY = 4;
- float barrelDirX = 5;
- float barrelDirY = 6;
- bool isDead = 7;
- }
- message UpdateGamePlay {
- repeated Player players = 1;
- }
- message PlayerJoin {
- int32 playerId = 1;
- string playerName = 2;
- }
- message PlayerName {
- string player = 2;
- }
- message PlayerList {
- repeated PlayerName playerNames = 2;
- }
- message PlayerLeafe {
- int32 roomID = 2;
- }
- // Incoming Packet
- enum IncomingPacketType {
- PingType = 0;
- RoomListReqestType = 1;
- HendshakeType = 2;
- PlayerSteringType = 3;
- LeaftReqestType = 4;
- }
- message IncomigPacket {
- IncomingPacketType type = 1;
- Ping ping = 2;
- RoomListReqest roomListReqest = 3;
- Hendshake hendShake = 4;
- PlayerStering playerStering = 5;
- LeaftReqest leaftReqest = 6;
- }
- message Ping {
- }
- message RoomListReqest {
- }
- message Hendshake {
- int32 roomID = 1;
- string playerName = 2;
- }
- message PlayerStering {
- float dirX = 1;
- float dirY = 2;
- float barrelDirX = 3;
- float barrelDirY = 4;
- bool isShot = 5;
- }
- message LeaftReqest {
- int32 roomID = 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement