feat : 에코 서버 / 클라이언트 기능 추가 작업

This commit is contained in:
qornwh1
2026-03-01 01:05:14 +09:00
parent 30457819b1
commit 97f6187f5d
13 changed files with 255 additions and 133 deletions

View File

@@ -1,6 +1,8 @@
#pragma warning disable CS8618
using ProtoBuf;
namespace ClientTester.Packet;
namespace MMOserver.Packet;
// ============================================================
// 공통 타입

View File

@@ -1,55 +1,55 @@
namespace ClientTester.Packet;
namespace MMOserver.Packet;
public enum PacketCode
public enum PacketCode : short
{
NONE,
// 초기 클라이언트 시작시 jwt토큰 받아옴
RECV_TOKEN,
// jwt토큰 검증후 게임에 들어갈지 말지 (내 데이터도 전송)
LOAD_GAME,
// 마을(로비)진입시 모든 데이터 로드
INTO_LOBBY,
// 로비 나가기
EXIT_LOBBY,
// 인스턴스 던전 입장
INTO_INSTANCE,
// 결과 보상
REWARD_INSTANCE,
// 보스전 (시작, 종료)
UPDATE_BOSS,
// 인스턴스 던전 퇴장
EXIT_INSTANCE,
// 파티 (생성, 삭제)
UPDATE_PARTY,
// 파티 유저 업데이트(추가 삭제)
UPDATE_USER_PARTY,
// 플레이어 위치, 방향
TRANSFORM_PLAYER,
// 플레이어 행동 업데이트
ACTION_PLAYER,
// 플레이어 스테이트 업데이트
STATE_PLAYER,
// NPC 위치, 방향
TRANSFORM_NPC,
// NPC 행동 업데이트
ACTION_NPC,
// NPC 스테이트 업데이트
STATE_NPC,
// 데미지 UI 전달
DAMAGE
}
@@ -58,4 +58,4 @@ public class PacketHeader
{
public PacketCode Code;
public int BodyLength;
}
}