LogoLogo
English
English
  • Diarkis Help Center
  • Overview of Diarkis
  • Getting Started
    • Diarkis Server Template
    • Diarkis Client SDK
    • Tutorials
      • 1. Launch Diarkis Server in Local Environment
      • 2. Perform Connectivity Check with Test Client
      • 3. Implement Custom Command
      • Connect to Server from Diarkis Client
    • Samples
  • Diarkis Modules
    • Room Module
      • Set Up Room Module on Server
      • Room Sample
        • room_broadcast
      • Utilizing Room Module from Client
      • Additional Features of Room
    • MatchMaker Module
      • Set Up MatchMaker Module on Server
    • Field Module
      • Set Up Field Module on Server
    • P2P Module
      • Set Up P2P Module on Server
      • P2P Sample
    • DM (Direct Message) Module
      • Set Up DM Module on Server
    • Notifier Module
      • Set Up Notifier Module on Server
    • Session Module
      • Set Up Session Module on Server
    • Group Module
      • Set Up Group Module on Server
  • Diarkis Server
    • Launch Diarkis Server in Cloud Environment
      • AWS
    • Launch Diarkis Server on Windows Environment
    • MARS Server
    • UDP Server
    • TCP Server
    • HTTP Server
    • Metrics API
    • Inter-server Communication - Mesh
  • Diarkis Client
    • Runtime Library
      • Diarkis RUDP
    • Diarkis Module
      • Initialization and Termination of Diarkis Module
      • Customization of Diarkis Module
      • Logging System of Diarkis Module
      • Migration
      • Threads of Diarkis
    • Samples
      • C++
        • room_broadcast
        • directmessage_simple
        • group_sample
        • matching_and_turn
        • matchmaker_ticket
        • p2p_rudp_sample
        • session_simple
      • Unreal Engine Plugin
        • FieldWalker
      • Unity Plugin
        • FieldWalker
          • HowToReplicatePosition.md
  • Diarkis Tools
    • Diarkis CLI
      • Procedures to Switch to Diarkis CLI v3
  • References
    • API Reference
    • Release Notes
      • v1.0
      • v1.0.1
      • v1.0.2
      • v1.0.3
      • v1.0.4
      • v1.0.5
      • v1.0.6
  • Support
    • License and Billing
Powered by GitBook
On this page

Was this helpful?

  1. Diarkis Modules

Notifier Module

Diarkis Notifier is a unidirectional, server-to-client messaging module that delivers real-time broadcasts to all connected clients with minimal latency and no additional server load.

PreviousSet Up DM Module on ServerNextSet Up Notifier Module on Server

Last updated 1 month ago

Was this helpful?

Overview

The Diarkis Notifier is a high-efficiency, server-to-client unidirectional messaging module designed for broadcasting messages to all connected Diarkis client endpoints. Leveraging the architecture of the Diarkis server cluster, the Notifier enables simultaneous message delivery across all clients with negligible latency and no additional server load, regardless of scale.

This module is optimized for one-to-many notification use cases, such as global alerts or broadcast events, where uniform and immediate delivery to all clients is essential.

Unlike traditional implementations—which often incur significant server overhead and delivery lag when broadcasting to large numbers of clients—the Diarkis Notifier achieves linear scalability and consistent performance even under high concurrency.

It is important to note that the Notifier is designed specifically for unidirectional server-to-client communication. It is not intended for client-to-client messaging or real-time synchronization tasks.

For implementation details and usage parameters, refer to the .

Use Case Examples for Diarkis Notifier

  1. Global In-Game Announcements Instantly broadcast system-wide messages such as maintenance alerts, patch updates, or in-game event notifications to all connected players.

  2. Match Start Countdown Send synchronized countdown timers or match-start signals to all players in a game lobby to ensure consistent session start timing.

  3. Real-Time Status Updates Deliver alerts like “server at capacity,” “region under maintenance,” or dynamic world state changes (e.g., weather, time of day) to all clients.

  4. Emergency Broadcasts in Simulations In training simulations or command and control systems, use Notifier to push high-priority warnings or scenario triggers to all participants simultaneously.

  5. Live Event Coordination Trigger synchronized actions or effects across thousands of clients in real-time virtual concerts, esports events, or live multiplayer experiences.

Diarkis API Reference