22using OTAPI . UnifiedServerProcess . GlobalNetwork . Network ;
33using OTAPI . UnifiedServerProcess . GlobalNetwork . Servers ;
44using ReLogic . OS ;
5+ using System . Diagnostics ;
56using UnifiedServerProcess ;
67
78namespace OTAPI . UnifiedServerProcess . GlobalNetwork
@@ -19,22 +20,27 @@ static void Main(string[] args) {
1920 Console . WriteLine ( " Demonstration For Terraria v{0} & OTAPI v{1} " , version . TerrariaVersion , version . OTAPIVersion ) ;
2021 Console . WriteLine ( "---------------------------------------------------------------------------------------------------" ) ;
2122
22- Console . Write ( "[USP|Info] Initializing... " ) ;
23+
24+ Console . Write ( "[USP|Info] Global initialization started... " ) ;
2325 var spinner = new ConsoleSpinner ( 100 ) ;
2426 spinner . Start ( ) ;
2527
28+ Stopwatch stopwatch = new ( ) ;
29+ stopwatch . Start ( ) ;
2630 SynchronizedGuard . Load ( ) ;
2731 NetworkPatcher . Load ( ) ;
2832 AppDomain . CurrentDomain . AssemblyResolve += ResolveHelpers . ResolveAssembly ;
2933 Terraria . Program . SavePath = Platform . Get < IPathService > ( ) . GetStoragePath ( "Terraria" ) ;
3034 Terraria . Main . SkipAssemblyLoad = true ;
3135 GlobalInitializer . Initialize ( ) ;
36+ stopwatch . Stop ( ) ;
3237 spinner . Stop ( ) ;
33- Console . WriteLine ( "- done." ) ;
38+ Console . WriteLine ( $ "- done. (used { stopwatch . ElapsedMilliseconds : .00 } ms) ") ;
3439
35- Console . Write ( "[USP|Info] Waiting for servers instances creation ... " ) ;
40+ Console . Write ( "[USP|Info] Creating server instances... " ) ;
3641 spinner = new ConsoleSpinner ( 100 ) ;
3742 spinner . Start ( ) ;
43+ stopwatch . Restart ( ) ;
3844
3945 int port = 7777 ;
4046
@@ -44,8 +50,9 @@ static void Main(string[] args) {
4450 var router = new Router ( port , server1 , [ server1 , server2 ] ) ;
4551 var cmd = new CommandHandler ( router ) ;
4652
53+ stopwatch . Stop ( ) ;
4754 spinner . Stop ( ) ;
48- Console . WriteLine ( "- done." ) ;
55+ Console . WriteLine ( $ "- done. (used { stopwatch . ElapsedMilliseconds : .00 } ms) ") ;
4956
5057 Task . Run ( ( ) => {
5158 server1 . Program . LaunchGame ( args ) ;
@@ -55,13 +62,15 @@ static void Main(string[] args) {
5562 } ) ;
5663
5764
58- Console . Write ( "[USP|Info] Waiting for main servers to start ... " ) ;
65+ Console . Write ( "[USP|Info] Starting main servers... " ) ;
5966 spinner = new ConsoleSpinner ( 100 ) ;
6067 spinner . Start ( ) ;
68+ stopwatch . Restart ( ) ;
6169
6270 router . Started += ( ) => {
71+ stopwatch . Stop ( ) ;
6372 spinner . Stop ( ) ;
64- Console . WriteLine ( "- done." ) ;
73+ Console . WriteLine ( $ "- done. (used { stopwatch . ElapsedMilliseconds : .00 } ms) ") ;
6574 Console . WriteLine ( ) ;
6675 Console . WriteLine ( "[USP] Unified Server Process Launched successfully." ) ;
6776 Console . WriteLine ( "[USP] Listening on port: {0}." , port ) ;
0 commit comments