본문 바로가기

언리얼 엔진(Unreal Engine)/UE4

(4)
[UE4] 언리얼 엔진 데디케이티드 서버(Dedicated Server) (3) [이전 글] [UE4] 언리얼 엔진 데디케이티드 서버(Dedicated Server) (2) 지난번 데디케이티드 서버를 열 때 IP 설정을 127.0.0.1로 했습니다. 이곳에 본인 PC의 IP를 입력해서 다시 패키징 후 배포하면 다른 사람이 서버에 접속할 수 있다고 했습니다. 그런데, IP만 입력한다고 끝이 아닙니다. 오늘은 외부 IP로 서버를 열기 위한 작업들을 진행해보도록 하겠습니다. 1. 공유기 포트포워딩 (ipTIME 공유기 기준) 우선 실행창(Window키 + R)에서 cmd를 입력하셔서 명령 프롬프트 창을 열어주세요. ipconfig를 입력하시면 아래와 같이 나올텐데, 그중 기본 게이트웨이를 찾아주세요. 저 위치에 있는 ip(저는 192.168.0.1)를 인터넷 주소창에 입력해주세요. 그러면..
[UE4] 채팅창 만들기 저번에는 긴 인내의 시간을 끝으로 데디케이티드 서버를 열어 보았습니다. 이번에는 간단한 채팅창을 만들어 보도록 하겠습니다. 채팅은 클라이언트가 입력한 메시지를 서버 측에서 받아서 처리해 클라이언트에게 띄워주는 방식으로 진행됩니다. 1. 채팅창 UI 만들기 다음과 같이 유저 인터페이스 - 위젯 블루프린트를 만들어주세요. 이 블루프린트의 이름은 TestChat 이라고 하겠습니다. TestChat을 열어주세요. 기본적으로 Canvas Panel이 하나만 추가되어 있을 거에요. 팔레트 검색에서 검색하시면서 아래와 같이 UI를 만들어주세요. 사진이 잘 안 보이신다면 클릭하셔서 확대해주세요. 사용된 것들은 카테고리의 위에서부터 나열하자면, [ Canvas Panel, Canvas Panel, Image, Horiz..
[UE4] 언리얼 엔진 데디케이티드 서버(Dedicated Server) (2) 지난번에는 언리얼 엔진 소스 코드를 다운해 예제 프로젝트까지 만들어봤습니다. 이번에는 서버를 만들어보겠습니다. [이전 글] [UE4] 언리얼 엔진 데디케이티드 서버(Dedicated Server) (1) 지난번 만든 테스트 프로젝트를 열어줍니다. 그리고 콘텐츠 브라우저에 있는 Maps 폴더를 밖으로 꺼내 콘텐츠 폴더의 하위 폴더로 만들어줍니다. Maps 안에 새로운 레벨을 만들어줍시다. 아래와 같이 빈 레벨로 프로젝트명Entry 이름의 레벨을 만들어줍니다. 그리고 해당 레벨의 레벨 블루프린트를 열어서, BeginPlay 이벤트 노드를 Open Level(by Name) 함수 노드와 연결해주세요. 그리고 Level Name에 127.0.0.1을 넣어주세요. Level Name에는 IP가 들어가게 됩니다. ..
[UE4] 언리얼 엔진 데디케이티드 서버(Dedicated Server) (1) 언리얼 엔진으로 데디케이티드 서버를 구축하는 방법을 알아보도록 하겠습니다. 데디케이티드 서버를 구축하기 위해서는 언리얼 엔진의 소스 코드를 다운로드받아야 하는데요, 그러려면 먼저 언리얼 엔진 깃허브와 연동을 해야 합니다. 연동 방법과 설치 방법은 링크에서 친절하게 잘 알려주므로 링크에서 알려주는 방법대로 하셔도 됩니다. 깃허브 연동하기 GitHub 내 언리얼 엔진 4 언리얼 엔진은 게임, 시뮬레이션, 시각화의 디자인 및 개발에 사용되는 통합 크리에이터용 툴세트입니다. www.unrealengine.com 소스 내려받기 Setting Up Dedicated Servers How to set up and package a dedicated server for your project. docs.unrealen..