RPC (Remote Procedure Call)
UFUNCTION 속성(Server, Client, NetMulticast)을 추가해 구현. 네트워크에서 실행될 위치와 권한을 지정해야 함.브로드캐스팅
NetMulticast RPC를 사용. 예를 들어, 채팅 메시지를 모든 플레이어에게 보내는 경우.요점: RPC는 클라이언트와 서버 간 특정 함수 호출, 브로드캐스팅은 모든 클라이언트에 동시 전송.
Listen / Dedicated 서버 차이 이해Listen Server
Dedicated Server
요점: Listen은 호스트가 플레이어 겸 서버, Dedicated는 독립 서버로 관리만 담당.
https://dev.epicgames.com/documentation/ko-kr/unreal-engine/setting-up-dedicated-servers-in-unreal-engine
Listen Server 환경 구성 및 채팅 구현Listen Server 환경 구성
Play 버튼 > Number of Players를 2 이상으로 설정.Net Mode를 Play as Listen Server로 선택.Open [맵이름]?listen으로 Listen Server 실행 가능.채팅 구현
Input Action 설정 (예: Enter 키).SendChatMessage 함수).BroadcastChatMessage).Reliable 속성을 추가해 메시지 전송 신뢰성 확보.요점: Listen Server는 에디터에서 쉽게 설정, 채팅은 Server RPC로 전송 후 NetMulticast로 배포.