develop/GClient/GGameSharedCommandTable.h
2023-04-09 19:04:00 -05:00

106 lines
4.8 KiB
C

#pragma once
// REQUEST : 1개의 목적지로 처리를 요청하는 경우
// RESPONSE : REQUEST (요청)을 처리하고 1개의 목적지로 응답하는 경우
// ROUTE : n개의 목적지로 전송하는 경우 (요청이나 응답의 복수형)
// MODIFY : 피어에게 수정을 명령 (호스트가 수정사항을 만든경우 필요에 따라서 n개 or 1개의 목적지로 전송.)
void AddGameSharedCommandTable();
// Command of Gunz2 Client [UDP] <-> Game Farm Server or Gunz2 Host
// GC = Gunz2 Client
// GF = Game Farm Server
// UF = User Farm Server
// P = Gunz2 Peer
// H = Gunz2 Host
const unsigned short ZGAMECMD_REQUEST_ENTERBATTLE = 10000;
const unsigned short ZGAMECMD_REQUEST_TEMP_DIRECTLYENTERBATTLE = 10001;
const unsigned short ZGAMECMD_REQUEST_LEAVEBATTLE = 10002;
const unsigned short ZGAMECMD_NOTIFY_PLAYERMUID = 10008;
const unsigned short ZGAMECMD_NOTIFY_START_BATTLE = 10009;
//
const unsigned short ZGAMECMD_ROUTE_DIE_CHAR = 10010; ///< 캐릭터가 죽었다. (H -> P)
const unsigned short ZGAMECMD_REQUEST_SYNCTICK_GET = 10013; ///< 호스트에게 틱을 요청(P -> H)
const unsigned short ZGAMECMD_RESPONSE_SYNCTICK_PUSH = 10014; ///< 피어에게 틱을 보내준다. (H -> P)
const unsigned short ZGAMECMD_REQUEST_SYNCTICK_COMPLETE = 10015; ///< 틱 동기화를 완료했다. (P -> H)
const unsigned short ZGAMECMD_REQUEST_PEERCHAT = 10016; ///< 채팅 요청. (P -> H)
const unsigned short ZGAMECMD_ROUTE_PEERCHAT = 10017; ///< 채팅 전달. (H -> P)
//tick을 동기화한다.
const unsigned short ZGAMECMD_ROUTE_HOST_TICK = 10101;
//오브젝트.
const unsigned short ZGAMECMD_ROUTE_JOINTDESTROY = 10102;
const unsigned short ZGAMECMD_ROUTE_CREATE_PROJECTILE = 10106;
const unsigned short ZGAMECMD_ROUTE_SYNC_SERIALIZE = 10228;
const unsigned short ZGAMECMD_REQUEST_LANDNPC_CHAR = 10233;
const unsigned short ZGAMECMD_ROUTE_SPAWN_WORLDITEM = 10236; ///< 월드 아이템 생성
const unsigned short ZGAMECMD_ROUTE_REMOVE_WORLDITEM = 10237; ///< 월드 아이템 제거
const unsigned short ZGAMECMD_ROUTE_DESTROY_HOSTOBJECT = 10240; ///< 서버주도적으로 돌아가는 오브젝트의 파괴 알림
//캐릭터
const unsigned short ZGAMECMD_KNOCK_BY_DAMAGE = 10202;
const unsigned short ZGAMECMD_KNOCK_BY_ANIMATION = 10203;
const unsigned short ZGAMECMD_ROUTE_OBJECTSTATEINFO = 10205;
const unsigned short ZGAMECMD_REQUEST_PLAYERSTATEINFO = 10206;
const unsigned short ZGAMECMD_ROUTE_PLAYERSTATEINFO = 10207;
const unsigned short ZGAMECMD_REQUEST_NOTIFY_ATTACK_DUMMY = 10208;
const unsigned short ZGAMECMD_REQUEST_NOTIFY_ATTACK_SHOT = 10209;
const unsigned short ZGAMECMD_REQUEST_NOTIFY_ATTACK_START = 10210;
const unsigned short ZGAMECMD_REQUEST_NOTIFY_ATTACK_STOP = 10211;
const unsigned short ZGAMECMD_MODIFY_MOVEMENTFIXKEYFORHOSTCHECK = 10212;
const unsigned short ZGAMECMD_REQUEST_ON_THE_WALL = 10216;
const unsigned short ZGAMECMD_ROUTE_ON_THE_WALL = 10217;
const unsigned short ZGAMECMD_REQUEST_OFF_THE_WALL = 10218;
const unsigned short ZGAMECMD_ROUTE_OFF_THE_WALL = 10219;
const unsigned short ZGAMECMD_REQUEST_NOTIFY_ATTACK_ZOOM_SHOT = 10220;
//
const unsigned short ZGAMECMD_ROUTE_ATTACK_HIT_OBJECT_INFO = 10300;
const unsigned short ZGAMECMD_ROUTE_ATTACK_HIT_MAP_INFO = 10301;
//
const unsigned short ZGAMECMD_REQUEST_ANIMATIONMOVE_INITIALROTATION = 10419;
const unsigned short ZGAMECMD_REQUEST_MOVEINFO_PHYSXACTOR = 10420;
const unsigned short ZGAMECMD_REQUEST_PLAYERSYNCINFO = 10421;
const unsigned short ZGAMECMD_ROUTE_ANIMATIONMOVE_INITIALROTATION = 10423;
const unsigned short ZGAMECMD_ROUTE_MOVEINFO_PHYSXACTOR = 10424;
const unsigned short ZGAMECMD_ROUTE_PLAYERSYNCINFO = 10425;
const unsigned short ZGAMECMD_ROUTE_SYNCHP = 10320;
const unsigned short ZGAMECMD_ROUTE_SYNCAP = 10321;
const unsigned short ZGAMECMD_ROUTE_NPC_MOVEINFO = 10400;
const unsigned short ZGAMECMD_MODIFY_UI_HIT_INDICATOR = 10500;
const unsigned short ZGAMECMD_REQUEST_CHECK_NETWORKDELAY = 11000;
const unsigned short ZGAMECMD_RESPONSE_CHECK_NETWORKDELAY = 11001;
const unsigned short ZGAMECMD_ROUTE_MODIFYGRAVITYOPERATE_OBJ = 12000;
const unsigned short ZGAMECMD_ROUTE_TURRET_ACQUIRE_TARGET = 12501;
const unsigned short ZGAMECMD_REQUEST_EVENT1 = 13004;
const unsigned short ZGAMECMD_REQUEST_EVENT2 = 13005;
const unsigned short ZGAMECMD_REQUEST_EVENT3 = 13006;
const unsigned short ZGAMECMD_ROUTE_EVENT1 = 13007;
const unsigned short ZGAMECMD_ROUTE_EVENT2 = 13008;
const unsigned short ZGAMECMD_ROUTE_EVENT3 = 13009;
const unsigned short ZGAMECMD_ROUTE_SELFEVENT1 = 13010;
const unsigned short ZGAMECMD_ROUTE_SELFEVENT2 = 13011;
const unsigned short ZGAMECMD_ROUTE_SELFEVENT3 = 13012;