Skip to content
This repository has been archived by the owner on Nov 28, 2020. It is now read-only.
Hampus Hallkvist edited this page May 13, 2019 · 6 revisions

Welcome to the GameServer wiki!

With GameServer you can connect whatever client you'd like and go multiplayer. The server communicates via commands which means that every client needs to emulate the other clients on their own. The application comes with logging library spdlog to prevent logging from impacting the performance on a larger scale. The server itself has no limit to the maximum amount of connected clients thus it will simply keep accepting clients until memory runs out, assuming you do not have a limit set in the configuration file.

The server is written in C++ and utilizes the standard library winsock2 for communication between server and client which means the server can only run on windows. However, that does not prevent clients from being written in another language and connect to the server. The only requirement is that the client parses and sends information in the same format the server does. Read more about how the server parses and sends data in the documentation at Formating calls

The server also uses a simple API for the client to communicate with in order to change some configuratons and values. The API documentation is available at Server API