//
// Created by sebastian on 06.08.26.
//

#ifndef COLORRACE_LUDOGAMESERVER_H
#define COLORRACE_LUDOGAMESERVER_H
#include "../../external/NetworkCore/src/server/ApplicationServer.h"
#include "../../external/NetworkCore/src/server/GameServer.h"


class LudoGameServer : public engine::net::ApplicationServer {
public:
    explicit LudoGameServer(const uint16_t port, engine::net::ServerConfig& serverConfig) : m_gameServer(port, serverConfig) {};
protected:
    void onStart() override;
    void onTick(float deltaTime) override;
private:
    engine::net::GameServer m_gameServer;
};


#endif //COLORRACE_LUDOGAMESERVER_H
