Unreal Engine에서 제공하는 MultiPlayer 및 Online 기능을 처리하는 Module입니다. 이 Moudle 은 다양한 Online Platform을 위한 통합된 Interface를 제공하여, 개발자가 특정 Platform
Steam, 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 및 계정을 관리할 수 있는 기능을 제공합니다.