Skip to content
  • Our Product
    • Namazu Elements
      • What is Elements?
      • Why open source?
      • Docs
        • Elements in Five Minutes or Less
        • RESTful APIs Library
        • Security Model
        • Accessing the Web UI (CMS)

    Our Product

    A logomark with three layered rhombuses adorning the lettermark that says Elements in bold all-caps sans-serif letters.
    • What is Namazu Elements? Discover our easy-to-use backend network solution built for online games. Rapidly enables full-scale multiplayer games or online solo adventures.
    • Why open source? Is there a truly open source server backend for connected games? There is now. Download and run a local copy of Namazu Elements and try it for yourself.
    Download Namazu Elements

    Get started

    • Quick start Read our Elements 5-minute quick start guide
    • Documentation Read our developer docs for learning more about Elements
    • RESTful APIs A full list of core API specs for working with the Elements framework
    • Security An overview of the server-authoritative security model of Elements
    • Accessing the CMS Manage your game with ease via the Namazu Elements CMS.

    Co-development Reimagined

    • Reduce your costs Would you rather outsource your backend development? Hire Namazu Studios to build your server backend with the power of Namazu Elements.
      Co-dev

    Recent Posts

    • Namazu Studios Featured in San Diego Business Journal
      22 Sep 2025 Press
    • Namazu Elements 3.1 Released – Service Layer Fixes, Secure APIs, and Steam Bug Fix
      22 Apr 2025 Release Notes
  • Case Studies
  • About Us
  • News
  • Services
  • Book a call
namazu-studios-logo
Book a call

Getting Started

  • Elements in Five Minutes or Less
  • 🐧Ubuntu Linux Setup
  • 🍎 Mac OS Setup
  • 🖥️ Setup for Windows
  • Accessing the Web UI (CMS)
  • General Concepts
  • N-Tier Architecture
  • Security Model

Namazu Elements Core

  • User Authentication / Sign In
    • What is a User?
    • User Authentication in Elements
    • Auth Schemes
      • Auth Schemes
      • OAuth2
      • OIDC
  • Features
    • Applications
    • Sessions
    • Users and Profiles
    • Digital Goods
    • Progress and Missions
    • Progress and Missions (3.4+)
    • Leaderboards
    • Matchmaking – Comprehensive Guide
    • Followers
    • Friends
    • Reward Issuance
    • Save Data
    • Metadata
    • Metadata (3.4+)
    • Queries
    • Web3
      • Wallets
      • Vaults
      • Omni Chain Support
      • Smart Contracts
        • Smart Contracts
  • Queries
    • Advanced Operators
    • Object Graph Navigation
    • Boolean Queries
    • Base Query Syntax
  • Advanced Operators
    • .name
    • .ref

Custom Code

  • Custom Code Overview
  • Introduction to Guice and Jakarta in Elements
  • Structuring your Element
  • Packaging an Element with Maven
  • Deploying an Element
  • Preparing for Code Generation
  • Properties
  • Websockets
  • RESTful APIs
  • Direct MongoDB Access (3.5+)

Releases

  • 3.4 Release Notes
  • 3.3 Release Notes
  • 3.2 Release Notes
  • 3.1 Release Notes

Configuration

  • Matchmaking – Comprehensive Guide
  • Direct Database Access and Batch Configuration
  • Batch Samples
    • Mission Upload Bash Script Sample
    • Item Upload Bash Script Sample

RESTful APIs

  • RESTful APIs Library
  • Swagger and Swagger UI

Crossplay

  • Namazu Crossfire
  • Deploying Namazu Crossfire in Your Game
View Categories
  • Home
  • Docs
  • Crossplay
  • Namazu Crossfire

Namazu Crossfire

Est. read time: 2 min read

Namazu Crossfire is an Element that integrates with Namazu Elements to provide WebSocket-based signaling and matchmaking. Built on the low-level MultiMatch API, Namazu Crossfire supports peer-to-peer multiplayer using WebSocket relay or WebRTC. This standards-driven approach enables game developers to build truly cross-platform multiplayer games, allowing interoperability across consoles, PC, and browser.


Overview #

Namazu Crossfire provides a complete foundation for cross-platform multiplayer. It handles session discovery, matchmaking, and connection signaling, making it easy to establish direct or relayed peer connections between players. Crossfire builds on open standards like WebRTC to ensure compatibility across diverse runtimes, from native builds to browsers.

Developers can use Crossfire alongside other Elements such as Identity, Data, and Cloud Functions to deliver seamless real-time multiplayer experiences.


Key Features #

  • Cross-Platform Support – Enables multiplayer connectivity between console, PC, and web clients.
  • Peer-to-Peer Networking – Uses WebRTC for direct communication or WebSocket relay when necessary.
  • Integrated Matchmaking – Built-in signaling and matchmaking that work seamlessly with Namazu Elements.
  • Open Standards – Based on industry standards for networking and media transport, ensuring broad compatibility.
  • Modular Design – Built on the MultiMatch API, making it easy to extend or integrate with other Elements.
  • Extensibility – Provides a means to extend the protocol or the inner workings to meet your product’s specific needs.

Additional Resources and Further Reading #

  • Unity Pong Multiplayer Example
    A complete working example showing how to use Namazu Elements with Namazu Crossfire in Unity. This project demonstrates user authentication, matchmaking, and real-time gameplay using WebRTC and Unity Netcode for GameObjects.
  • Namazu Crossfire GitHub Repository
    The official repository for Namazu Crossfire. Includes setup instructions, server and client implementation details, and configuration examples for running Crossfire locally or in production.
  • Official WebRTC Project
    The home of the WebRTC open-source project. Explains how WebRTC enables real-time audio, video, and data communication directly between peers using standard web technologies.
  • WebRTC Crash Course (YouTube)
    A concise introduction to how WebRTC works. Covers peer connection establishment, signaling, STUN/TURN servers, and data channels in an accessible, visual format.

What are your Feelings
Still stuck? How can we help?

How can we help?

Updated on October 29, 2025
Deploying Namazu Crossfire in Your Game
Table of Contents
  • Overview
  • Key Features
  • Additional Resources and Further Reading
  • Documentation
  • Terms of Service
  • Privacy Policy
  • Contact us
  • Linkedin
  • Join our Discord

Namazu Studios LLC is powered by Namazu Elements, an Elemental Computing Inc. product.

Elements
  • Download
  • About Elements
  • Open source
  • Documentation
  • Support
About Namazu
  • Case Studies
  • About Us
  • News
Get in Touch
  • info@namazustudios.com
  • Book a call
  • (619) 862-2890
  • Linkedin
  • Discord

©2008-2025 Namazu Studios. All Rights Reserved.