Skip to content

Commit 90367c0

Browse files
connection attempts -> 10, displaying max time instead of attempts
1 parent 901e095 commit 90367c0

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

Assets/BossRoom/Prefabs/NetworkingManager.prefab

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ MonoBehaviour:
4949
m_MaxSendQueueSize: 50000000
5050
m_HeartbeatTimeoutMS: 500
5151
m_ConnectTimeoutMS: 1000
52-
m_MaxConnectAttempts: 15
52+
m_MaxConnectAttempts: 10
5353
m_DisconnectTimeoutMS: 10000
5454
ConnectionData:
5555
Address: 127.0.0.1
@@ -239,7 +239,7 @@ MonoBehaviour:
239239
NetworkIdRecycleDelay: 120
240240
RpcHashSize: 0
241241
LoadSceneTimeOut: 120
242-
MessageBufferTimeout: 20
242+
SpawnTimeout: 1
243243
EnableNetworkLogs: 1
244244
--- !u!1 &7311172147761373013
245245
GameObject:

Assets/BossRoom/Scripts/Client/UI/IPConnectionWindow.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ void OnTimeElapsed()
6363
case UnityTransport unityTransport:
6464
var maxConnectAttempts= unityTransport.MaxConnectAttempts;
6565
var connectTimeoutMS= unityTransport.ConnectTimeoutMS;
66-
StartCoroutine(DisplayUTPReconnectAttempts(maxConnectAttempts, connectTimeoutMS, OnTimeElapsed));
66+
StartCoroutine(DisplayUTPConnectionDuration(maxConnectAttempts, connectTimeoutMS, OnTimeElapsed));
6767
break;
6868
default:
6969
throw new ArgumentOutOfRangeException(nameof(chosenTransport));
@@ -90,15 +90,15 @@ IEnumerator WaitUntilUNETDisconnected(Action endAction)
9090
endAction();
9191
}
9292

93-
IEnumerator DisplayUTPReconnectAttempts(int maxReconnectAttempts, int connectTimeoutMS, Action endAction)
93+
IEnumerator DisplayUTPConnectionDuration(int maxReconnectAttempts, int connectTimeoutMS, Action endAction)
9494
{
95-
var attempt = 0;
95+
var connectionDuration = maxReconnectAttempts * connectTimeoutMS / 1000f;
9696

97-
while (attempt < maxReconnectAttempts)
97+
while (connectionDuration > 0f)
9898
{
99-
attempt++;
100-
m_TitleText.text = $"Connecting...{attempt}/{maxReconnectAttempts}.";
101-
yield return new WaitForSeconds(connectTimeoutMS / 1000f);
99+
m_TitleText.text = $"Connecting...\n{Mathf.Round(connectionDuration)}";
100+
connectionDuration -= Time.deltaTime;
101+
yield return null;
102102
}
103103
m_TitleText.text = "Connecting...";
104104

0 commit comments

Comments
 (0)