반응형 게임 개발/서버-통신4 Unity) 유니티에서 멀티를 구현하는 방법. PUN 2+ 당신이 주로 하는 게임을 돌아본다면 아마 절반정도는 멀티게임을 하고 있을 것이다. 꼭 멀티가 아니더라도 랭킹과 같은 시스템에서 다른 플레이어와 같은 요소를 공유한다. 따라서 이번 글에서는 유니티에서 멀티를 구현하는 방법에 대해 알아보겠다. 먼저, 멀티를 구현하기 위해서는 가장 기본적으로 "서버"가 필요하다. 하지만 서버는 구축, 유지에 개인이 감당할 수 없는 돈이 들기에 우리는 보통 서버를 빌려주는 사업을 하는 여러 플랫폼을 이용한다. 여기서 가장 대표적인 "플랫폼"은 Photon Engine이다. 특히 PUN이라고 해서 (Photon Unity Networking) Unity는 따로 관리를 할 수 있다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 위의 링크를 통해서 .. 게임 개발/서버-통신 2024. 1. 12. 유니티 채팅 기능 만드는법. 먼저 채팅은 두 유저가 서로 메시지를 주고 받으며 온라인상으로 대화하는 것인데, 잘 생각해보면 결국 통신이 필요한 기술이라는 것을 알게된다. 그래서 우리는 결국 개인이 사용하기 쉬운 통신엔진인 포톤엔진을 쓰게 된다. 포톤엔진은 유니티를 위한 상품들을 에셋스토어에서 파는데, 이때 Photon Chat이라는 상품이 있다. 이것을 다운받아주자. HTML 삽입 미리보기할 수 없는 소스 (photon chat을 안쓰고 만들고 싶다면 PUN 2나 PUN 2+를 활용하세요) HTML 삽입 미리보기할 수 없는 소스 이것을 다운받아준 후, Window -> Package Manager 로 가서 다운로드, 임포트 해준다. 그후 다운된 파일을 열어 Photon Chat -> Demos -> DemoChat -> Demo C.. 게임 개발/서버-통신 2022. 9. 1. 유니티) Photon Engine 포톤엔진 설치방법. 원래는 포톤엔진 사용방법까지 한번에 다룰려고 하고 있었지만 생각보다 분량이 많을것같아 설치방법부터 소개하겠다. 먼저 포톤엔진은 통신을 가능하게 해주는 엔진으로, 우리가 즐겨하는 롤, 배그 등 유저들이 모여서 하는 대부분의 게임에는 통신엔진이 사용되어야만 한다. 그중에 우리는 무료로 많은 기능을 지원하고 다양한 플랫폼에 적용가능한 포톤엔진을 사용한다. 그래서 설치 방법은, 먼저 에셋스토어에 들어가준다. 그리고 Photon이라고 검색해주어 가장높은 버전을 깔아준다.(현재는 포톤2가 가장 높다.) HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 링크를 걸어두겠다. 어쨋든 이걸 다운로드 받아서 유니티에 들어와, Window -> Package Manager을 켜서 포톤 에셋을 다운.. 게임 개발/서버-통신 2022. 8. 29. 게임 서버의 종류 정리 게임의 서버에는 여러 종류가 있다. 자신의 게임 유형, 특징에 따라 올바른 방법을 사용하여 더 빠르고, 원활한 서버를 만들어야 한다. 그에 따라 몇 가지 방법을 소개하기 전에, 우리는 호스트, 서버, 클라이언트라는 개념을 알아야 한다. 간단히 설명하자만 클라이언트는 플레이어라고 생각하면 되며 조금 제대로 된 의미는 '게임을 플레이하는 컴퓨터'이다. 호스트는 서버가 하는 일중 하나이며 클라이언트들이 참가할 수 있는 네트워크 공간을 마련한다. 서버는 네트워크 공간마련, 게임 속 상호작용, 연산 등 게임에 필요한 연산을 해준다. HTML 삽입 미리보기할 수 없는 소스 유니티에서는 Photon Engine의 상품인 PUN2+나 PUN2를 이용해서 만든다. 이제 종류를 설명하겠다. 1. 전용서버(Dedicated.. 게임 개발/서버-통신 2022. 8. 21. 이전 1 다음 💲 추천 글 반응형