/ssl and /nossl args

This commit is contained in:
Robin Rolf 2023-02-14 19:40:42 +01:00
parent 9184938671
commit dd2151b582

View File

@ -67,10 +67,10 @@ public override void Start()
{ {
// set default sendRate, then let CmdLineArgs override // set default sendRate, then let CmdLineArgs override
Application.targetFrameRate = 60; Application.targetFrameRate = 60;
ProcessCmdLineArgs();
((TestNTNetworkAuthenticator)authenticator).SetPlayername($"Bot[{sendRate}] ", true); ((TestNTNetworkAuthenticator)authenticator).SetPlayername($"Bot[{sendRate}] ", true);
((SimpleWebTransport)Transport.active).sslEnabled = true; ((SimpleWebTransport)Transport.active).sslEnabled = true;
((SimpleWebTransport)Transport.active).clientUseWss = true; ((SimpleWebTransport)Transport.active).clientUseWss = true;
ProcessCmdLineArgs();
StartClient(); StartClient();
} }
} }
@ -85,9 +85,21 @@ void ProcessCmdLineArgs()
if (ushort.TryParse(arg.Remove(0, 3), out ushort port)) if (ushort.TryParse(arg.Remove(0, 3), out ushort port))
((SimpleWebTransport)Transport.active).port = port; ((SimpleWebTransport)Transport.active).port = port;
if (arg.Equals("/ssl", StringComparison.InvariantCultureIgnoreCase))
{
((SimpleWebTransport)Transport.active).clientUseWss = true;
((SimpleWebTransport)Transport.active).sslEnabled = true;
}
if (arg.Equals("/nossl", StringComparison.InvariantCultureIgnoreCase))
{
((SimpleWebTransport)Transport.active).sslEnabled = false;
((SimpleWebTransport)Transport.active).clientUseWss = false;
}
if (arg.StartsWith("/r:", StringComparison.InvariantCultureIgnoreCase)) if (arg.StartsWith("/r:", StringComparison.InvariantCultureIgnoreCase))
if (int.TryParse(arg.Remove(0, 3), out sendRate)) if (int.TryParse(arg.Remove(0, 3), out sendRate))
Application.targetFrameRate = sendRate; Application.targetFrameRate = sendRate;
} }
} }
#endif #endif