#ifndef __GAMESERVER_H #define __GAMESERVER_H #include #include #include #include namespace Core { class ZoneServer { public: ZoneServer( const std::string& configPath ); ~ZoneServer(); void run( int32_t argc, char* argv[] ); bool loadSettings( int32_t argc, char* argv[] ); void mainLoop(); bool isRunning() const; void printBanner() const; private: uint16_t m_port; std::string m_ip; int64_t m_lastDBPingTime; bool m_bRunning; std::string m_configPath; std::map< uint32_t, uint32_t > m_zones; }; } #endif