Hero background image
Unity Netcode로 멀티플레이어 게임 제작
Unity Netcode 솔루션을 살펴보세요. 실제 라이브러리와 튜토리얼, 샘플을 통해 게임 제작을 시작할 수 있습니다.
2023년 유니티 게임 업계 보고서가 준비되었습니다. 정보에 기반해서 게임 관련 결정을 내릴 수 있게 도와주는 데이터를 확인하세요.
리포트 받기
Youtube video thumbnail

캐주얼 협동을 위한 Netcode 솔루션

Netcode for GameObjects 패키지로 캐주얼 협동 멀티플레이어 게임 타겟을 지정합니다. 클라이언트 또는 서버 권한 모델을 사용해서 여러 클라이언트와 플랫폼 간에 씬과 GameObjects 데이터를 동기화합니다. Unity는 플레이 모드와 런타임 모두에서 네트워크 프로파일링 툴로 멀티플레이어 게임을 최적화할 수 있게 도와줍니다.

Unity Gaming Services의 Relay는 전용 호스팅에 투자할 필요 없이 플레이 테스트를 확대/축소하고 멀티플레이어 게임을 빌드할 수 있는 비용 효율적인 피어 투 피어 컴패니언 서비스입니다.

눈 덮인 레이스카 씬

경쟁적인 액션 게임을 위한 Netcode 솔루션

ECS를 기반으로 성능과 확장성을 위해 빌드된 Netcode for Entities 패키지를 통해 경쟁적인 액션 멀티플레이어 게임을 타겟으로 설정하세요. 예측, 보안, 지연 보상을 포함하여 서버 권한이 세부적으로 설정된 야심찬 게임플레이를 빌드하세요.

에셋을 자동으로 제거할 수 있는 전용 서버 빌드 타겟으로 비용을 관리할 수 있습니다. 게임 인프라의 탄력성과 확장성을 효율적으로 유지할 수 있는 Unity Gaming Services의 Game Server Hosting으로 배포하세요. 최고의 플레이어 경험을 제공하는 데에만 집중하세요.

UGS 주요 아트

Unity Gaming Services로 게임 수준 높이기

게임 오브젝트용 Netcode를 통해 소규모 협동 게임을 제작하고 Relay와 Lobby에서 플레이어들과 소통하세요.

또한 게임을 제작, 관리 및 성장시키는 데 사용할 수 있는 더 많은 Unity 솔루션에 액세스할 수 있습니다.

두 패널 사이를 흐르는 전류

세부적인 전송 계층 제어

Unity Transport Package는 넷코드에 구애받지 않는 라이브러리로, 성능과 안정성에 중점을 둔 로우 레벨 네트워크 레이어를 제공하며, 다음과 같은 고급 기능으로 기존 UDP를 확장하는 현대적이고 안전하며 이식 가능한 전송 라이브러리입니다. Unity Relay 서비스 지원, UnityTLS 및 파이프라인 등이 있습니다.

Netcode for GameObjects와 Netcode for Entities에는 모두 기본적으로 UTP가 전송 프로토콜로 사용됩니다. 하지만 지속적으로 세밀한 네트워크 제어가 필요한 경우에는 UTP를 스탠드얼론 라이브러리로 사용할 수 있습니다.

Youtube video thumbnail

Netcode 샘플을 사용해서 네트워킹 코드 심층 분석

멀티플레이어 샘플 코드를 통해 멀티플레이어 게임 개발에 대해 자세히 알아보세요.

  • Boss Room Boss Room은 Netcode for GameObjects로 빌드되고 Lobby와 Relay가 통합된 프로덕션 수준의 코드가 포함된 3D 캐주얼 협동 게임입니다.
  • 은하계 새끼 고양이 는 Netcode for GameObject로 빌드된 2D 협동 우주 어드벤처 샘플로, 네트워크 오브젝트를 동기화하는 방법을 학습하는 데 도움이 되도록 설계되었습니다.
  • 네트워크 레이싱 Network Racing은 Netcode for Entities로 제작되고 클라이언트측 예측, 보간, 지연 보상을 예시로 보여 주는 사실적인 경쟁 레이싱 게임 샘플입니다.
커뮤니티와 함께 배우고 제작

커뮤니티와 함께 배우고 제작

'혼자 다니는 것은 위험하다'는 말이 있지요. 그러니까 Unity의 도움을 받으세요! 네트워킹을 시작하려면 기술 참조 및 콘텐츠에 대한 기술 자료를 살펴보세요.

또한 우리 팀은 Multiplayer 포럼Discord및 GitHub 질문이 있으시면.

멀티플레이어 네트워킹에 대해 자세히 알아보기
미래형 도구 상자
멀티플레이어 게임 개발의 8가지 요소

이 가이드에서는 다음 멀티플레이어 타이틀을 제작하고 운영하기 위해 고려해야 하는 멀티플레이어 게임 개발의 8가지 요소를 다룹니다.

보스 룸 시작 화면 입장
Boss Room 들어가기

Unity의 소규모 협동 RPG Boss Room에서 Unity의 게임 오브젝트용 Netcode, Relay, 멀티플레이어 게임의 기본 패턴을 살펴보세요. Boss Room에서 더 자세히 알아보세요.

방파제 프로모 아트
네트워킹 소규모 협동 게임

비결 알아보기 8가지 요인는 곧 출시될 인디 게임으로, 소규모 협동 게임을 네트워킹하는 방법을 배울 수 있도록 모델을 선택했습니다.

NetCode
넷코드에 관한 진실

"넷코드"는 흔히 시간 지연, 불만족스러운 멀티플레이어 경험의 원인으로 지목되어 플레이어들로부터 부당한 평가를 받기 쉽습니다. 넷코드에 대한 일반적인 오해를 다룬 이 블로그를 통해 잘못된 개념을 바로잡으세요.

멀티플레이 콜아웃
다음 멀티플레이어 게임 제작 시작하기

Unity Multiplayer 솔루션을 설치하여 다음 프로젝트에서 앞서나가 보세요.

자주 묻는 질문

Unity 엔진이 P2P로 작동하나요?

+

Unity Multiplayer는 어떤 플랫폼을 지원하나요?

+

Unity Multiplayer 솔루션은 언제 정식으로 제작에 사용할 수 있나요?

+

Unity Multiplayer 제품군은 항상 별도의 패키지로 제공되나요?

+

Unity Multiplayer 솔루션을 사용할 수 있는 에디터 버전은 무엇인가요?

+

Unity Multiplayer 솔루션이 Unity Gaming Services와 어떻게 통합되나요?

+

Unity는 커뮤니티의 풀 리퀘스트(Pull Request)를 허용하나요?

+

전용 서버를 사용할 수 있나요?

+

튜토리얼과 기타 학습 자료는 어디에서 확인할 수 있나요?

+