Making a multiplayer server

This page summarizes the projects mentioned and recommended in the original post on /r/VoxelGameDev

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • RakNet

    Discontinued RakNet is a cross platform, open source, C++ networking engine for game programmers.

    Inconsistencies can be prevented by ensuring the server handles all operations and does so in a given order, then transmits the results to clients. I wrote a little about this for my game Avoyd a long while ago. Clients (including a client running the server) send an edit request via reliable ordered UDP (e.g. using Enet, Raknet, Steam Networking etc.) and the server places these in a single queue then performs the edits and sends the results back also using reliable ordered UDP.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • henet

    Haskell bindings for ENet

    Inconsistencies can be prevented by ensuring the server handles all operations and does so in a given order, then transmits the results to clients. I wrote a little about this for my game Avoyd a long while ago. Clients (including a client running the server) send an edit request via reliable ordered UDP (e.g. using Enet, Raknet, Steam Networking etc.) and the server places these in a single queue then performs the edits and sends the results back also using reliable ordered UDP.

  • GameNetworkingSockets

    Reliable & unreliable messages over UDP. Robust message fragmentation & reassembly. P2P networking / NAT traversal. Encryption.

    Inconsistencies can be prevented by ensuring the server handles all operations and does so in a given order, then transmits the results to clients. I wrote a little about this for my game Avoyd a long while ago. Clients (including a client running the server) send an edit request via reliable ordered UDP (e.g. using Enet, Raknet, Steam Networking etc.) and the server places these in a single queue then performs the edits and sends the results back also using reliable ordered UDP.

  • fuse

    Multiplayer Online Standard (by tinspin)

    You can tak a look at my multiplayer system if you need inspiration: https://github.com/tinspin/fuse

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Microsoft wins FTC fight to buy Activision Blizzard

    3 projects | /r/gaming | 11 Jul 2023
  • What's an actually useful netcode package!

    2 projects | /r/gamedev | 27 Sep 2022
  • ENet: Reliable UDP Networking Library

    1 project | news.ycombinator.com | 18 Nov 2024
  • Consuming and Testing third party API's using Spring Webclient

    4 projects | dev.to | 19 Feb 2024
  • How are game servers financed

    1 project | /r/gamedev | 6 Dec 2023