수강 완료, 배운 기술 나열

김지윤·2025년 4월 30일

UE5_MultiplayerShooter

목록 보기
25/25

리슨 서버 멀티플레이어 슈터 제작 강의 수강 완료

초록 글씨는 링크

배운 기술 목록

- ★Client-Side Prediction★

  • 플레이어의 조작을 서버에 보내는 동시에 클라이언트에 반영하는 기술
  • 조작감 개선, 박탈감 방지 등 UX 개선을 위해 사용하는 기술이다.

- ★Server-Side Rewind★

  • 클라이언트가 보낸 패킷이 유효한지 확인하기 위해 객체 상태를 어느 시점으로 되돌리는 기술
  • 주로 PvP게임에서 피격 사실 확인을 위해 사용한다.

- 플러그인 제작

- Network Role

  • Role_Authority / 서버에만 존재하는 역할, 서버만이 제어 가능
  • Role_SimulatedProxy / 서버에 의해 조작되는 액터
  • Role_AutonomousProxy / 나의 조작을 서버에서 반영해주는 액터

- Aim Offset

  • 캐릭터 상반신만 돌리고 싶을 때 유용한 기술

- FABRIK IK, 역운동학

  • 자손 본의 위치를 먼저 계산한 후 부모 본의 위치를 역으로 계산하는 알고리즘

- Replicate

  • 서버에서 변수 값의 변경 사항이 있는 경우 다른 클라이언트에게도 알려주는 기능
  • ReplicateUsing을 통해 클라이언트에서 자동으로 콜백함수를 호출해줄 수도 있다.
  • GetLifetimeReplicatedProps에서 LifetimeCondition을 지정해줄 수 있다. (OwnerOnly, SkipOwner 등)

- RPC, 원격 프로시처 호출 #1 #2

  • 호출은 로컬에서, 작동은 다른 기기에서 되는 걸 RPC라고 한다.
  • Server, Client, NetMulticast 이렇게 3개 있다.
  • Server는 클라이언트가 서버에게, Client는 서버가 특정 클라이언트에게, NetMulticast는 서버가 모든 클라이언트에게 호출한다.

- 언리얼 데미지 프레임워크

- 다이나믹 머티리얼 인스턴스

  • 런타임 중 머티리얼의 모습을 바꾸는 객체

-

  • 패킷을 보낸 시간과 돌아온 시간을 통해 연결지연시간 측정

- 안티치트, WithValidation

profile
공부한 거 시간 날 때 작성하는 곳

0개의 댓글