Redpoint Games Online Subsystem (OSS)

website·Indexed 33 days ago

https://docs.redpoint.games/

Documentation for the Redpoint Games Online Subsystem, featuring a comprehensive Blueprint reference for managing friends, parties, lobbies, sessions, and identity. Includes details on asynchronous latent nodes, bindable events, and troubleshooting for room transactions.

Tokens
170.8K
Snippets
551
Records
1.5K
Agent score
58%

What's inside Redpoint Games OSS

  1. Overview of Cloud Bursting design

    Cloud bursting allows dedicated server infrastructure to automatically scale into a public cloud (such as Google Cloud) when player demand exceeds the fixed capacity of local providers. To achieve this, the local provider must support a separate private network for Kubernetes nodes and the ability to establish a site-to-site IPsec VPN. This creates a single secure private network allowing Kubernetes nodes at the local provider and Google Cloud to communicate.
  2. Overview of Epic Online Services (EOS) Online Subsystem APIs

    The online subsystem APIs provide granular control for integrating Epic Online Services (EOS) into a project. These APIs cover a wide range of functionality including user identity, social features, multiplayer session management, and cloud storage. For developers new to EOS, it is recommended to use higher-level framework components instead of these low-level APIs.
  3. Overview of the game server technology stack

    The infrastructure for running scalable game servers utilizes three primary technologies:

    1. Docker: Packages game server binaries and their specific Linux dependencies (like C runtime SDK) into a single image. This ensures the server runs identically across different machines without performance loss from virtualization.
    2. Kubernetes (K3S): A container orchestrator used to schedule and run Docker images across multiple dedicated servers. This guide specifically uses K3S, a lightweight version of Kubernetes.
    3. Agones: An extension for Kubernetes specifically for game servers. It manages 'fleets' that auto-scale based on player demand, handles port exposure for clients, and provides HTTP APIs so containers can signal when a match is in progress to prevent premature shutdown.
  4. Overview of Redpoint EOS Online Framework debugging tools

    The Redpoint EOS Online Framework includes several editor and runtime tools to assist in implementing and debugging Epic Online Services (EOS). Available tools include:

    • Gameplay Debugger: An overlay for inspecting system states, networking, and P2P connections.
    • Voice Chat Debugger: A tool for monitoring voice chat state and audio levels during play-in-editor testing.
    • Console Commands: Used to simulate events or dump system states to the logs.
    • Console Variables: Used to modify plugin behavior or enable advanced timing diagnostics.
    • Unreal Insights: Integration for profiling game performance specifically related to Epic Online Services.
  5. Overview of EOS Online Framework features

    The EOS Online Framework provides a unified integration for Epic Online Services (EOS), enabling cross-play and cross-platform functionality across multiple platforms including Steam, Epic Games, itch.io, GOG Galaxy, Meta Quest, iOS, Android, Nintendo Switch, PlayStation, and Xbox. Key capabilities include:

    • Authentication & Accounts: Automatic authentication for major platforms and support for cross-platform accounts via Epic Games or custom account systems.
    • Social & Presence: Cross-platform friends, avatars, presence updates, and friend discovery via friend codes.
    • Matchmaking & Grouping: Scalable matchmaking, sessions, parties, lobbies, and seamless invites, with support for mirroring sessions/parties to local platforms.
    • Player Progression: Integration for stats, achievements, and leaderboards.
    • Storage: Support for Player Data Storage (cloud) and Title Storage.
    • Communication: Voice chat support for both parties and servers.
    • Networking & Security: Peer-to-peer (P2P) over EOS, secure dedicated servers, Easy Anti-Cheat (EAC) integration, and network authentication with sanction checks.
    • Commerce: E-commerce support for Steam, Google Play, and Epic Games Store.
    • Developer Experience: Over 400+ blueprint nodes for non-C++ integration, play-in-editor support, and automatic login startup screens.
  6. Overview of securing dedicated servers with Cloudflare Teams

    Cloudflare Teams (Zero Trust) allows developers to move SSH access to a web browser and secure it using existing identity providers (e.g., Google Workspace, Active Directory). This eliminates the need for public-facing SSH ports. It works by installing a cloudflared tunnel agent on each server, which forwards SSH connections from the browser to the machine.
  7. Overview of RedpointEOSAPI wrappers

    The Redpoint EOS plugin provides high-level C++ wrappers in the RedpointEOSAPI module to simplify interactions with the low-level C-compatible EOS SDK. These wrappers automatically handle memory management and string marshalling (ASCII/UTF-8), reducing the risk of memory leaks and boilerplate code. Additionally, these wrappers integrate with Unreal Insights for function call tracing and provide VeryVerbose logging for diagnostics. Note: C++ APIs are only available in the Paid Edition.
  8. Overview of Redpoint EOS Online Framework

    Redpoint EOS Online Framework is a professional solution for integrating Epic Online Services (EOS) into Unreal Engine games. It supports a wide range of platforms including Windows, macOS, Linux, iOS, Android, XR/VR, and consoles (Nintendo Switch, PlayStation 4/5, and Xbox). Key capabilities include cross-platform friends, presence, invites, and the ability to use custom cross-platform account systems without requiring Epic Games accounts.
  9. Overview of Redpoint EOS Online Framework Entitlements Interface

    The Redpoint EOS Online Framework provides 100% blueprint node coverage for the Entitlements interface. This interface allows developers to query and manage user entitlements within Unreal Engine. For low-level implementation details, the C++ documentation is available via the Unreal Engine documentation website under the IOnlineEntitlements interface.
  10. Overview of Redpoint EOS Online Framework VoiceAdmin Interface

    The VoiceAdmin interface in the Redpoint EOS Online Framework provides full Blueprint node coverage (100%) for its functionality. For developers requiring the underlying C++ implementation, the documentation is hosted in the Online Interfaces repository.
  11. Overview of Redpoint EOS Message Sanitizer Blueprint Interface

    The Redpoint EOS Online Framework provides 100% blueprint node coverage for the IOnlineMessageSanitizer interface. This interface is used for sanitizing display names and managing blocked user queries. For deep technical details, developers can refer to the Unreal Engine C++ documentation for IOnlineMessageSanitizer.
  12. Overview of Redpoint EOS Online Framework

    The Redpoint EOS Online Framework is designed to simplify the integration of Epic Online Services (EOS) by providing pre-built components, actors, UMG widgets, and blueprint nodes for common game scenarios. For advanced needs that pre-built components cannot satisfy, developers can utilize the online subsystem blueprint nodes or modern C++ APIs.