F4MP/f4mp_originalcode/f4mp_server/main.cpp

46 lines
720 B
C++
Raw Normal View History

#define LIBRG_IMPLEMENTATION
//#define LIBRG_DISABLE_FEATURE_ENTITY_VISIBILITY
#include "Server.h"
#include <iostream>
#include <fstream>
f4mp::Server* f4mp::Server::instance = nullptr;
int main()
{
const std::string configFilePath = "server_config.txt";
std::string address;
i32 port = 7779;
std::ifstream config(configFilePath);
if (config)
{
config >> address;
config >> port;
config.close();
}
else
{
std::cout << "address? ";
std::cin >> address;
std::ofstream file(configFilePath);
file << address << std::endl << port;
std::cout << std::endl;
}
f4mp::Server* server = new f4mp::Server(address, port);
server->Start();
while (true)
{
server->Tick();
}
return 0;
}