]> jfr.im git - irc/gameservirc.git/blobdiff - gameserv/tcpclient.cpp
removed the annoying player data saved msg unless in debugmode
[irc/gameservirc.git] / gameserv / tcpclient.cpp
index b4a9c81ed7e9860ce91054e936ed3bb4b2800997..fdeff2d083e4b3d062f9a401d08e199c9ed50c1b 100644 (file)
@@ -35,7 +35,7 @@ using std::cerr;
 using std::endl;
 
 char *PACKAGE = "GameServ";
-char *VERSION = "1.2.3 +devel";
+char *VERSION = "1.2.4 +devel";
 
 int sock;
 long lastrefresh;
@@ -108,7 +108,16 @@ int main(int argc, char *argv[])
   loadNews(newsdata, todaysnews);
 
   if (load_monsters() == false)
+  {
+       log("Error loading monsters");
        goto end;
+  }
+
+  if (load_levels() == false)
+  {
+       log("Error loading levels");
+       goto end;
+  }
 
     shuttingdown = false;
 
@@ -274,7 +283,7 @@ int main(int argc, char *argv[])
            lastrefresh = currentTime;
            save_lastrefresh();
            notice(s_GameServ, c_Forest, "Refreshing all players "\
-                       "and resetting news! %ld", refreshperiod);
+                       "and resetting news!");
        }
 
        // Save the player data every updateperiod seconds
@@ -283,8 +292,13 @@ int main(int argc, char *argv[])
        {
            oldTime = currentTime;
            log("Saving to %s", playerdata);
+
            save_gs_dbase();
            saveNews(newsdata, todaysnews);
+           // Send notice to the channel of the update
+           #ifdef DEBUGMODE
+               notice(s_GameServ, c_Forest, "%S player data saved");
+           #endif
        }
 
 
@@ -709,7 +723,7 @@ void check_idles()
                case 1:
                if ((time(NULL) - p->lastlogin) / 86400 >= level1expire)
                {
-                   logout(p->client);
+                   logout(newPtr->getData());
                    players[x].remove(newPtr->getData());
                    return;
                }
@@ -718,7 +732,7 @@ void check_idles()
                default:
                if ((time(NULL) - p->lastlogin) / 86400 >= defaultexpire)
                {
-                   logout(p->client);
+                   logout(newPtr->getData());
                    players[x].remove(newPtr->getData());
                    return;
                }