Open-source projects categorized as game-server | Edit details

Top 22 game-server Open-Source Projects

  • GitHub repo nakama

    Distributed server for social and realtime games and apps.

    Project mention: Help wanted with Backroll-rs (new networking library) | reddit.com/r/rust | 2021-05-31

    Additionally, Backroll will come with support for Steam's own networking API, with Epic Online Services and other networking services including Nakama in the future. It's also shipping with an default integration plugin with the Bevy Engine, a Rust based ECS game engine with a focus on determinism, meaning that developers can instantly get started making their dream fighitng game.

  • GitHub repo Leaf

    A game server framework in Go (golang) (by name5566)

  • GitHub repo agones

    Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes

    Project mention: How to get the Deployment "CRD" configuration? | reddit.com/r/kubernetes | 2021-05-07

    Nobody is handcrafting those CRDs. That's defined at https://github.com/googleforgames/agones/blob/27d100477b88e451cb3b05c685aa7365435e9b92/pkg/apis/agones/v1/gameserver.go#L156 and the CRD is built from the definition.

  • GitHub repo colyseus

    ⚔ Multiplayer Framework for Node.js

    Project mention: Courses to take with the ultimate Goal of Making an MMO | reddit.com/r/gamedev | 2021-03-12

    https://colyseus.io/ (Authoritative server, that works with many engines JavaScript/Phaser/Unity/Haxe/Defold)

  • GitHub repo LinuxGSM

    The command-line tool for quick, simple deployment and management of Linux dedicated game servers.

    Project mention: Steam CMD Failed to Install app (Disk Write Failure) | reddit.com/r/linux_gaming | 2021-06-19
  • GitHub repo panel

    Pterodactyl is an open-source game server management panel built with PHP 7, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.

    Project mention: Bungecord server software | reddit.com/r/admincraft | 2021-06-09
  • GitHub repo goworld

    Scalable Distributed Game Server Engine with Hot Swapping in Golang

  • GitHub repo azerothcore-wotlk

    Complete Open Source and Modular solution for MMO

    Project mention: How private servers work (technically) and why IMHO they are still so bugged in 2021 | reddit.com/r/wowservers | 2021-06-05

    Over the years, different projects were born, and they were based on the MaNGOS/TrinityCore code, which mainly varies according to the supported WoW version. For example AzerothCore for 3.3.5, OregonCore for 2.4.3, SkyFire for 5.4.8, CMaNGOS for Classic/TBC/WOTLK, and many others ... All of them based on MaNGOS and/or TrinityCore.

  • GitHub repo forgottenserver

    A free and open-source MMORPG server emulator written in C++

    Project mention: Ravendawn - Upcoming Pixel Based MMORPG | reddit.com/r/MMORPG | 2021-04-17

    Open Source Engine and a very well edited open source client used for the Tibia OT servers and "Pokemon" RPG's you have seen online in the same style, It is the game r/TibiaMMO for those curious on the original game, never played it as I was a Ultima Online player in my early gaming days but it is obvious to anyone who knows about the game.

  • GitHub repo Pitaya

    Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. (by topfreegames)

  • GitHub repo PufferPanel

    PufferPanel is an open source game server management panel, designed for both small networks and game server providers.

    Project mention: How would I make a panel like Pterodactyl, or Multicraft? | reddit.com/r/admincraft | 2021-03-23

    With that said pufferpanel is an.excellent starting point

  • GitHub repo mcrcon

    Rcon client for Minecraft

    Project mention: accessing server terminal (home hosting) | reddit.com/r/admincraft | 2021-06-12

    use mcrcon

  • GitHub repo einx

    a framework in golang for game server or app server

    Project mention: einx - a framework in golang for game server or app server. | reddit.com/r/programming | 2021-03-27
  • GitHub repo Kaetram-Open

    Kaetram is an open-source 2D HTML5 MMORPG. It is an extended version of BrowserQuest (BQ).

    Project mention: An open-source fully functional browser-based 2D MMORPG | reddit.com/r/opensourcegames | 2021-04-23
  • GitHub repo Valhalla

    A Golang MapleStory (v28) server (by Hucaru)

    Project mention: Looking for a very old version v1~v26 | reddit.com/r/mapleservers | 2021-01-31

    I know one source that is being worked on at the moment that is v28. Not the version you asked, but it's very close. Hucaru/Valhalla: A Golang MapleStory (v28) server (github.com)

  • GitHub repo piqueserver

    An Ace of Spades 0.75 server based on PySnip.

  • GitHub repo NovusCore

    A modern take on WoW emulation

    Project mention: The game has been figured out. Custom private servers are the future. | reddit.com/r/wowservers | 2021-05-30

    - NovusCore is an attempt to rebuild both the client and server from scratch, but is a very early prototype. Being helpful to this project likely requires more technical knowledge than the others at this stage, but they're very friendly people so there's nothing wrong with asking them directly if you think there's something you can do.

  • GitHub repo valheim-k8s

    valheim game-server on kubernetes

    Project mention: PSA: Avoid Shockbyte for renting game servers! | reddit.com/r/valheim | 2021-05-28
  • GitHub repo README.1ST

    The starting point of Laclede’s LAN on GitHub.

    Project mention: How BEan Builds Game Servers for Laclede's LAN | reddit.com/r/lanparty | 2021-04-10

    you might be interested in this: https://github.com/LacledesLAN/README.1ST/blob/master/GameServers/DockerAndGameServers.md

  • GitHub repo ab-server

    2d multiplayer action game server for Node.js based on WebSocket communication.

    Project mention: Airmash user script (sounds) | reddit.com/r/airmash | 2021-06-08

    // ==UserScript== // @name AIRMASH Sounds // @version 1.0 // @description Plays sounds on events // @include https://starmash.test.airmash.online/** // @include https://airmash.online/** // @author Grumpy Merkel // @match http://*/* // @icon data:image/png;base64,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 // @grant none // ==/UserScript== (function () { 'use strict'; function randomSound() { return randomSounds[Math.floor(Math.random()*randomSounds.length)]; } function updateKills() { points = parseInt(scoreContainer.textContent); if (points > pointsLast) { killsTotal++; killsStreak++; if (killsStreak % 5 === 0) { var audio = new Audio(randomSound()); audio.play(); } } else { killsStreak = 0; } setTimeout(function () { pointsLast = points; console.log('Current streak', killsStreak); }, 0); } var randomSounds = [ 'https://www.soundboard.com/mediafiles/mj/MjcyMjExMTAzMjcyMjQ1_i05IZmuT0TQ.mp3', /* Come get som */ 'https://www.soundboard.com/mediafiles/86/86565-ad271a64-8cf0-4adf-adf9-bce619a6c220.mp3', /* Die b*** */ 'https://www.soundboard.com/mediafiles/86/86565-9b33d81f-5c83-4688-9caa-80cc186f658e.mp3', /* Bulls eye */ 'https://www.soundboard.com/mediafiles/86/86565-56d79740-cbb9-4083-99b1-b37c3cb81d81.mp3', /* Killing spree */ 'https://www.soundboard.com/mediafiles/86/86565-ecb49750-315e-47f8-9ec0-37c0de1c383c.mp3', /* Rampage */ 'https://www.soundboard.com/mediafiles/86/86565-eb51f810-66c2-48d2-ab67-e3c9d889c086.mp3', /* Unstoppable */ 'https://www.soundboard.com/mediafiles/86/86565-450b4fc7-b9c8-4d77-84a7-a8d5073f7166.mp3', /* Hail to the king */ 'https://www.soundboard.com/mediafiles/86/86565-b1429e3c-a083-4424-8e43-b43ca62db231.mp3', /* I see dead people */ ]; var scoreContainer = document.getElementById('score-score'); var points = 0; var pointsLast = 0; var killsTotal = 0; var killsStreak = 0; const scoreContainerObserver = new MutationObserver(function (mutations_list) { mutations_list.forEach(function (mutation) { if (mutation.addedNodes.length === 1) { updateKills(); } }); }); scoreContainerObserver.observe(scoreContainer, { subtree: false, childList: true }); })();

  • GitHub repo fargate-game-servers

    This repository contains an example solution on how to scale a fleet of game servers on AWS Fargate on Elastic Container Service and route players to game sessions using a Serverless backend. Game Server data is stored in ElastiCache Redis. All resources are deployed with Infrastructure as Code using CloudFormation, Serverless Application Model, Docker and bash/powershell scripts. By leveraging AWS Fargate for your game servers you don't need to manage the underlying virtual machines.

    Project mention: Ask HN: Who is hiring? (March 2021) | news.ycombinator.com | 2021-03-01

    Amazon Web Services (AWS - Game Technologies group)| Various roles | Seattle (though currently WFH) | Full-time, Onsite | https://aws.amazon.com/gametech/

    I am the senior manager (skip-level manager) for these roles so feel free to email me with questions (contact info in my profile). We have multiple mid-level (experience expected) software development engineering roles open. We work on cutting edge tech that helps games and simulations run on AWS and scale in ways they couldn't alone. I am looking for people with distributed service development (we do most of this in Java), and game engine/game dev experience (preferred Unreal). We're building an all new AWS service, solving hard technical problems, and we get to have games as a customer, which is pretty awesome to me.

    Links: (service focused SDE role) https://www.amazon.jobs/en/jobs/1365397/software-development..., (game engine role) https://www.amazon.jobs/en/jobs/1365399/software-development...

  • GitHub repo simple_web_game_server

    A C++ library for creating authenticated scalable backends for multiplayer web games.

    Project mention: Krynth.io - a one-on-one deduction game | reddit.com/r/IoGames | 2021-04-28

    Also, if anyone is interested, I wrote the back-end library used for the matchmaking and game servers and it is available on GitHub.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-19.


What are some of the best open-source game-server projects? This list will help you:

Project Stars
1 nakama 4,760
2 Leaf 3,961
3 agones 3,868
4 colyseus 3,500
5 LinuxGSM 2,848
6 panel 2,549
7 goworld 1,854
8 azerothcore-wotlk 1,454
9 forgottenserver 1,061
10 Pitaya 1,039
11 PufferPanel 644
12 mcrcon 384
13 einx 381
14 Kaetram-Open 204
15 Valhalla 135
16 piqueserver 112
17 NovusCore 92
18 valheim-k8s 41
19 README.1ST 38
20 ab-server 38
21 fargate-game-servers 19
22 simple_web_game_server 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives