Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
MafiaNet Documentation
MafiaNet Documentation

Getting Started

  • Installation
  • Quick Start
  • Building MafiaNet
  • Tutorial
  • System Overview
  • Multiplayer Game Components
  • Samples

The Basics

  • Startup
  • Connecting
  • Creating Packets
  • Sending Packets
  • Receiving Packets
  • BitStreams
  • Reliability Types
  • Network Messages
  • SystemAddress
  • Timestamping
  • NetworkIDObject
  • Statistics
  • Secure Connections
  • Data Compression

Architecture Guide

  • Core Concepts
  • Client-Server Architecture
  • Peer-to-Peer Networking
  • Plugins

Plugins

  • Plugins Overview
  • ReplicaManager3
  • Virtual Worlds (Dimensions)
  • RPC4 Plugin
  • FullyConnectedMesh2 Plugin
  • NAT Punchthrough
  • NATTypeDetection Plugin
  • FileListTransfer Plugin
  • DirectoryDeltaTransfer Plugin
  • Autopatcher Plugin
  • ReadyEvent Plugin
  • TeamManager Plugin
  • Router2 Plugin
  • MessageFilter Plugin
  • PacketLogger Plugin
  • TwoWayAuthentication Plugin
  • CloudComputing Plugin
  • Lobby2 Plugin
  • RakVoice
  • TeamBalancer
  • SQLite3Plugin
  • Steam Lobby Integration

Advanced Topics

  • NAT Traversal Architecture
  • Custom Memory Management
  • Preprocessor Directives
  • IPv6 Support
  • Congestion Control
  • Debugging Disconnects

Utilities

  • TCPInterface
  • ConsoleServer
  • EmailSender
  • StringCompressor
  • CrashReporter
  • Network Simulator

API Reference

  • Core API Reference
  • Plugins API Reference
  • Data Structures API Reference

Support

  • Frequently Asked Questions
  • Programming Tips
  • Contributing
  • Changelog
Back to top
Copyright © 2024, MafiaHub
Made with Sphinx and @pradyunsg's Furo