mirror of
https://github.com/maxDcb/C2TeamServer
synced 2026-06-06 16:14:27 +00:00
33 lines
822 B
C++
33 lines
822 B
C++
#include <iostream>
|
|
|
|
#include "TeamServer.hpp"
|
|
#include "TeamServerBootstrap.hpp"
|
|
|
|
int main(int argc, char* argv[])
|
|
{
|
|
std::string configFile = "TeamServerConfig.json";
|
|
if (argc >= 2)
|
|
{
|
|
configFile = argv[1];
|
|
}
|
|
|
|
try
|
|
{
|
|
auto config = loadTeamServerConfigFile(configFile);
|
|
auto logger = createTeamServerLogger(config);
|
|
|
|
TeamServer service(config);
|
|
TeamServerTlsMaterial tlsMaterial = loadTeamServerTlsMaterial(config, logger);
|
|
auto server = buildAndStartTeamServerServer(config, service, tlsMaterial);
|
|
|
|
logger->info("Team Server listening on {0}", buildTeamServerGrpcAddress(config));
|
|
server->Wait();
|
|
return 0;
|
|
}
|
|
catch (const std::exception& ex)
|
|
{
|
|
std::cerr << ex.what() << std::endl;
|
|
return 1;
|
|
}
|
|
}
|