浏览代码

Show appropriate error message on lobby server startup failure

Ivan Savenko 1 年之前
父节点
当前提交
536156dd92
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      lobby/EntryPoint.cpp

+ 9 - 1
lobby/EntryPoint.cpp

@@ -35,7 +35,15 @@ int main(int argc, const char * argv[])
 	LobbyServer server(databasePath);
 	logGlobal->info("Starting server on port %d", LISTENING_PORT);
 
-	server.start(LISTENING_PORT);
+	try
+	{
+		server.start(LISTENING_PORT);
+	}
+	catch (const boost::system::system_error & e)
+	{
+		logGlobal->error("Failed to start server! Another server already uses the same port? Reason: '%s'", e.what());
+		return 1;
+	}
 	server.run();
 
 	return 0;