Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
This commit is contained in:
@@ -88,8 +88,21 @@ namespace Barotrauma
|
||||
Console.WriteLine("Loading game settings");
|
||||
GameSettings.Init();
|
||||
|
||||
Console.WriteLine("Initializing SteamManager");
|
||||
SteamManager.Initialize();
|
||||
//no owner key = dedicated server
|
||||
if (!CommandLineArgs.Any(a => a.Trim().Equals("-ownerkey", StringComparison.OrdinalIgnoreCase)))
|
||||
{
|
||||
Console.WriteLine("Initializing SteamManager");
|
||||
SteamManager.Initialize();
|
||||
|
||||
if (!SteamManager.SteamworksLibExists)
|
||||
{
|
||||
Console.WriteLine("Initializing EosManager");
|
||||
if (EosInterface.Core.Init(EosInterface.ApplicationCredentials.Server, enableOverlay: false).TryUnwrapFailure(out var initError))
|
||||
{
|
||||
Console.WriteLine($"EOS failed to initialize: {initError}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//TODO: figure out how consent is supposed to work for servers
|
||||
//Console.WriteLine("Initializing GameAnalytics");
|
||||
@@ -143,8 +156,8 @@ namespace Barotrauma
|
||||
bool enableUpnp = false;
|
||||
|
||||
int maxPlayers = 10;
|
||||
Option<int> ownerKey = Option<int>.None();
|
||||
Option<SteamId> steamId = Option<SteamId>.None();
|
||||
Option<int> ownerKey = Option.None;
|
||||
Option<P2PEndpoint> ownerEndpoint = Option.None;
|
||||
IPAddress listenIp = IPAddress.Any;
|
||||
|
||||
XDocument doc = XMLExtensions.TryLoadXml(ServerSettings.SettingsFile);
|
||||
@@ -220,8 +233,8 @@ namespace Barotrauma
|
||||
}
|
||||
i++;
|
||||
break;
|
||||
case "-steamid":
|
||||
steamId = SteamId.Parse(CommandLineArgs[i + 1]);
|
||||
case "-endpoint":
|
||||
ownerEndpoint = P2PEndpoint.Parse(CommandLineArgs[i + 1]);
|
||||
i++;
|
||||
break;
|
||||
case "-pipes":
|
||||
@@ -241,7 +254,7 @@ namespace Barotrauma
|
||||
enableUpnp,
|
||||
maxPlayers,
|
||||
ownerKey,
|
||||
steamId);
|
||||
ownerEndpoint);
|
||||
Server.StartServer();
|
||||
|
||||
for (int i = 0; i < CommandLineArgs.Length; i++)
|
||||
@@ -339,6 +352,7 @@ namespace Barotrauma
|
||||
Server.Update((float)Timing.Step);
|
||||
if (Server == null) { break; }
|
||||
SteamManager.Update((float)Timing.Step);
|
||||
EosInterface.Core.Update();
|
||||
TaskPool.Update();
|
||||
CoroutineManager.Update(paused: false, (float)Timing.Step);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user