public override void OnAfterCampaignStart(Game game) { if (GameNetwork.IsDedicatedServer) { NetworkMain.InitializeAsDedicatedServer(); } else { NetworkMain.Initialize(); } }
internal static void Tick(float dt) { if (NetworkMain.IsInitialized) { if (NetworkMain.GameClient != null) { NetworkMain.GameClient.Update(); } if (NetworkMain._diamondClientApplication != null) { NetworkMain._diamondClientApplication.Update(); } GameNetwork.Tick(dt); } if (Module.CurrentModule.StartupInfo.StartupType == GameStartupType.Singleplayer || NetworkMain._checkingConnection || DateTime.Now.Ticks - NetworkMain._lastInternetConnectionCheck <= 300000000L) { return; } NetworkMain._checkingConnection = true; Task.Run((Action)(() => NetworkMain.CheckInternetConnection())); }
public static string GetUserCurrentRegion() { LobbyClient gameClient = NetworkMain.GameClient; return((gameClient != null ? (gameClient.LoggedIn ? 1 : 0) : 0) != 0 ? NetworkMain.GameClient.PlayerData.LastRegion : NetworkMain.GetUserDefaultRegion()); }