示例#1
0
 private void onRefreshComplete(HServerListRequest request, EMatchMakingServerResponse response)
 {
     if (request == this.serverListRequest)
     {
         if (this.onMasterServerRefreshed != null)
         {
             this.onMasterServerRefreshed(response);
         }
         if (this.matchmakingFinished != null)
         {
             this.matchmakingFinished();
         }
         if (response == 2 || this.serverList.Count == 0)
         {
             Debug.Log("No servers found on the master server.");
             return;
         }
         if (response == 1)
         {
             Debug.LogError("Failed to connect to the master server.");
             return;
         }
         if (response == null)
         {
             Debug.Log("Successfully refreshed the master server.");
             return;
         }
     }
 }
 private void InternalOnRefreshComplete(HServerListRequest hRequest, EMatchMakingServerResponse response)
 {
     try
     {
         m_RefreshComplete(hRequest, response);
     }
     catch (Exception e)
     {
         CallbackDispatcher.ExceptionHandler(e);
     }
 }
 // Token: 0x06000977 RID: 2423 RVA: 0x0004592C File Offset: 0x00043B2C
 private void OnRefreshComplete(HServerListRequest request, EMatchMakingServerResponse response)
 {
     ZLog.Log(string.Concat(new object[]
     {
         "Refresh complete ",
         this.m_dedicatedServers.Count,
         "  ",
         response
     }));
     this.m_refreshingDedicatedServers = false;
     this.m_serverListRevision++;
 }
示例#4
0
 internal static void RefreshComplete(HServerListRequest hRequest, EMatchMakingServerResponse response)
 {
     if (currentInternetRequest == hRequest)
     {
         UnityEngine.Debug.Log($"[STEAMWORKS] Internet RefreshComplete: {response}, num = {SteamMatchmakingServers.GetServerCount(hRequest)}");
         currentInternetRequest = HServerListRequest.Invalid;
         SteamMatchmakingServers.ReleaseRequest(hRequest);
     }
     if (currentLanRequest == hRequest)
     {
         UnityEngine.Debug.Log($"[STEAMWORKS] LAN RefreshComplete: {response}, num = {SteamMatchmakingServers.GetServerCount(hRequest)}");
         currentLanRequest = HServerListRequest.Invalid;
         SteamMatchmakingServers.ReleaseRequest(hRequest);
     }
 }
示例#5
0
 private void RefreshComplete(HServerListRequest hRequest, EMatchMakingServerResponse response)
 {
     try
     {
         this._totalServerRequested = SteamMatchmakingServers.GetServerCount(hRequest);
         this.FinalizeRequest(false);
     }
     catch
     {
     }
     finally
     {
         if (this._spinner)
         {
             this._spinner.SetActive(false);
         }
     }
 }
示例#6
0
 private void OnRefreshComplete(HServerListRequest hrequest, EMatchMakingServerResponse response)
 => _refreshComplete.OnNext(Unit.Default);
示例#7
0
        private void OnRefreshComplete(HServerListRequest hRequest, EMatchMakingServerResponse response)
        {
            Debug.Log("OnRefreshComplete: " + hRequest + " - " + response);
            List <HeathenGameServerBrowserEntery> serverResults = new List <HeathenGameServerBrowserEntery>();
            var count = SteamMatchmakingServers.GetServerCount(hRequest);

            for (int i = 0; i < count; i++)
            {
                var serverItem = SteamMatchmakingServers.GetServerDetails(hRequest, i);

                if (serverItem.m_steamID.m_SteamID != 0 && serverItem.m_nAppID == steamSettings.applicationId.m_AppId)
                {
                    var entry = new HeathenGameServerBrowserEntery();
                    entry.FromGameServerItem(serverItem);
                    serverResults.Add(entry);
                }
            }
            ReleaseRequest();
            Debug.Log(serverResults.Count.ToString() + " Servers Found");

            switch (searchType)
            {
            case SearchType.Internet:
                InternetServers.Clear();
                InternetServers = serverResults;
                InternetServerListUpdated.Invoke();
                break;

            case SearchType.Favorites:
                FavoritesServers.Clear();
                FavoritesServers = serverResults;
                FavoriteServerListUpdated.Invoke();
                break;

            case SearchType.Friends:
                FriendsServers.Clear();
                FriendsServers = serverResults;
                FriendsServerListUpdated.Invoke();
                break;

            case SearchType.LAN:
                LANServers.Clear();
                LANServers = serverResults;
                LANServerListUpdated.Invoke();
                break;

            case SearchType.Spectator:
                SpectatorServers.Clear();
                SpectatorServers = serverResults;
                SpectatorServerListUpdated.Invoke();
                break;

            case SearchType.History:
                HistoryServers.Clear();
                HistoryServers = serverResults;
                HistoryServerListUpdated.Invoke();
                break;

            default:
                break;
            }

            ServerRefreshCompleted.Invoke();
        }
示例#8
0
        void SteamMatchmakingServerListResponse_OnRefreshComplete(HServerListRequest request, EMatchMakingServerResponse response, EServerList type)
        {
            Debug.Log("Test2");
            _ServerListRequest = request;
            Debug.LogFormat("Request: {0} Response: {1}", request, response);

            if (MatchmakingListRefresh != null)
            {
                gameserveritem_t[] servers = new gameserveritem_t[0];
                if (response != EMatchMakingServerResponse.eServerResponded)
                     servers = new gameserveritem_t[SteamMatchmakingServers.GetServerCount(request)];

                MatchmakingListRefresh(request, response, servers, type);
            }
        }
 private void OnRefreshComplete(HServerListRequest request, EMatchMakingServerResponse response)
 {
     CancelRequest();
 }
示例#10
0
 private void OnRefreshComplete(HServerListRequest hRequest, EMatchMakingServerResponse response)
 {
     Debug.Log("OnRefreshComplete: " + hRequest + " - " + response);
 }
 public void RefreshComplete(EMatchMakingServerResponse response)
 {
     this.GetFunction <NativeRefreshCompleteE>(this.Functions.RefreshComplete2)(this.ObjectAddress, response);
 }
	private void OnRefreshComplete(HServerListRequest hRequest, EMatchMakingServerResponse response) {
		Debug.Log("OnRefreshComplete: " + hRequest + " - " + response);
	}
示例#13
0
 private void OnRefreshComplete(HServerListRequest request, EMatchMakingServerResponse response)
 {
     CancelRequest();
 }
示例#14
0
        }                                                                                                                 // 0x00000001802A7480-0x00000001802A7510

        private void InternalOnRefreshComplete(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response)
        {
        }                                                                                                    // 0x00000001802A73F0-0x00000001802A7480
 public void RefreshComplete(Byte[] hRequest, EMatchMakingServerResponse response)
 {
     this.GetFunction <NativeRefreshCompleteBE>(this.Functions.RefreshComplete2)(this.ObjectAddress, hRequest, response);
 }
 private void InternalOnRefreshComplete(HServerListRequest hRequest, EMatchMakingServerResponse response)
 {
     this.m_RefreshComplete(hRequest, response);
 }
 private void InternalOnRefreshComplete(HServerListRequest hRequest, EMatchMakingServerResponse response)
 {
     this.m_RefreshComplete(hRequest, response);
 }
 private void InternalOnRefreshComplete(IntPtr thisptr, HServerListRequest hRequest, EMatchMakingServerResponse response) => _RefreshComplete(hRequest, response);