Changeset 188
- Timestamp:
- 03/02/10 10:48:40 (6 months ago)
- Location:
- eoserv/trunk
- Files:
-
- 8 modified
-
config.ini (modified) (1 diff)
-
src/database.cpp (modified) (2 diffs)
-
src/database.hpp (modified) (1 diff)
-
src/eoserver.cpp (modified) (1 diff)
-
src/eoserver.hpp (modified) (2 diffs)
-
src/main.cpp (modified) (3 diffs)
-
src/world.cpp (modified) (1 diff)
-
src/world.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
eoserv/trunk/config.ini
r186 r188 103 103 # Database name (MySQL only) 104 104 DBName = eoserv 105 106 ## DBPort (number) 107 # Database port (MySQL only) 108 # Leave at 0 to use the library default 109 DBPort = 0 105 110 106 111 -
eoserv/trunk/src/database.cpp
r186 r188 81 81 this->user = user; 82 82 this->pass = pass; 83 this->port = util::to_int(port); 83 84 this->db = db; 84 85 … … 96 97 throw Database_OpenFailed(mysql_error(this->mysql_handle)); 97 98 } 98 if (mysql_real_connect(this->mysql_handle, host.c_str(), user.c_str(), pass.c_str(), 0, 0, 0, 0) != this->mysql_handle)99 if (mysql_real_connect(this->mysql_handle, host.c_str(), user.c_str(), pass.c_str(), 0, this->port, 0, 0) != this->mysql_handle) 99 100 { 100 101 throw Database_OpenFailed(mysql_error(this->mysql_handle)); -
eoserv/trunk/src/database.hpp
r186 r188 115 115 116 116 std::string host, user, pass, db; 117 unsigned int port; 117 118 118 119 public: -
eoserv/trunk/src/eoserver.cpp
r178 r188 130 130 } 131 131 132 void EOServer::Initialize(util::array<std::string, 5> dbinfo, const Config &eoserv_config, const Config &admin_config)132 void EOServer::Initialize(util::array<std::string, 6> dbinfo, const Config &eoserv_config, const Config &admin_config) 133 133 { 134 134 this->world = new World(dbinfo, eoserv_config, admin_config); -
eoserv/trunk/src/eoserver.hpp
r175 r188 21 21 { 22 22 private: 23 void Initialize(util::array<std::string, 5> dbinfo, const Config &eoserv_config, const Config &admin_config);23 void Initialize(util::array<std::string, 6> dbinfo, const Config &eoserv_config, const Config &admin_config); 24 24 25 25 protected: … … 31 31 SLN *sln; 32 32 33 EOServer(IPAddress addr, unsigned short port, util::array<std::string, 5> dbinfo, const Config &eoserv_config, const Config &admin_config) : Server(addr, port)33 EOServer(IPAddress addr, unsigned short port, util::array<std::string, 6> dbinfo, const Config &eoserv_config, const Config &admin_config) : Server(addr, port) 34 34 { 35 35 this->Initialize(dbinfo, eoserv_config, admin_config); -
eoserv/trunk/src/main.cpp
r186 r188 254 254 eoserv_config_default(config, "DBPass" , "eoserv"); 255 255 eoserv_config_default(config, "DBName" , "eoserv"); 256 eoserv_config_default(config, "DBPort" , 0); 256 257 eoserv_config_default(config, "EIF" , "./data/pub/dat001.eif"); 257 258 eoserv_config_default(config, "ENF" , "./data/pub/dtn001.enf"); … … 514 515 } 515 516 516 util::array<std::string, 5> dbinfo;517 util::array<std::string, 6> dbinfo; 517 518 dbinfo[0] = static_cast<std::string>(config["DBType"]); 518 519 dbinfo[1] = static_cast<std::string>(config["DBHost"]); … … 520 521 dbinfo[3] = static_cast<std::string>(config["DBPass"]); 521 522 dbinfo[4] = static_cast<std::string>(config["DBName"]); 523 dbinfo[5] = static_cast<std::string>(config["DBPort"]); 522 524 523 525 EOServer server(static_cast<std::string>(config["Host"]), static_cast<int>(config["Port"]), dbinfo, config, aconfig); -
eoserv/trunk/src/world.cpp
r186 r188 132 132 } 133 133 134 World::World(util::array<std::string, 5> dbinfo, const Config &eoserv_config, const Config &admin_config)134 World::World(util::array<std::string, 6> dbinfo, const Config &eoserv_config, const Config &admin_config) 135 135 { 136 136 if (int(this->timer.resolution * 1000.0) > 1) -
eoserv/trunk/src/world.hpp
r186 r188 115 115 util::array<int, 254> exp_table; 116 116 117 World(util::array<std::string, 5> dbinfo, const Config &eoserv_config, const Config &admin_config);117 World(util::array<std::string, 6> dbinfo, const Config &eoserv_config, const Config &admin_config); 118 118 void LoadHome(); 119 119
