IOnlineSubSystem

Clear·2025년 2월 23일

EPortfolio docs

Unreal Engine에서 제공하는 MultiPlayer 및 Online 기능을 처리하는 Module입니다. 이 Moudle 은 다양한 Online Platform을 위한 통합된 Interface를 제공하여, 개발자가 특정 PlatformSteam, PSN, Xbox Live, EOS 등에 의존하지 않고 MultiPlayer 기능을 구현할 수 있게 해줍니다.


특징

  • Multi Platform 지원
    여러 MultiPlatform에 대한 Online Service를 통합하고 추상화합니다. 즉, Game내에서 Online 기능을 구현할 때, Platform별로 구체적인 API를 일일이 사용할 필요 없이, 하나의 통합된 API를 사용할 수 있습니다.
  • PlugIn System
    각 Online Service는 Plugin 형태로 Unreal Engine에 추가됩니다. 기본적으로 제공되는 Online Subsystem 외에도, 추가적인 Subsystem PlugIn을 설치하여 사용할 수 있습니다.

기능

  • Session Management
    GameSession을 Create, Search, Join할 수 있습니다.
    Server Hosting 및 Server Browsing, Matchmaking 등의 기능을 제공합니다.
    CreateSession, FindSession, JoinSession 등의 Function를 통해 Server를 Create, Join 할 수 있습니다.
  • Matchmaking
    Player Level 이나 조건에 맞는 Player들과 자동으로 매칭하는 System을 지원합니다.
  • Friends System
    Friends List Management , Friends Request Accept/Reject, Friends State Check 등의 기능을 제공합니다.
  • Leaderboard
    Players Score를 비교하고 순위를 매기는 기능을 지원합니다.
  • Cloud Saving
    Player Game Data 를 Cloud에 Save / Load 지원.
  • In-App Purchase
    Mobile Game이나 일부 Platform에서 In-App Purchase System을 제공하여 Game 내에서 Product을 구매할 수 있는 기능을 지원합니다.
  • Identity Management
    Player Game Login, Online Profile 및 계정을 관리할 수 있는 기능을 제공합니다.

Functions

profile
Programmer

0개의 댓글