Skip to content

Commit 9f9ab40

Browse files
committed
fix pvp exceptions
1 parent acdc798 commit 9f9ab40

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

com.unity.netcode.gameobjects/TestHelpers/Runtime/NetcodeIntegrationTestHelpers.cs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,12 @@ private static void AddMockTransport(NetworkManager networkManager)
215215
networkManager.NetworkConfig.NetworkTransport = mockTransport;
216216
}
217217

218-
public static NetworkManager CreateServer(bool mockTransport = false, bool useCmbService = false)
218+
/// <summary>
219+
/// Creates and configures a new server instance for integration testing.
220+
/// </summary>
221+
/// <param name="useMockTransport">When true, uses mock transport for testing, otherwise uses real transport. Default value is false</param>
222+
/// <returns>The created server <see cref="NetworkManager"/> instance.</returns>
223+
public static NetworkManager CreateServer(bool mockTransport = false)
219224
{
220225
// Create gameObject
221226
var go = new GameObject("NetworkManager - Server");
@@ -229,7 +234,7 @@ public static NetworkManager CreateServer(bool mockTransport = false, bool useCm
229234
}
230235
else
231236
{
232-
AddUnityTransport(server, useCmbService);
237+
AddUnityTransport(server);
233238
}
234239
return server;
235240
}
@@ -242,7 +247,9 @@ public static NetworkManager CreateServer(bool mockTransport = false, bool useCm
242247
/// <param name="clients">The clients NetworkManagers</param>
243248
/// <param name="targetFrameRate">The targetFrameRate of the Unity engine to use while the multi instance helper is running. Will be reset on shutdown.</param>
244249
/// <param name="serverFirst">This determines if the server or clients will be instantiated first (defaults to server first)</param>
245-
/// <param name="useCmbService">If true, the server transport will use a mock transport, and the clients will be created with a connection to a locally hosted da service</param>
250+
/// <param name="useMockTransport">When true, uses mock transport for testing, otherwise uses real transport. Default value is false</param>
251+
/// <param name="useCmbService">If true, all clients will be created with a connection to a locally hosted da service. The server transport will use a mock transport as it is not needed.</param>
252+
/// <returns> Returns `true` if the server and client instances were successfully created and configured, otherwise `false`</returns>
246253
public static bool Create(int clientCount, out NetworkManager server, out NetworkManager[] clients, int targetFrameRate = 60, bool serverFirst = true, bool useMockTransport = false, bool useCmbService = false)
247254
{
248255
s_NetworkManagerInstances = new List<NetworkManager>();
@@ -290,6 +297,7 @@ internal static NetworkManager CreateNewClient(int identifier, bool mockTranspor
290297
/// <param name="clients">Output array containing the created NetworkManager instances</param>
291298
/// <param name="useMockTransport">When true, uses mock transport for testing, otherwise uses real transport. Default value is false</param>
292299
/// <param name="useCmbService">If true, each client will be created with transport configured to connect to a locally hosted da service</param>
300+
/// <returns> Returns `true` if the clients were successfully created and configured, otherwise `false`</returns>
293301
public static bool CreateNewClients(int clientCount, out NetworkManager[] clients, bool useMockTransport = false, bool useCmbService = false)
294302
{
295303
clients = new NetworkManager[clientCount];

pvpExceptions.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,6 @@
179179
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: NetworkManagerInstances: undocumented",
180180
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: void RegisterHandlers(NetworkManager, bool): missing <param name=\"networkManager\">",
181181
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: void RegisterHandlers(NetworkManager, bool): missing <param name=\"serverSideSceneManager\">",
182-
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: NetworkManager CreateServer(bool): undocumented",
183-
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: bool Create(int, out NetworkManager, out NetworkManager[], int, bool, bool): missing <param name=\"useMockTransport\">",
184-
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: bool Create(int, out NetworkManager, out NetworkManager[], int, bool, bool): missing <returns>",
185-
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: bool CreateNewClients(int, out NetworkManager[], bool): missing <returns>",
186182
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: bool Start(bool, NetworkManager, NetworkManager[], BeforeClientStartCallback, bool): missing <param name=\"startServer\">",
187183
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: uint GetNextGlobalIdHashValue(): undocumented",
188184
"Unity.Netcode.TestHelpers.Runtime.NetcodeIntegrationTestHelpers: IsNetcodeIntegrationTestRunning: undocumented",

0 commit comments

Comments
 (0)