본문 바로가기

Unreal Engine4 or 5/Network5

블루프린트 네트워킹 튜토리얼 https://www.unrealengine.com/ko/blog/blueprint-networking-tutorials 1.서버의 종류. a. Listen Server: 플레이어컴퓨터에서 서버가 열리며, 플레이어도 같이 플레이한다. (마인크래프트 방만들어서 초대해 같이 플레이 하는것) Server + Client, 랜더링이 일어나며 키입력또한 받는다. b. Dedicated Server: 랜더링 없으므로 오로지 게임 관련 로직이 돌아 최적화가 잘되어 있다. 비용이 싸다. 그래서 서버용 실행파일을 따로 만들어 특수 로직을 포함시켜 치팅에 방지가 되게 만들수도 있다. Server, 랜더링 x 데디케이트 서버의 구조에서 존재 하게 되는 엑터들. Pawn PlayerController PlayerState D.. 2023. 12. 9.
Custom Event관련 MultiCast, Server, Client 1. 내 캐릭터의 상태나 변수등을 업데이할때 - 변수도 Replicated 형태여야 한다. 2. 아이템 장착이나 외형적 변화를 모두가 알아야 할때 2018. 11. 6.
멀티 플레이에서의 캐릭터 이동속도 분류 1. 서버에서 캐릭터 상태를 체크하여 넘겨준다. 2. 그리고 해당하는 값의 이동속도를 Map형 데이터에서 긁어온다. 3. MultiCast를 모두 뿌려준다. 2018. 11. 5.
멀티 플레이 에서의 Animation motage Play 방법 1. 먼저 플레이어(Client)에서 Montage를 실행 2. Custom Event(서버에서실행)으로 플레이할 Anim montage를 넘기기 3. Custom Event(소유 클라이언트 실행)으로자신이 아닐 경우 해당 Montage를 실행하도록 한다. Fire Montage의 경우 바로 바로 플레이가 되어야 Player가 경험하기에 적합하기에 위 방식으로 한다. 2018. 11. 5.