Online Services

We have a number of World Services in Unreal that interact with Morpheus Platform online services outside of Unreal, e.g. our KV Store.

For more details on the underlying APIs of these Morpheus Platform services, see API Reference.

Each Unreal world service contains a C++ base class, defining a basic API, and some blueprint implementable functions to handle actually interacting with the service. We have some blueprint layer example implementations, demonstrating how we communicate with the Morpheus Platform web services, but these can be modified, or replaced entirely with external services if preferred (e.g. if you want to use a custom KV Store, instead of the Morpheus Platform KV Store).

The services are as follows:

  • Profile (User Profile)

    • Base world service: M2_WebServicesProfileDataProvider

    • BP implementation: BP_M2_ProfileDataProvider

  • Role (In-Game Roles)

    • Base world service: M2_WebServicesRoleDataProvider

    • BP implementation: BP_M2_RoleDataProvider

  • KV Store (Key/Value Store)

    • Base world service: M2_KVStoreService

    • BP implementation: BP_M2_KVStoreService

    • More details in KV Store Service

Last updated

Was this helpful?