66 lines
1.6 KiB
C#
66 lines
1.6 KiB
C#
namespace MMOserver.Packet;
|
|
|
|
public enum PacketCode : ushort
|
|
{
|
|
// ECHO
|
|
ECHO = 1000,
|
|
|
|
// DUMMY 클라는 이걸로 jwt토큰 안받음
|
|
DUMMY_ACC_TOKEN = 1001,
|
|
|
|
// 초기 클라이언트 시작시 jwt토큰 받아옴
|
|
ACC_TOKEN = 1,
|
|
|
|
// 내 정보 로드 (서버 -> 클라)
|
|
LOAD_GAME,
|
|
|
|
// 모든 채널 로드 - jwt토큰 검증후 게임에 들어갈지 말지 (내 데이터도 전송)
|
|
// (서버 -> 클라)
|
|
LOAD_CHANNEL,
|
|
|
|
// 나 채널 접속 (클라 -> 서버)
|
|
INTO_CHANNEL,
|
|
|
|
// 새로운 유저 채널 접속 (서버 -> 클라) / 유저 채널 나감 (서버 -> 클라)
|
|
UPDATE_CHANNEL_USER,
|
|
|
|
// 채널 나가기 (클라 -> 서버)
|
|
EXIT_CHANNEL,
|
|
|
|
// 플레이어 위치, 방향 (서버 -> 클라 \ 클라 -> 서버)
|
|
TRANSFORM_PLAYER,
|
|
|
|
// 플레이어 행동 업데이트 (서버 -> 클라 \ 클라 -> 서버)
|
|
ACTION_PLAYER,
|
|
|
|
// 플레이어 스테이트 업데이트 (서버 -> 클라 \ 클라 -> 서버)
|
|
STATE_PLAYER,
|
|
|
|
// NPC 위치, 방향 (서버 -> 클라)
|
|
TRANSFORM_NPC,
|
|
|
|
// NPC 행동 업데이트 (서버 -> 클라)
|
|
ACTION_NPC,
|
|
|
|
// NPC 스테이트 업데이트 (서버 -> 클라)
|
|
STATE_NPC,
|
|
|
|
// 데미지 UI 전달 (서버 -> 클라)
|
|
DAMAGE,
|
|
|
|
// 파티 생성/삭제, 파티원 추가/제거 (서버 -> 클라)
|
|
UPDATE_PARTY,
|
|
|
|
// 파티 참가/탈퇴/생성/해산 요청 (클라 -> 서버)
|
|
REQUEST_PARTY,
|
|
|
|
// 요청 실패 응답 (서버 -> 클라)
|
|
ERROR = 9999
|
|
}
|
|
|
|
public class PacketHeader
|
|
{
|
|
public PacketCode Code;
|
|
public ushort BodyLength;
|
|
}
|