// Load Server configuration void CWorldServer::LoadConfigurations( char* file ) { //Database Config.SQLServer.pcServer = ConfigGetString ( file, "mysql_host", "localhost" ); Config.SQLServer.pcDatabase = ConfigGetString ( file, "mysql_database", "roseon_beta" ); Config.SQLServer.pcUserName = ConfigGetString ( file, "mysql_user", "root" ); Config.SQLServer.pcPassword = ConfigGetString ( file, "mysql_pass", "" ); Config.SQLServer.pcPort = ConfigGetInt ( file, "mysql_port", 3306 ); //Server Config.ServerID = ConfigGetInt ( file, "serverid", 1 ); Config.ServerType = ConfigGetInt ( file, "servertype", 2 ); Config.WorldPort = ConfigGetInt ( file, "serverport", 29200 ); Config.WorldIP = ConfigGetString ( file, "serverip", "127.0.0.1" ); Config.ParentID = ConfigGetInt ( file, "parentid", 1 ); Config.ServerName = ConfigGetString ( file, "servername", "Channel" ); Config.MaxConnections = ConfigGetInt ( file, "maxconnections", 100 ); Config.Connection = ConfigGetInt ( file, "connection", 0 ); Config.LanIP = ConfigGetString ( file, "lanip", "192.168.0.1" ); Config.LanSubnet = ConfigGetString ( file, "lansubmask", "192.168.0" ); //World Config.MinimumAccessLevel = ConfigGetInt ( file, "minimal_access_level", 100 ); Config.usethreads = ConfigGetInt ( file, "usethreads", 0 )==0?false:true; Config.WELCOME_MSG = ConfigGetString ( file, "welcome_msg", "Welcome to Rose Online" ); Log (MSG_INFO, "osRose - http://forum.dev-osrose.com"); //Password Config.LoginPass = ConfigGetInt ( file, "loginpass", 123456 ); Config.CharPass = ConfigGetInt ( file, "charpass", 123456 ); Config.WorldPass = ConfigGetInt ( file, "worldpass", 123456 ); if(Config.AUTOSAVE==1) Log( MSG_INFO, "Autosaving Every %i minutes", Config.SAVETIME/60 ); LoadCommandLevels(); }
// Load Server configuration void CWorldServer::LoadConfigurations( char* file ) { //Database Config.SQLServer.pcServer = ConfigGetString ( file, "mysql_host", "localhost" ); Config.SQLServer.pcDatabase = ConfigGetString ( file, "mysql_database", "roseon_beta" ); Config.SQLServer.pcUserName = ConfigGetString ( file, "mysql_user", "root" ); Config.SQLServer.pcPassword = ConfigGetString ( file, "mysql_pass", "" ); Config.SQLServer.pcPort = ConfigGetInt ( file, "mysql_port", 3306 ); //Server Config.ServerID = ConfigGetInt ( file, "serverid", 1 ); Config.ServerType = ConfigGetInt ( file, "servertype", 2 ); Config.WorldPort = ConfigGetInt ( file, "serverport", 29200 ); Config.WorldIP = ConfigGetString ( file, "serverip", "127.0.0.1" ); Config.ParentID = ConfigGetInt ( file, "parentid", 1 ); Config.ServerName = ConfigGetString ( file, "servername", "Channel" ); Config.MaxConnections = ConfigGetInt ( file, "maxconnections", 100 ); Config.Connection = ConfigGetInt ( file, "connection", 0 ); Config.LanIP = ConfigGetString ( file, "lanip", "192.168.0.1" ); Config.LanSubnet = ConfigGetString ( file, "lansubmask", "192.168.0" ); //World Config.MinimumAccessLevel = ConfigGetInt ( file, "minimal_access_level", 100 ); Config.usethreads = ConfigGetInt ( file, "usethreads", 0 )==0?false:true; Config.EXP_RATE = ConfigGetInt ( file, "exp_rate", 10 ); Config.DROP_RATE = ConfigGetInt ( file, "drop_rate", 1 ); Config.DROP_TYPE = ConfigGetInt ( file, "drop_type", 2 ); Config.ZULY_RATE = ConfigGetInt ( file, "zuly_rate", 1 ); Config.WELCOME_MSG = ConfigGetString ( file, "welcome_msg", "Welcome to Rose Online" ); Config.AUTOSAVE = ConfigGetInt ( file, "autosave", 0 ); Config.SAVETIME = ConfigGetInt ( file, "savetime", 3600 ); Config.MapDelay = ConfigGetInt ( file, "mapdelay", 10 ); Config.WorldDelay = ConfigGetInt ( file, "worlddelay", 200 ); Config.VisualDelay = ConfigGetInt ( file, "visualdelay", 500 ); Config.Partygap = ConfigGetInt ( file, "partygap", 10 ); Config.MaxStat = ConfigGetInt ( file, "maxstat", 254 ); Config.FairyMode = ConfigGetInt ( file, "fairy", 1 ); Config.FairyStay = ConfigGetInt ( file, "fairystay", 20 ); Config.FairyWait = ConfigGetInt ( file, "fairywait", 15 ); Config.FairyMax = ConfigGetInt ( file, "fairymax", 0); Config.FairyTestMode = ConfigGetInt ( file, "fairytestmode", 1); Config.PlayerDmg = ConfigGetInt ( file, "playerdmg", 120); Config.MonsterDmg = ConfigGetInt ( file, "monsterdmg", 100); Config.Cfmode = ConfigGetInt ( file, "cfmode", 0); Config.osRoseVer = ConfigGetInt ( file, "osRoseVer", 79); Config.testgrid = ConfigGetInt ( file, "testgrid", 0); //LMA: maps tests grids (0=usual, 1=grid) Config.jrose = ConfigGetInt ( file, "jrose", 0); //LMA: Special code for jRose handling (163) Log (MSG_INFO, "osRose Revision %i", Config.osRoseVer ); //LMA: jRose. if(Config.jrose==1) Log (MSG_INFO, "Handling ONLY jRose client."); else Log (MSG_INFO, "Handling ONLY RoseNA client."); //Password Config.LoginPass = ConfigGetInt ( file, "loginpass", 123456 ); Config.CharPass = ConfigGetInt ( file, "charpass", 123456 ); Config.WorldPass = ConfigGetInt ( file, "worldpass", 123456 ); if(Config.AUTOSAVE==1) Log( MSG_INFO, "Autosaving Every %i minutes", Config.SAVETIME/60 ); LoadCommandLevels(); }