Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-03-21 19:25:11 +0000
committerStijn Buys <ingar@osirion.org>2008-03-21 19:25:11 +0000
commit2314c27dd650dc02c0b5bdd3bef75818393a9ab5 (patch)
tree231815c866a1330338d976480284250e99207554 /src/core/application.cc
parent7e99fac4552b402034e5fc3e833cbe8c274f95ce (diff)
switched to UDP networking
Diffstat (limited to 'src/core/application.cc')
-rw-r--r--src/core/application.cc17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/core/application.cc b/src/core/application.cc
index 358c655..5394b92 100644
--- a/src/core/application.cc
+++ b/src/core/application.cc
@@ -165,8 +165,9 @@ void Application::init()
Cvar::sv_framerate = Cvar::get("sv_framerate", "25");
// network settings
- Cvar::net_host = Cvar::get("net_host", "0.0.0.0");
- Cvar::net_port = Cvar::get("net_port", "8042");
+ Cvar::net_host = Cvar::get("net_host", "0.0.0.0", Cvar::Archive);
+ Cvar::net_port = Cvar::get("net_port", "8042", Cvar::Archive);
+ Cvar::net_maxclients = Cvar::get("net_maxclients", "16", Cvar::Archive);
// register our engine functions
Func::add("print", func_print);
@@ -282,7 +283,10 @@ void Application::frame(float seconds)
void Application::save_config()
{
std::string filename(filesystem::writedir);
- filename.append("config.txt");
+ if (!Cvar::sv_dedicated->value())
+ filename.append("client.cfg");
+ else
+ filename.append("server.cfg");
std::ofstream ofs(filename.c_str());
if (!ofs.is_open()) {
@@ -294,7 +298,7 @@ void Application::save_config()
for (it = Cvar::registry.begin(); it != Cvar::registry.end(); it++) {
if (((*it).second->flags() & Cvar::Archive) == Cvar::Archive)
- ofs << "set " << (*it).first << " " << (*it).second->str() << std::endl;
+ ofs << "set " << (*it).first << " " << (*it).second->str() << std::endl;
}
ofs.close();
}
@@ -302,7 +306,10 @@ void Application::save_config()
void Application::load_config()
{
std::string filename(filesystem::writedir);
- filename.append("config.txt");
+ if (!Cvar::sv_dedicated->value())
+ filename.append("client.cfg");
+ else
+ filename.append("server.cfg");
std::ifstream ifs(filename.c_str(), std::ifstream::in);
if (!ifs.is_open()) {