GitHub Hot Board

GitHub Hot Board · Archivio repository

0xFA11/MultiplayerNetworkingResources

A curated list of Multiplayer Game Network Programming Resources (Questa descrizione proviene dal repository.)

C#cpp#csharp#game

Dati al October 270xFA11

Miglior posizione

#210

Storico · C per lingua

8.8K

Stelle totali

549

Fork totali

0

Giorni in classifica (30 g)

Licenza: sconosciutoUltimo push: August 27Issue aperte (PR incl.): 4Raccolto dal 2026-10-25; sconosciuto = non ancora raccolto

Documentazione del progetto

Multiplayer Networking Resources

Multiplayer Networking (aka game networking or netcode), mainly focuses on the inherent synchronization challenges of multiplayer online games such as latency, jitter and packet loss — trying to mitigate with sophisticated algorithms and techniques, including prediction, compensation, reconciliation, interpolation and other mechanisms. Multiplayer networking is often deeply involved in and integrated with other game systems like physics, animation and gameplay.

Articles

Videos

Libraries

  • C / C++
    • ENet - Simple and robust reliable UDP networking library.
    • fixed - Fixed point math library for stable cross-platform and cross-compiler determinism.
    • GameNetworkingSockets - Valve's internal (Steam) network transport layer for games.
    • GGPO - Good Game, Peace Out Rollback Network SDK.
    • KCP - A fast and reliable ARQ protocol.
    • netcode - Secure connection-based client/server protocol built on top of UDP (C, C#, Rust, Go etc...)
    • Network Next - Network accelerator for multiplayer games.
    • Proton - Linux kernel module that provides cryptographic functions for XDP programs.
    • RakNet - (Inactive) Full-featured and mature reliable UDP networking engine.
    • Reliable - A packet acknowledgement system for UDP (C).
    • Serialize - A simple bitpacking serializer for C++.
    • Snapnet - AAA netcode for real-time multiplayer games.
    • TNL2 - (Inactive) Torque Networking Library 2 which is quite similar to TRIBES Networking Model.
    • yojimbo - Reliable UDP networking library for client/server games with dedicated servers (C++).
  • C#
    • Barebones Master Server - Backend framework with auth, profile, lobby, chat features for Unity.
    • BestoNet - GGPO-style rollback networking for fighting game in Unity/C#.
    • DarkRift 2 - Unity focused high-performance multi-threaded multiplayer networking solution.
    • FishNet - Unity networking solution aimed towards reliability, ease of use, efficiency, and flexibility.
    • Forge Networking - Unity focused real-time multiplayer networking solution.
    • GONet - Unity netcode solution, mostly GameObject centric.
    • Lidgren.Network - Reliable UDP networking library (.NET/Mono/Unity).
    • LiteNetLib - Lite reliable UDP networking library (.NET/Mono/Unity).
    • MagicOnion - Unified Realtime/API framework for .NET platform and Unity.
    • Mirror - A community replacement for Unity's abandoned UNET Networking System.
    • Netcode for Entities - Unity's official netcode SDK for Entities workflows.
    • Netcode for GameObjects - Unity's official netcode SDK for GameObject workflows.
    • Netick - A server-authoritative networking solution for Unity.
    • NetStack - Lightweight toolset for creating concurrent networking systems for multiplayer games.
    • Networker - TCP and UDP networking library (.NET/Unity).
    • Normcore - Seamless multiplayer game networking for Unity (Cloud/SaaS).
    • Photon Engine - Hybrid multiplayer game networking platform (Cloud/SaaS).
    • PurrNet - Free and open-source Unity Networking solution (Unity/C#).
    • RiptideNetworking - Lightweight C# networking solution for multiplayer games.
    • TNet 3 - Multiplayer networking and serialization tools for Unity (open-source).
  • Go
    • Agones - Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
    • Nakama - Open-source backend infrastructure for multiplayer games (also with Unity/C# SDK).
    • GoWorld - Scalable Distributed Game Server Engine with Hot Swapping (and Unity demo!).
  • Godot
  • Java
    • SmartFoxServer - Massive multiplayer game server with advanced built-in features.
  • JavaScript
    • Actionhero - A node.js API server framework for TCP sockets, websockets and HTTP clients.
    • Colyseus - Authoritative multiplayer game server backend framework.
    • Kalm - Socket manager/optimizer library with custom congestion control for Node.js and browsers.
    • SocketCluster - Scalable multi-process HTTP & real-time server framework.
  • Rust
    • Quilkin - Non-transparent UDP proxy for dedicated game servers (also eBPF/XDP).

Tools

  • CapAnalysis - Web visual tool to analyze captured network traffic. (Ubuntu, Debian)
  • clumsy - Network condition simulation utility. (Windows)
  • netem - Network emulation for testing protocols. (Linux)
  • matchmaker - Matchmaking simulator with real worldwide player data (Go).
  • mitmproxy - Web debugging proxy server. (Windows, macOS, Linux)
  • Network Link Conditioner - Network environment simulation utility. (macOS, iOS)
  • Network Simulator (ns) - Network simulator targeting research and educational use. (macOS, Linux)
  • Postman - Web API debugging and development client. (Windows, macOS, Linux)
  • Schema - Bit-packed schema language compiled to C, C++, C#, Go, Rust and JavaScript.
  • websocat - CLI client for WebSockets like netcat or curl. (Windows, macOS, Linux)
  • Wireshark - Network traffic analyzer tool. (Windows, macOS, Linux)

License

CC0

Classifiche attuali

  • 210

    Campioni di sempre · C

    8.8K stelle · 549 fork · Star totali

    Storico · C →

Andamento degli ultimi 30 giorni

Nessun record negli ultimi 30 giorni.

Metti il badge nel tuo README · 0xFA11/MultiplayerNetworkingResources[![Metti il badge nel tuo README](https://git.vaiox.xyz/api/badge/0xFA11/MultiplayerNetworkingResources.svg)](https://git.vaiox.xyz/it/repo/0xFA11/MultiplayerNetworkingResources)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/it/repo/0xFA11/MultiplayerNetworkingResources"><img src="https://git.vaiox.xyz/api/badge/0xFA11/MultiplayerNetworkingResources.svg" alt="Metti il badge nel tuo README" height="20"></a>

← Torna alle classifiche

GitHub Hot BoardMacchina del tempoScopri联系我们 · Contact