전체 글

전체 글

    [SEVER] TCP Server

    1. TCP 1.1 TCP의 의미 - 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP를 함께 사용하는 프로토콜 1.2 특징 - 연결 지향 방식 - 3-way handshaking과정을 통해 연결 설정 및 4-way handshaking을 통해 해제 - 3-way handshaking 의미 - TCP/IP프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세전을 수립하는 과정 - 3-way handshaking 역할 - 양쪽 모두 데이터를 전송할 준비가 되었다는 것을 보장 - 실제로 데이터 전달이 시작하기전에 한쪽이 다른 쪽이 준비되엇다는 것을 알수 있음 - 4-way handshaking 의미 - 세션을 종료하기 위해 수행..

    [UE5] COMBAT GAME - 04. Gameplay Tags & State Component

    1. State Component 1.1 Character State - 캐릭터의 상태가 지금 어떠한 상태인지 생성하기 위해 생성 - 어떠한 행동을 하고 있을 때 - 공격을 하고 있을 때 - 회피를 하고 있을 때 - 아무것도 하지 않을 때 1.2 Character Action State - 캐릭터의 현재 하고 있는 행동이 어떠한 상태인지 생성하기 위해 생성 - 장착, 미장착 - 공격 - 회피 1.3 Gameplay Tag - 위의 모든 값들을 enum을 사용하여 한다면 복잡하거나 추가할 때마다 켜야하는 상황이 발생 - 이를 해결하기 위해 Gameplay Tag 사용 2. Gameplay Tag 2.1 Character Action & Character State - Project Settings → Ga..

    [UE5] COMBAT GAME - 03. Combat Component & Weapon

    1. Combat System 1.1 Weapon & Enable Combat - Combat System에서 무기를 생성하고 공격 및 Combat System을 활성화하기 위한 bool 값 생성 1.2 Equipment & Unequipment Weapon - 무기 장착 및 미장착을 하기 위한 애니메이션 몽타주를 생성 - 애니메이션 몽타주에서 장착을 할 때 지정한 위치에 내가 만든 함수를 실행할 수 있음 - 함수를 생성하기 위해 애니메이션 노티파이라는 것을 사용할 수 있음 - Mesh Component에서 소유자를 찾아 소유자가 소지한 무기를 찾음 - 찾은 무기로 부터 장착할 위치의 소켓을 받아와 소유자에게 부착(장착) - Combat System를 활성화하기 위해 임의의 bool 값 변수를 생성한 후..