본문 바로가기

언리얼 최고/언리얼 멀티플레이18

언리얼엔진(UE4) 멀티플레이(4)--캐릭터 점수관리 (player state) https://www.youtube.com/watch?v=AmFGRmfAEHs&list=PL4G2bSPE_8umObhv-XMFueHzJWVEV3Ono&index=8 8장! 어쩌다 보니 왔다 갔다 하네요 이번엔 캐릭터의 점수를 관리를 player state 라는 블프를 이용해 볼꺼에요 player state란 --> 모든 클라이언트의 정보들을 포함한 각각의 객체로 이제 멀티 플레이에서는 각각의 플레이어에게 할당하고 싶은 값이 다를때, 변경해야할때 사용하는것 같습니다. 그리고 PlayerPawn이 Destroy 되더라도 PlayerState는 유지된다고 합니다!--> 이게 중요한듯(리스폰시) ㄱㄱ! player state를 만들어줍시다. 그 다음 현재 사용중인 게임 모드에 적용해줍시다. 다시 스테이트에 돌아.. 2022. 5. 4.
언리얼엔진(UE4)멀티플레이/메인메뉴만들기/데디케이티드서버 https://www.youtube.com/watch?v=TKJx_g-Mm8s&t=1152s 저번에 하기로 한거 보고 왔는데요.... 대부분의 내용이 어떻게 데디케이티드 서버가 열리고 사용되는지에 대해 알려주네요 여기 들어오셨다면 언리얼 엔진 서버 소스 빌드 하시고 오신거겠죠..? 아니라면 클릭! 언리얼 (UE4) 데디케이티드 서버 연동해보기(1) 데디케이티드 리슨서버 설명 UE4 데디케이티드 서버 만들기 샘플 그냥 이거 따라하면 됨. Setting Up Dedicated Servers | Unreal Engine Documentation Setting Up Dedicated Servers How to set up and package.. ljhyunstory.tistory.com 이거 해주시고 설정도 .. 2022. 4. 28.
언리얼엔진(UE4) 멀티플레이/ 메인메뉴만들기/리슨서버 오늘 영상은 여기! 유튭으로 배우는 게 많네요 ㅎ 이번에는 리슨서버를 이용해 세션(메인 메뉴) 만들어 보았습니다. 데디 섭 영상도 있어서 아마 담주 안에 올려볼게요! 일단 항상 하던 대로 기본 3d 프로젝트를 이용했습니다. 먼저 메인메뉴레벨을 하나 디폴트로 만들어주고 메인 메뉴에 쓰일 게임폰, 게임 컨트롤러, 게임모드들을 만들어 줍시다. 블루 프린트 선택 후 3개다 만들어줍시다! 그러고 나서 게임 인스턴스를 하나 만들어 주는데요 영상에서는 크게 쓰이진 않지만 게임 시작, 캐릭터 생성 시 중요한 역할을 한다고 합니다... 이 부분은 나중에 다시 정리해봐야겠네요 만들었으면 적용하러 가야죠! 메인메뉴 레벨에 게임모드 적용해주고 게임모드에서 컨트롤과 폰을 변경해줍시다. 그 후 프로젝트 세팅에 가서 시작 모드와 .. 2022. 4. 22.
언리얼엔진(UE4) 멀티플레이(3)--애니메이션 리플리케이션(동기화) https://www.youtube.com/watch?v=S96saiJPfu8&list=PL4G2bSPE_8umObhv-XMFueHzJWVEV3Ono&index=6 이번에는 캐릭터간의 애니메이션을 리플리케이션 해주는걸 알려주는데 1주차에 했던 내용과 비슷? 한 것 같습니다 일단 저는 하던 프로젝트가 있어서 이걸로 대신 실습했습니다~ 일단 달리기! 1주차 기억나시나요? 커스텀이벤트를 서버에서 실행해주게 해주시고 sprint변수를 리플리케이션 시켜주면 !! 커스텀이벤트를 서버에서 실행해주면 전체 클라이언트로 변수가 리플리케이션 되는 그런 방식! 여기서 좀 더 들어가서 애니메이션이 어떻게 동작하는지 알려주는데 일단 애니메이션 프린트를 열어보면 이렇게 캐릭터에서 변수를 들고올수있는데요! 이걸다시 애니메이션 블루.. 2022. 4. 14.
언리얼엔진(UE4) 멀티플레이(2)-- Rep Notify(변수 리플리케이트) https://www.youtube.com/watch?v=kOZeGgh24Yc&list=PL4G2bSPE_8umObhv-XMFueHzJWVEV3Ono&index=4 오늘은 part 4! 이번엔 랜덤변수를 리플리케이션 하는 법을 알려주네요 일단 변수를 보여줄 액터에 텍스트 추가!(리플리케이션!) 이제 1초마다 0~10까지의 랜덤수를 액터텍스트에 넣어줍시다! 해주면 아마! 다 따로 놀아요.... 여기서 switch has authority 함수! branch같이 생겼는데 기능도 비슷? 합니다. Authority : 서버만 실행 Remote : 클라이언트만 실행 연결해서 서버에서만 실행하도록 해줍시다. 이렇게 해도 안될꺼에요... 이 함수들은 이제 서버에서만 돌거든요.... 그래서 이제 서버에서 클라이언트로 .. 2022. 4. 12.
728x90
반응형