/// /// Created by Anonymous275 on 7/28/2020 /// #include "Security/Enc.h" #include "Client.hpp" #include "Logger.h" #include std::string CustomIP; std::string GetSVer(){ static std::string r = Sec("0.63.5"); return r; } std::string GetCVer(){ static std::string r = Sec("1.63"); return r; } void Args(int argc, char* argv[]){ info(Sec("BeamMP Server Running version ") + GetSVer()); if(argc > 1){ CustomIP = argv[1]; size_t n = std::count(CustomIP.begin(), CustomIP.end(), '.'); auto p = CustomIP.find_first_not_of(Sec(".0123456789")); if(p != std::string::npos || n != 3 || CustomIP.substr(0,3) == Sec("127")){ CustomIP.clear(); warn(Sec("IP Specified is invalid! Ignoring")); }else info(Sec("Server started with custom IP")); } } void InitServer(int argc, char* argv[]){ InitLog(); Args(argc,argv); CI = new ClientInterface; }