⭐ Unreal Engine/UE 개념정리 - Network
[UE Net] 캐릭터 공격 구현 개선
[UE Net] 캐릭터 공격 구현 개선
2024.09.06느린 통신 환경에도 대응되는 캐릭터의 공격 구현의 개선네트웍 최적화를 위한 다양한 고려 사항의 이해 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 캐릭터 공격 구현의 개선 목표 의도적으로 패킷 랙을 유발시켜서 기존에 구현한 공격 기능의 문제점을 살펴보자.캐릭터의 공격 구현의 개선하자. 캐릭터의 공격 구현의 문제점 클라이언트의 모든 행동은 서버를 거친 후에 수행되도록 설계되어 있음통신 부하가 발생하는 경우 사용자 경험이 나빠짐.만약에 통신 랙이 심한 경우에는 사용자가 공격 명령을 입력해도 애니메이션이 늦게 재생되거나 시각..
[UE Net] 캐릭터 공격 구현
[UE Net] 캐릭터 공격 구현
2024.04.10네트웍 멀티플레이를 위한 캐릭터의 공격 구현과 체력 동기화 네트웍 멀티플레이 게임 제작을 위한 기본 구현 원칙의 학습 액터 컴포넌트를 리플리케이션하는 방법의 학습 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 캐릭터 공격 구현 학습 목표 네트웍 멀티플레이를 위한 캐릭터의 공격 구현과 체력 동기화 캐릭터의 공격 플로우 (Standalone) 액터와 애님 인스턴스간에 수행되는 캐릭터의 공격 플로우 네트웍 멀티플레이의 구현을 위한 4원칙 1. 클라이언트의 명령은 Server RPC를 사용한다. Server RPC는 클라이언트에서 서버로 패킷..
[UE Net] RPC (Remote Procedure Call)
[UE Net] RPC (Remote Procedure Call)
2024.03.02RPC의 기본 개념과 동작 원리를 학습하였다. 언리얼 C++에서 다양한 RPC를 사용하는 방법이 있는데 서버와 클라이언트 각각에서 실행되는지 여부를 잘 체크해야 한다. PROPERTY Replication과 RPC의 사용방법에는 차이가 있다. 두 방법의 차이점을 학습하여 상황에 따라 적절하게 활용하자. 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 RPC (Remote Procedure Call) RPC의 기본 개념과 동작 원리를 이해하기언리얼 C++에서 다양한 RPC를 사용하는 방법을 학습하기PROPERTY Replicat..
[UE Net] 액터 리플리케이션 로우레벨 플로우 Actor Replication - Low Level Flow
[UE Net] 액터 리플리케이션 로우레벨 플로우 Actor Replication - Low Level Flow
2024.02.12액터 리플리케이션의 내부 동작 원리를 이해하자. Actor Replication의 Priority의 개념과 동작 방식 이해하기 Actor의 휴면 상태 설정과 활용 방법의 학습 Server에서 Actor Replication을 처리하는 전반적인 플로우의 이해 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 액터 리플리케이션의 우선권 Actor Replication Priority Actor Replication의 Priority의 개념과 동작 방식 이해하기 학습할 내용 우선권(Priority)이란? Client에 보내는 대역폭(NetBan..
[UE Net] 액터 리플리케이션 빈도와 연관성 Actor Replication Frequency & Relevancy + 언리얼 인사이트 Unreal Insight
[UE Net] 액터 리플리케이션 빈도와 연관성 Actor Replication Frequency & Relevancy + 언리얼 인사이트 Unreal Insight
2024.02.10Network 통신 상태를 확인할 수 있는 언리얼 인사이트 도구의 활용 방법에 대해 알아보자. Actor Replication의 빈도 속성을 활용한 효율적인 Actor Replication의 구현해보자. Actor Replication에서 연관성의 개념과 용어 및 관련 설정의 학습하자. 거리 속성을 변경에 따른 연관성 동작의 구현해보자. 목차 Unreal Insight 액터 리플케이션의 연관성과 빈도에 대한 동작 방식의 확인 학습할 내용 - 연과성 & 빈도 언리얼 인사이트 Unreal Insight Network 통신 상태를 확인할 수 있는 언리얼 인사이트 도구의 활용 방법 언리얼 인사이트 Unreal Insights 언리얼 프로그램의 다양한 퍼포먼스를 체크할 수 있는 강력한 프로파일..
[UE Net] 액터 리플리케이션 Actor Replication
[UE Net] 액터 리플리케이션 Actor Replication
2024.02.10Actor Replication의 동작 원리를 이해하고 Property Replication을 구현하기 위한 방법을 학습하자. Property Replication은특정 플레이어에 속한 Actor의 정보를 Network 내 다른 플레이어에게 복제하는 작업이다. Client-Server 모델에서는 대부분 Server에서 Client로 데이터를 전달하고 액터를 Client에 전달하기 위해 사용하는 Replication의 방법에는 크게 2가지가 있다. 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 Actor Replication Actor ..
[UE Net] Connection Handshaking
[UE Net] Connection Handshaking
2024.02.09Handshaking이란 Nework로 접속하는 두 컴퓨터가 잘 연결되었는지 확인하는 과정을 말한다. 언리얼 엔진의 네크워크 멀티플레이어 접속을 위한 Handshaking 과정을 학습하고 Client와 Server 간 Connection이 맺어지는 과정에 대해 알아보자. 목차 [UE Net] Connection Handshaking Client와 Server 간 Connection이 맺어지는 과정에 대해 알아보자. Connection Handshaking Handshaking이란?Nework로 접속하는 두 컴퓨터가 잘 연결되었는지 확인하는 과정. UE Network Multiplayer 접속을 위한 Handshaking 과정 게임의 준비 Connection을 허용하면 게임을 시작할 수 있도..
[UE Net] 액터의 역할과 커넥션 핸드셰이킹 Actor Role & Connection Handshaking
[UE Net] 액터의 역할과 커넥션 핸드셰이킹 Actor Role & Connection Handshaking
2024.02.09액터의 역할과 커넥션 체결 과정 확인 네트웍 멀티플레이어에서 서버와 클라이언트에 위치한 액터의 역할 이해 클라이언트 서버간에 커넥션이 맺어지는 과정에 대한 심층적인 학습 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 액터의 역할 Actor Role Network Multiplayer에서 Server와 Client에 위치한 Actor가 수행하는 역할을 이해하자. 학습 목표: Connection & (Actor) Role Server와 Client에 위치한 Actor의 역할 Client - Server 모델에서는 항상 Server에 있는 ..
[UE Net] 커넥션과 오너십 Connection & Ownership
[UE Net] 커넥션과 오너십 Connection & Ownership
2024.02.09네트웍 커넥션과 캐릭터 설정 과정의 이해네트웍 멀티 플레이어에서 원격 액터의 초기화 과정의 이해로우레벨에서 진행되는 네트웍 처리 방식의 이해네트웍 멀티플레이어에서 사용하는 오너십 개념의 이해 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 원격 액터의 초기화 과정 네트웍 커넥션과 캐릭터 설정 과정의 이해 학습 주제: Connection + Ownership 액터의 준비와 게임의 시작 ※ 액터의 초기화 방법 2가지PostInitializeComponents() : 게임과 무관한 액터 초기화 시 사용PostInitiali..
[UE Net] 게임 모드와 로그인 Game Mode & Log In
[UE Net] 게임 모드와 로그인 Game Mode & Log In
2024.02.09서버 초기화와 클라이언트의 접속 플로우의 이해어플리케이션의 네트웍 모드를 파악하는 방법의 학습네트웍 멀티플레이어 환경 분석을 위한 효율적인 로그 매크로(Log Macro) 제작게임 모드를 중심으로 진행되는 로그인 플로우의 학습 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 어플리케이션의 네트웍 모드 학습 주제: Network Mode & Login Listen Server vs. Dedicated Server 2023.09.15 - [⭐ Unreal Engine/UE 개념정리] - [Unreal] 언리얼의 서버모..
[UE Net] 언리얼 네트웍 멀티플레이어 프레임웍 UE Network Framework
[UE Net] 언리얼 네트웍 멀티플레이어 프레임웍 UE Network Framework
2024.02.09클라이언트-서버 모델의 구성 이해 언리얼 엔진의 네트웍 멀티프레이어 프레임웍 언리얼 C++ 프로그래밍이 가지는 장점의 이해 인프런 이득우님의 '언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해' 강의를 참고하였습니다. 😎 [이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해] 강의 들으러 가기! 목차 프로젝트 세팅 프로젝트 세팅하기 Add another Client 버튼 보이게 하기 Editor Preferences - PIE Allow late joining 체크 Editor Preferences - Play - Play in New Window Always On Top 체크 언리얼 네트웍 멀티플레이어 프레임웍 언리얼 네트웍 멀티플레이어 프레임웍의 구성 요소 Re..