From 7585fc0c3f2b41930e90a21e593a822a9cca8778 Mon Sep 17 00:00:00 2001 From: rawer470 Date: Thu, 15 Aug 2024 01:07:29 +0300 Subject: [PATCH 1/2] StartWork --- ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs index d52f59e..8f819c3 100644 --- a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs @@ -2,5 +2,5 @@ public class Update { - + //helll } \ No newline at end of file From ccc784b79c4b8197e94236d22976c7abe111ebe3 Mon Sep 17 00:00:00 2001 From: rawer470 Date: Thu, 15 Aug 2024 02:11:05 +0300 Subject: [PATCH 2/2] CreateUpdates --- .../NetworkManager/ServerNetworkManager.cs | 12 ++++++++++++ .../Updates/ClientToServer/UpdateInput.cs | 12 ++++++++++++ .../Updates/ClientToServer/UpdatePlayerExit.cs | 14 ++++++++++++++ .../NetworkManager/Updates/IUpdateData.cs | 14 ++++++++++++++ .../Updates/ServerToClient/UpdateAnimation.cs | 14 ++++++++++++++ .../Updates/ServerToClient/UpdateEntityHealth.cs | 14 ++++++++++++++ .../Updates/ServerToClient/UpdateGameEnded.cs | 14 ++++++++++++++ .../ServerToClient/UpdateGameObjectCreated.cs | 14 ++++++++++++++ .../Updates/ServerToClient/UpdateLoot.cs | 14 ++++++++++++++ .../ServerToClient/UpdatePlayerParametrs.cs | 14 ++++++++++++++ .../Updates/ServerToClient/UpdatePosition.cs | 14 ++++++++++++++ .../GameManagers/NetworkManager/Updates/Update.cs | 6 ------ 12 files changed, 150 insertions(+), 6 deletions(-) create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/ServerNetworkManager.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ClientToServer/UpdateInput.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ClientToServer/UpdatePlayerExit.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/IUpdateData.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateAnimation.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateEntityHealth.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateGameEnded.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateGameObjectCreated.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateLoot.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdatePlayerParametrs.cs create mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdatePosition.cs delete mode 100644 ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/ServerNetworkManager.cs b/ZoFo/GameCore/GameManagers/NetworkManager/ServerNetworkManager.cs new file mode 100644 index 0000000..bcace1e --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/ServerNetworkManager.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager +{ + internal class ServerNetworkManager + { + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ClientToServer/UpdateInput.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ClientToServer/UpdateInput.cs new file mode 100644 index 0000000..017ab85 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ClientToServer/UpdateInput.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ClientToServer +{ + internal class UpdateInput + { + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ClientToServer/UpdatePlayerExit.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ClientToServer/UpdatePlayerExit.cs new file mode 100644 index 0000000..ba6c6ca --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ClientToServer/UpdatePlayerExit.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ClientToServer +{ + public class UpdatePlayerExit : IUpdateData + { + public int IdEntity { get; set; } + public string UpdateType { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/IUpdateData.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/IUpdateData.cs new file mode 100644 index 0000000..1a0b8b9 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/IUpdateData.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates +{ + public interface IUpdateData + { + public int IdEntity { get; set; } //Id объекта + public string UpdateType { get; set; } //тип обновления + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateAnimation.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateAnimation.cs new file mode 100644 index 0000000..6f07770 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateAnimation.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient +{ + public class UpdateAnimation : IUpdateData //хранит новую анимации + { + public int IdEntity { get; set; } + public string UpdateType { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateEntityHealth.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateEntityHealth.cs new file mode 100644 index 0000000..618770e --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateEntityHealth.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient +{ + public class UpdateEntityHealth : IUpdateData//хранит новое хп entity + { + public int IdEntity { get; set; } + public string UpdateType { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateGameEnded.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateGameEnded.cs new file mode 100644 index 0000000..10173b7 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateGameEnded.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient +{ + public class UpdateGameEnded : IUpdateData //хранит полученый лут и уведомляет о конце игры + { + public int IdEntity { get; set; } + public string UpdateType { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateGameObjectCreated.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateGameObjectCreated.cs new file mode 100644 index 0000000..4cf8a42 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateGameObjectCreated.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient +{ + public class UpdateGameObjectCreated : IUpdateData //Хранит объект, который только отправили + { + public int IdEntity { get; set; } + public string UpdateType { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateLoot.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateLoot.cs new file mode 100644 index 0000000..e7f8a51 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdateLoot.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient +{ + public class UpdateLoot : IUpdateData //Хранит лут + { + public int IdEntity { get; set; } + public string UpdateType { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdatePlayerParametrs.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdatePlayerParametrs.cs new file mode 100644 index 0000000..36a2544 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdatePlayerParametrs.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient +{ + public class UpdatePlayerParametrs : IUpdateData //Хранит хп, радиацию + { + public int IdEntity { get; set; } + public string UpdateType { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdatePosition.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdatePosition.cs new file mode 100644 index 0000000..fda8a39 --- /dev/null +++ b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/ServerToClient/UpdatePosition.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates.ServerToClient +{ + public class UpdatePosition : IUpdateData //Хранит новую позицию + { + public int IdEntity { get; set; } + public string UpdateType { get; set; } + } +} diff --git a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs b/ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs deleted file mode 100644 index 8f819c3..0000000 --- a/ZoFo/GameCore/GameManagers/NetworkManager/Updates/Update.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace ZoFo.GameCore.GameManagers.NetworkManager.Updates; - -public class Update -{ - //helll -} \ No newline at end of file