Browse Source

fixes LogStart

Fixes #60

Login server needed to call LogStart, world server needed to call earlier (messages were getting recorded out of order without the timestamps)
Image 4 years ago
parent
commit
8c8ad9e93c
2 changed files with 7 additions and 5 deletions
  1. 4 2
      EQ2/source/LoginServer/net.cpp
  2. 3 3
      EQ2/source/WorldServer/net.cpp

+ 4 - 2
EQ2/source/LoginServer/net.cpp

@@ -70,6 +70,9 @@ int main(int argc, char** argv){
 	if (signal(SIGINT, CatchSignal) == SIG_ERR) {
 		cerr << "Could not set signal handler" << endl;
 	}
+
+	LogStart();
+
 	srand(time(NULL));
 
 	if(!net.ReadLoginConfig())
@@ -256,10 +259,9 @@ bool NetConnection::ReadLoginConfig() {
 	if (!database.Init()) {
 		LogWrite(INIT__ERROR, 0, "Init", "Database init FAILED!");
 		LogStop();
-		return EXIT_FAILURE;
+		return false;
 	}
 
-
 	LogWrite(INIT__INFO, 0, "Init", "Loading opcodes 2.0..");
 	EQOpcodeVersions = database.GetVersions();
 	map<int16,int16>::iterator version_itr2;

+ 3 - 3
EQ2/source/WorldServer/net.cpp

@@ -121,13 +121,13 @@ int main(int argc, char** argv) {
 #ifdef PROFILER
 	PROFILE_FUNC();
 #endif
-	LogParseConfigs();
-	WelcomeHeader();
-
 	int32 t_total = Timer::GetUnixTimeStamp();
 
 	LogStart();
 
+	LogParseConfigs();
+	WelcomeHeader();
+
 	LogWrite(INIT__INFO, 0, "Init", "Starting EQ2Emulator WorldServer...");
 	//int32 server_startup = time(NULL);