From b808e7c02f4facacd01a7fa9ddb43e23a044c078 Mon Sep 17 00:00:00 2001 From: Gabriel Bonin <105017697+GabrielBoninUnity@users.noreply.github.com> Date: Tue, 23 Sep 2025 14:59:48 -0400 Subject: [PATCH 1/5] Add Unity Multiplayer Services SDK --- descriptions/SDK.UnityMultiplayerServices.md | 2 ++ rules.ini | 1 + tests/types/SDK.UnityMultiplayerServices.txt | 10 ++++++++++ tests/types/_NonMatchingTests.txt | 6 +++++- 4 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 descriptions/SDK.UnityMultiplayerServices.md create mode 100644 tests/types/SDK.UnityMultiplayerServices.txt diff --git a/descriptions/SDK.UnityMultiplayerServices.md b/descriptions/SDK.UnityMultiplayerServices.md new file mode 100644 index 000000000..e62c0fc7e --- /dev/null +++ b/descriptions/SDK.UnityMultiplayerServices.md @@ -0,0 +1,2 @@ +[**UnityMultiplayerServices**](https://unity.com/solutions/multiplayer) is a one-stop solution for adding multiplayer elements to a game developed in Unity. The Unity Gaming Services (UGS) Multiplayer services powers these capabilities to define how groups of players interact in your games. +More details at : https://docs.unity.com/ugs/en-us/manual/mps-sdk/manual diff --git a/rules.ini b/rules.ini index 119a6e000..208fbbaf5 100644 --- a/rules.ini +++ b/rules.ini @@ -375,6 +375,7 @@ UnityHDRP = (?:^|/)Unity\.RenderPipelines\.HighDefinition\.(?:Config\.Runtime|Ru UnityHybridRenderer = (?:^|/)Unity\.Rendering\.Hybrid\.dll$ UnityIL2CPP = (?:^|/)il2cpp_data/Metadata/global-metadata\.dat$ UnityMultiplay = (?:^|/)Unity\.Services\.Multiplay\.dll$ +UnityMultiplayerServices = (?:^|/)Unity\.Services\.Multiplayer(?:\.Multiplay(?:\.(?:Authoring\.Core|Sqp|Wire\.Internal))?)?\.dll$ UnityURP = (?:^|/)Unity\.RenderPipelines\.Universal\.Runtime\.dll$ V8 = (?:^|/)v8\.dll$ Vivox[] = (?:^|/)ortp\.dll$ diff --git a/tests/types/SDK.UnityMultiplayerServices.txt b/tests/types/SDK.UnityMultiplayerServices.txt new file mode 100644 index 000000000..fd93d3225 --- /dev/null +++ b/tests/types/SDK.UnityMultiplayerServices.txt @@ -0,0 +1,10 @@ +Unity.Services.Multiplayer.dll +Unity.Services.Multiplayer.Multiplay.dll +Unity.Services.Multiplayer.Multiplay.Authoring.Core.dll +Unity.Services.Multiplayer.Multiplay.Sqp.dll +Unity.Services.Multiplayer.Multiplay.Wire.Internal.dll +game_Data/Managed/Unity.Services.Multiplayer.dll +folder/Unity.Services.Multiplayer.Multiplay.dll +path/to/Unity.Services.Multiplayer.Multiplay.Authoring.Core.dll +build/Unity.Services.Multiplayer.Multiplay.Sqp.dll +libs/Unity.Services.Multiplayer.Multiplay.Wire.Internal.dll diff --git a/tests/types/_NonMatchingTests.txt b/tests/types/_NonMatchingTests.txt index 9599fca92..d567b4a0e 100644 --- a/tests/types/_NonMatchingTests.txt +++ b/tests/types/_NonMatchingTests.txt @@ -1038,7 +1038,11 @@ vivo Unity.Services.Multiplay_dll Services.Multiplay.dll Unity.Services.Multiplay.dl -Unity.Services.Multiplayer.dll +notUnity.Services.Multiplay.dll +Unity_Services_Multiplayer.dll +notUnity.Services.Multiplayer.dll +Unity.Services.Multiplayer.Multiplay.Random.dll +Unity.Services.Multiplayer.dllblabla ortpxdll ortp.ll fmodxdll From accaae3807a2bede269e20cbd7e95df432bba4dd Mon Sep 17 00:00:00 2001 From: Gabriel Bonin <105017697+GabrielBoninUnity@users.noreply.github.com> Date: Tue, 23 Sep 2025 16:47:15 -0400 Subject: [PATCH 2/5] Implementing proposition after review with engine team --- rules.ini | 2 +- tests/types/SDK.UnityMultiplayerServices.txt | 12 ++++-------- tests/types/_NonMatchingTests.txt | 2 +- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/rules.ini b/rules.ini index 208fbbaf5..b0a0bf78e 100644 --- a/rules.ini +++ b/rules.ini @@ -375,7 +375,7 @@ UnityHDRP = (?:^|/)Unity\.RenderPipelines\.HighDefinition\.(?:Config\.Runtime|Ru UnityHybridRenderer = (?:^|/)Unity\.Rendering\.Hybrid\.dll$ UnityIL2CPP = (?:^|/)il2cpp_data/Metadata/global-metadata\.dat$ UnityMultiplay = (?:^|/)Unity\.Services\.Multiplay\.dll$ -UnityMultiplayerServices = (?:^|/)Unity\.Services\.Multiplayer(?:\.Multiplay(?:\.(?:Authoring\.Core|Sqp|Wire\.Internal))?)?\.dll$ +UnityMultiplayerServices = (?:^|/)Unity\.Services\.Multiplayer\.dll$ UnityURP = (?:^|/)Unity\.RenderPipelines\.Universal\.Runtime\.dll$ V8 = (?:^|/)v8\.dll$ Vivox[] = (?:^|/)ortp\.dll$ diff --git a/tests/types/SDK.UnityMultiplayerServices.txt b/tests/types/SDK.UnityMultiplayerServices.txt index fd93d3225..82c6b3c73 100644 --- a/tests/types/SDK.UnityMultiplayerServices.txt +++ b/tests/types/SDK.UnityMultiplayerServices.txt @@ -1,10 +1,6 @@ Unity.Services.Multiplayer.dll -Unity.Services.Multiplayer.Multiplay.dll -Unity.Services.Multiplayer.Multiplay.Authoring.Core.dll -Unity.Services.Multiplayer.Multiplay.Sqp.dll -Unity.Services.Multiplayer.Multiplay.Wire.Internal.dll game_Data/Managed/Unity.Services.Multiplayer.dll -folder/Unity.Services.Multiplayer.Multiplay.dll -path/to/Unity.Services.Multiplayer.Multiplay.Authoring.Core.dll -build/Unity.Services.Multiplayer.Multiplay.Sqp.dll -libs/Unity.Services.Multiplayer.Multiplay.Wire.Internal.dll +folder/Unity.Services.Multiplayer.dll +build/output/Unity.Services.Multiplayer.dll +path/to/Unity.Services.Multiplayer.dll +libs/Unity.Services.Multiplayer.dll diff --git a/tests/types/_NonMatchingTests.txt b/tests/types/_NonMatchingTests.txt index d567b4a0e..556b02fa1 100644 --- a/tests/types/_NonMatchingTests.txt +++ b/tests/types/_NonMatchingTests.txt @@ -1041,8 +1041,8 @@ Unity.Services.Multiplay.dl notUnity.Services.Multiplay.dll Unity_Services_Multiplayer.dll notUnity.Services.Multiplayer.dll -Unity.Services.Multiplayer.Multiplay.Random.dll Unity.Services.Multiplayer.dllblabla +Unity.Services.Multiplayer.dl ortpxdll ortp.ll fmodxdll From 535fe89bcec0e40c873132d10a81f1d54af60ec0 Mon Sep 17 00:00:00 2001 From: Gabriel Bonin <105017697+GabrielBoninUnity@users.noreply.github.com> Date: Tue, 23 Sep 2025 17:12:09 -0400 Subject: [PATCH 3/5] Update descriptions/SDK.UnityMultiplayerServices.md Yes I agree! Co-authored-by: Antoine Rybacki <15911822+Lifeismana@users.noreply.github.com> --- descriptions/SDK.UnityMultiplayerServices.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/descriptions/SDK.UnityMultiplayerServices.md b/descriptions/SDK.UnityMultiplayerServices.md index e62c0fc7e..fc7ba9d0a 100644 --- a/descriptions/SDK.UnityMultiplayerServices.md +++ b/descriptions/SDK.UnityMultiplayerServices.md @@ -1,2 +1 @@ -[**UnityMultiplayerServices**](https://unity.com/solutions/multiplayer) is a one-stop solution for adding multiplayer elements to a game developed in Unity. The Unity Gaming Services (UGS) Multiplayer services powers these capabilities to define how groups of players interact in your games. -More details at : https://docs.unity.com/ugs/en-us/manual/mps-sdk/manual +[**UnityMultiplayerServices**](https://unity.com/solutions/multiplayer) is the official solution for adding multiplayer elements to a game developed in Unity. From afefce0cc3bb7e0f1ee33424f5c3dcc61bc61c7b Mon Sep 17 00:00:00 2001 From: Gabriel Bonin <105017697+GabrielBoninUnity@users.noreply.github.com> Date: Wed, 24 Sep 2025 15:15:30 -0400 Subject: [PATCH 4/5] change after conversion --- descriptions/SDK.UnityMultiplay.md | 1 - descriptions/SDK.UnityMultiplayerServices.md | 3 +-- rules.ini | 3 +-- tests/types/SDK.UnityMultiplay.txt | 6 ------ tests/types/SDK.UnityMultiplayerServices.txt | 8 +++++++- tests/types/_NonMatchingTests.txt | 10 +++++----- 6 files changed, 14 insertions(+), 17 deletions(-) delete mode 100644 descriptions/SDK.UnityMultiplay.md delete mode 100644 tests/types/SDK.UnityMultiplay.txt diff --git a/descriptions/SDK.UnityMultiplay.md b/descriptions/SDK.UnityMultiplay.md deleted file mode 100644 index b23adb348..000000000 --- a/descriptions/SDK.UnityMultiplay.md +++ /dev/null @@ -1 +0,0 @@ -[**UnityMultiplay**](https://unity.com/products/game-server-hosting) is a managed game server hosting solution. diff --git a/descriptions/SDK.UnityMultiplayerServices.md b/descriptions/SDK.UnityMultiplayerServices.md index e62c0fc7e..fc7ba9d0a 100644 --- a/descriptions/SDK.UnityMultiplayerServices.md +++ b/descriptions/SDK.UnityMultiplayerServices.md @@ -1,2 +1 @@ -[**UnityMultiplayerServices**](https://unity.com/solutions/multiplayer) is a one-stop solution for adding multiplayer elements to a game developed in Unity. The Unity Gaming Services (UGS) Multiplayer services powers these capabilities to define how groups of players interact in your games. -More details at : https://docs.unity.com/ugs/en-us/manual/mps-sdk/manual +[**UnityMultiplayerServices**](https://unity.com/solutions/multiplayer) is the official solution for adding multiplayer elements to a game developed in Unity. diff --git a/rules.ini b/rules.ini index b0a0bf78e..345407d83 100644 --- a/rules.ini +++ b/rules.ini @@ -374,8 +374,7 @@ UnityEntities[] = (?:^|/)StreamingAssets/EntityScenes/ UnityHDRP = (?:^|/)Unity\.RenderPipelines\.HighDefinition\.(?:Config\.Runtime|Runtime)\.dll$ UnityHybridRenderer = (?:^|/)Unity\.Rendering\.Hybrid\.dll$ UnityIL2CPP = (?:^|/)il2cpp_data/Metadata/global-metadata\.dat$ -UnityMultiplay = (?:^|/)Unity\.Services\.Multiplay\.dll$ -UnityMultiplayerServices = (?:^|/)Unity\.Services\.Multiplayer\.dll$ +UnityMultiplayerServices = (?:^|/)Unity\.Services\.(?:Multiplay|Multiplayer)\.dll$ UnityURP = (?:^|/)Unity\.RenderPipelines\.Universal\.Runtime\.dll$ V8 = (?:^|/)v8\.dll$ Vivox[] = (?:^|/)ortp\.dll$ diff --git a/tests/types/SDK.UnityMultiplay.txt b/tests/types/SDK.UnityMultiplay.txt deleted file mode 100644 index 937a755ff..000000000 --- a/tests/types/SDK.UnityMultiplay.txt +++ /dev/null @@ -1,6 +0,0 @@ -/Unity.Services.Multiplay.dll -Battlecruisers_Data/Managed/Unity.Services.Multiplay.dll -Unity.Services.Multiplay.dll -folder/Multiplay/Unity.Services.Multiplay.dll -games/Unity.Services.Multiplay.dll -path/To/File/Unity.Services.Multiplay.dll diff --git a/tests/types/SDK.UnityMultiplayerServices.txt b/tests/types/SDK.UnityMultiplayerServices.txt index 82c6b3c73..9b2ebad58 100644 --- a/tests/types/SDK.UnityMultiplayerServices.txt +++ b/tests/types/SDK.UnityMultiplayerServices.txt @@ -1,6 +1,12 @@ +/Unity.Services.Multiplay.dll +Battlecruisers_Data/Managed/Unity.Services.Multiplay.dll +Unity.Services.Multiplay.dll +folder/Multiplay/Unity.Services.Multiplay.dll +games/Unity.Services.Multiplay.dll +path/To/File/Unity.Services.Multiplay.dll Unity.Services.Multiplayer.dll game_Data/Managed/Unity.Services.Multiplayer.dll folder/Unity.Services.Multiplayer.dll build/output/Unity.Services.Multiplayer.dll -path/to/Unity.Services.Multiplayer.dll libs/Unity.Services.Multiplayer.dll +path/to/Unity.Services.Multiplayer.dll diff --git a/tests/types/_NonMatchingTests.txt b/tests/types/_NonMatchingTests.txt index 556b02fa1..a7c9eae0a 100644 --- a/tests/types/_NonMatchingTests.txt +++ b/tests/types/_NonMatchingTests.txt @@ -1035,13 +1035,13 @@ tobbii_gameintegration_x64.dll Plugins/ToobiiEyetracking/ThirdParty/GameIntegration/lib/Win64/Toobii.GameIntegration.dll vivoix vivo -Unity.Services.Multiplay_dll -Services.Multiplay.dll -Unity.Services.Multiplay.dl -notUnity.Services.Multiplay.dll +Unity_Services_Multiplay.dll Unity_Services_Multiplayer.dll +notUnity.Services.Multiplay.dll notUnity.Services.Multiplayer.dll -Unity.Services.Multiplayer.dllblabla +Unity.Services.Multiplay.dllwhoops +Unity.Services.Multiplayer.dllwhoops +Unity.Services.Multiplay.dl Unity.Services.Multiplayer.dl ortpxdll ortp.ll From e61c47ddcdfe98ef318515a436fa941008bf9a8d Mon Sep 17 00:00:00 2001 From: Gabriel Bonin <105017697+GabrielBoninUnity@users.noreply.github.com> Date: Thu, 25 Sep 2025 10:13:38 -0400 Subject: [PATCH 5/5] Update rules.ini Co-authored-by: Pavel Djundik --- rules.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.ini b/rules.ini index 345407d83..38d26e8a4 100644 --- a/rules.ini +++ b/rules.ini @@ -374,7 +374,7 @@ UnityEntities[] = (?:^|/)StreamingAssets/EntityScenes/ UnityHDRP = (?:^|/)Unity\.RenderPipelines\.HighDefinition\.(?:Config\.Runtime|Runtime)\.dll$ UnityHybridRenderer = (?:^|/)Unity\.Rendering\.Hybrid\.dll$ UnityIL2CPP = (?:^|/)il2cpp_data/Metadata/global-metadata\.dat$ -UnityMultiplayerServices = (?:^|/)Unity\.Services\.(?:Multiplay|Multiplayer)\.dll$ +UnityMultiplayerServices = (?:^|/)Unity\.Services\.Multiplay(?:er)?\.dll$ UnityURP = (?:^|/)Unity\.RenderPipelines\.Universal\.Runtime\.dll$ V8 = (?:^|/)v8\.dll$ Vivox[] = (?:^|/)ortp\.dll$