diff --git a/ClientTester/EchoClientTester/Packet/PacketBody.cs b/ClientTester/EchoClientTester/Packet/PacketBody.cs index 1cce4cc..4c133df 100644 --- a/ClientTester/EchoClientTester/Packet/PacketBody.cs +++ b/ClientTester/EchoClientTester/Packet/PacketBody.cs @@ -528,7 +528,33 @@ public enum PartyUpdateType LEAVE } -// UPDATE_PARTY - 파티 생성/삭제: LeaderId 사용 / 파티원 추가/제거: PlayerId 사용 +// REQUEST_PARTY (클라 -> 서버) - CREATE: PartyName 사용 / JOIN·LEAVE·DELETE: PartyId 사용 +[ProtoContract] +public class RequestPartyPacket +{ + [ProtoMember(1)] + public PartyUpdateType Type + { + get; + set; + } + + [ProtoMember(2)] + public long PartyId + { + get; + set; + } // JOIN, LEAVE, DELETE 시 사용 + + [ProtoMember(3)] + public string PartyName + { + get; + set; + } // CREATE 시 사용 +} + +// UPDATE_PARTY (서버 -> 클라) - 파티 생성/삭제: LeaderId 사용 / 파티원 추가/제거: PlayerId 사용 [ProtoContract] public class UpdatePartyPacket { diff --git a/ClientTester/EchoClientTester/Packet/PacketHeader.cs b/ClientTester/EchoClientTester/Packet/PacketHeader.cs index c77f763..886af11 100644 --- a/ClientTester/EchoClientTester/Packet/PacketHeader.cs +++ b/ClientTester/EchoClientTester/Packet/PacketHeader.cs @@ -49,7 +49,10 @@ public enum PacketCode : ushort DAMAGE, // 파티 생성/삭제, 파티원 추가/제거 (서버 -> 클라) - UPDATE_PARTY + UPDATE_PARTY, + + // 파티 참가/탈퇴/생성/해산 요청 (클라 -> 서버) + REQUEST_PARTY } public class PacketHeader diff --git a/MMOTestServer/MMOserver/Packet/PacketBody.cs b/MMOTestServer/MMOserver/Packet/PacketBody.cs index 7f4199f..17bf30e 100644 --- a/MMOTestServer/MMOserver/Packet/PacketBody.cs +++ b/MMOTestServer/MMOserver/Packet/PacketBody.cs @@ -528,7 +528,33 @@ public enum PartyUpdateType LEAVE } -// UPDATE_PARTY - 파티 생성/삭제: LeaderId 사용 / 파티원 추가/제거: PlayerId 사용 +// REQUEST_PARTY (클라 -> 서버) - CREATE: PartyName 사용 / JOIN·LEAVE·DELETE: PartyId 사용 +[ProtoContract] +public class RequestPartyPacket +{ + [ProtoMember(1)] + public PartyUpdateType Type + { + get; + set; + } + + [ProtoMember(2)] + public long PartyId + { + get; + set; + } // JOIN, LEAVE, DELETE 시 사용 + + [ProtoMember(3)] + public string PartyName + { + get; + set; + } // CREATE 시 사용 +} + +// UPDATE_PARTY (서버 -> 클라) - 파티 생성/삭제: LeaderId 사용 / 파티원 추가/제거: PlayerId 사용 [ProtoContract] public class UpdatePartyPacket { diff --git a/MMOTestServer/MMOserver/Packet/PacketHeader.cs b/MMOTestServer/MMOserver/Packet/PacketHeader.cs index 3862e26..8f24111 100644 --- a/MMOTestServer/MMOserver/Packet/PacketHeader.cs +++ b/MMOTestServer/MMOserver/Packet/PacketHeader.cs @@ -49,7 +49,10 @@ public enum PacketCode : ushort DAMAGE, // 파티 생성/삭제, 파티원 추가/제거 (서버 -> 클라) - UPDATE_PARTY + UPDATE_PARTY, + + // 파티 참가/탈퇴/생성/해산 요청 (클라 -> 서버) + REQUEST_PARTY } public class PacketHeader