├── Github └── Images │ ├── Assambra-Logo-512x512.png │ ├── Master-Server-Unity.jpg │ ├── Master-Server.docx │ └── Master-Server.pdf ├── LICENSE ├── README.md ├── Unity-Client ├── .gitignore ├── .vsconfig ├── Assets │ ├── Assambra.meta │ ├── Assambra │ │ ├── Game Framework.meta │ │ └── Game Framework │ │ │ ├── Modules.meta │ │ │ └── Modules │ │ │ ├── CameraController.meta │ │ │ ├── CameraController │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ │ ├── CameraController.prefab │ │ │ │ └── CameraController.prefab.meta │ │ │ ├── Scripts.meta │ │ │ └── Scripts │ │ │ │ ├── Assambra.GameFramework.CameraController.asmdef │ │ │ │ ├── Assambra.GameFramework.CameraController.asmdef.meta │ │ │ │ ├── CameraController.meta │ │ │ │ ├── CameraController │ │ │ │ ├── CameraController.cs │ │ │ │ └── CameraController.cs.meta │ │ │ │ ├── ScriptableObjects.meta │ │ │ │ └── ScriptableObjects │ │ │ │ ├── CameraPreset.cs │ │ │ │ └── CameraPreset.cs.meta │ │ │ ├── GameManager.meta │ │ │ └── GameManager │ │ │ ├── DEPENDENCIES.md │ │ │ ├── DEPENDENCIES.md.meta │ │ │ ├── LICENSE │ │ │ ├── LICENSE.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ ├── SceneHandler.prefab │ │ │ ├── SceneHandler.prefab.meta │ │ │ ├── UIHandler.prefab │ │ │ ├── UIHandler.prefab.meta │ │ │ ├── YourSceneUI.prefab │ │ │ └── YourSceneUI.prefab.meta │ │ │ ├── Readme.txt │ │ │ ├── Readme.txt.meta │ │ │ ├── Scripts.meta │ │ │ └── Scripts │ │ │ ├── Assambra.GameFramework.GameManager.asmdef │ │ │ ├── Assambra.GameFramework.GameManager.asmdef.meta │ │ │ ├── Enums.meta │ │ │ ├── Enums │ │ │ ├── GameState.cs │ │ │ ├── GameState.cs.meta │ │ │ ├── Scenes.cs │ │ │ └── Scenes.cs.meta │ │ │ ├── Handlers.meta │ │ │ ├── Handlers │ │ │ ├── SceneHandler.cs │ │ │ ├── SceneHandler.cs.meta │ │ │ ├── UIHandler.cs │ │ │ └── UIHandler.cs.meta │ │ │ ├── Helper.meta │ │ │ ├── Helper │ │ │ ├── DirectionalLight.cs │ │ │ ├── DirectionalLight.cs.meta │ │ │ ├── MainCamera.cs │ │ │ ├── MainCamera.cs.meta │ │ │ ├── Singleton.cs │ │ │ └── Singleton.cs.meta │ │ │ ├── Manager.meta │ │ │ ├── Manager │ │ │ ├── BaseGameManager.cs │ │ │ └── BaseGameManager.cs.meta │ │ │ ├── SceneEditor.cs │ │ │ ├── SceneEditor.cs.meta │ │ │ ├── ScriptableObjects.meta │ │ │ ├── ScriptableObjects │ │ │ ├── Scene.cs │ │ │ ├── Scene.cs.meta │ │ │ ├── SceneUISet.cs │ │ │ └── SceneUISet.cs.meta │ │ │ ├── UI.meta │ │ │ └── UI │ │ │ ├── UIElement.cs │ │ │ └── UIElement.cs.meta │ ├── Client.meta │ ├── Client │ │ ├── Data.meta │ │ ├── Data │ │ │ ├── CameraPresets.meta │ │ │ ├── CameraPresets │ │ │ │ ├── InGameCamera.asset │ │ │ │ ├── InGameCamera.asset.meta │ │ │ │ ├── PreGameCamera.asset │ │ │ │ └── PreGameCamera.asset.meta │ │ │ ├── SceneUISets.meta │ │ │ ├── SceneUISets │ │ │ │ ├── CreateCharacter.asset │ │ │ │ ├── CreateCharacter.asset.meta │ │ │ │ ├── Login.asset │ │ │ │ ├── Login.asset.meta │ │ │ │ ├── SelectCharacter.asset │ │ │ │ └── SelectCharacter.asset.meta │ │ │ ├── Scenes.meta │ │ │ └── Scenes │ │ │ │ ├── BossRoom.asset │ │ │ │ ├── BossRoom.asset.meta │ │ │ │ ├── CreateCharacter.asset │ │ │ │ ├── CreateCharacter.asset.meta │ │ │ │ ├── Login.asset │ │ │ │ ├── Login.asset.meta │ │ │ │ ├── Newcomer.asset │ │ │ │ ├── Newcomer.asset.meta │ │ │ │ ├── SelectCharacter.asset │ │ │ │ ├── SelectCharacter.asset.meta │ │ │ │ ├── World.asset │ │ │ │ └── World.asset.meta │ │ ├── Fonts.meta │ │ ├── Fonts │ │ │ ├── GameInfo.asset │ │ │ └── GameInfo.asset.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ │ ├── Dummy.meta │ │ │ ├── Dummy │ │ │ │ ├── Mat_Dummy_Black.mat │ │ │ │ ├── Mat_Dummy_Black.mat.meta │ │ │ │ ├── Mat_Dummy_Green.mat │ │ │ │ ├── Mat_Dummy_Green.mat.meta │ │ │ │ ├── Mat_Dummy_Red.mat │ │ │ │ ├── Mat_Dummy_Red.mat.meta │ │ │ │ ├── Mat_Dummy_White.mat │ │ │ │ └── Mat_Dummy_White.mat.meta │ │ │ ├── Environment.meta │ │ │ ├── Environment │ │ │ │ ├── Mat_Stone Floor 003.mat │ │ │ │ └── Mat_Stone Floor 003.mat.meta │ │ │ ├── Portal.meta │ │ │ └── Portal │ │ │ │ ├── Portal.mat │ │ │ │ └── Portal.mat.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ │ ├── Managers.meta │ │ │ ├── Managers │ │ │ │ ├── GameManager.prefab │ │ │ │ ├── GameManager.prefab.meta │ │ │ │ ├── NetworkManager.prefab │ │ │ │ └── NetworkManager.prefab.meta │ │ │ ├── Player.meta │ │ │ ├── Player │ │ │ │ ├── Player.prefab │ │ │ │ └── Player.prefab.meta │ │ │ ├── Portal.meta │ │ │ ├── Portal │ │ │ │ ├── Portal.prefab │ │ │ │ └── Portal.prefab.meta │ │ │ ├── UserInterfaces.meta │ │ │ └── UserInterfaces │ │ │ │ ├── Background.prefab │ │ │ │ ├── Background.prefab.meta │ │ │ │ ├── CreateCharacter.prefab │ │ │ │ ├── CreateCharacter.prefab.meta │ │ │ │ ├── Elements.meta │ │ │ │ ├── Elements │ │ │ │ ├── CharacterElement.prefab │ │ │ │ └── CharacterElement.prefab.meta │ │ │ │ ├── Login.prefab │ │ │ │ ├── Login.prefab.meta │ │ │ │ ├── SelectCharacter.prefab │ │ │ │ └── SelectCharacter.prefab.meta │ │ ├── Scenes.meta │ │ ├── Scenes │ │ │ ├── BossRoom.unity │ │ │ ├── BossRoom.unity.meta │ │ │ ├── CreateCharacter.unity │ │ │ ├── CreateCharacter.unity.meta │ │ │ ├── Login.unity │ │ │ ├── Login.unity.meta │ │ │ ├── Newcomer.unity │ │ │ ├── Newcomer.unity.meta │ │ │ ├── Persistent.unity │ │ │ ├── Persistent.unity.meta │ │ │ ├── SelectCharacter.unity │ │ │ ├── SelectCharacter.unity.meta │ │ │ ├── Terrain Layers.meta │ │ │ ├── Terrain Layers │ │ │ │ ├── Grass_02.terrainlayer │ │ │ │ └── Grass_02.terrainlayer.meta │ │ │ ├── World.meta │ │ │ ├── World.unity │ │ │ ├── World.unity.meta │ │ │ └── World │ │ │ │ ├── World.asset │ │ │ │ └── World.asset.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── Assambra.Client.asmdef │ │ │ ├── Assambra.Client.asmdef.meta │ │ │ ├── Components.meta │ │ │ ├── Components │ │ │ │ ├── Portal.cs │ │ │ │ └── Portal.cs.meta │ │ │ ├── Constants.meta │ │ │ ├── Constants │ │ │ │ ├── Commands.cs │ │ │ │ └── Commands.cs.meta │ │ │ ├── Controller.meta │ │ │ ├── Controller │ │ │ │ ├── PlayerController.cs │ │ │ │ └── PlayerController.cs.meta │ │ │ ├── Entities.meta │ │ │ ├── Entities │ │ │ │ ├── Entity.cs │ │ │ │ ├── Entity.cs.meta │ │ │ │ ├── Player.cs │ │ │ │ └── Player.cs.meta │ │ │ ├── Helper.meta │ │ │ ├── Helper │ │ │ │ ├── Helper.cs │ │ │ │ └── Helper.cs.meta │ │ │ ├── Managers.meta │ │ │ ├── Managers │ │ │ │ ├── GameManager.cs │ │ │ │ ├── GameManager.cs.meta │ │ │ │ ├── NetworkManager.cs │ │ │ │ └── NetworkManager.cs.meta │ │ │ ├── Models.meta │ │ │ ├── Models │ │ │ │ ├── CharacterInfoModel.cs │ │ │ │ └── CharacterInfoModel.cs.meta │ │ │ ├── Network.meta │ │ │ ├── Network │ │ │ │ ├── NetworkTransform.cs │ │ │ │ └── NetworkTransform.cs.meta │ │ │ ├── UserInterfaces.meta │ │ │ └── UserInterfaces │ │ │ │ ├── Elements.meta │ │ │ │ ├── Elements │ │ │ │ ├── CharacterElement.cs │ │ │ │ └── CharacterElement.cs.meta │ │ │ │ ├── PlayerHeadInfo.cs │ │ │ │ ├── PlayerHeadInfo.cs.meta │ │ │ │ ├── UICreateCharacter.cs │ │ │ │ ├── UICreateCharacter.cs.meta │ │ │ │ ├── UILogin.cs │ │ │ │ ├── UILogin.cs.meta │ │ │ │ ├── UISelectCharacter.cs │ │ │ │ └── UISelectCharacter.cs.meta │ │ ├── Textures.meta │ │ └── Textures │ │ │ ├── 3dtextures.me.meta │ │ │ ├── 3dtextures.me │ │ │ ├── Credits.txt │ │ │ ├── Credits.txt.meta │ │ │ ├── License.txt │ │ │ ├── License.txt.meta │ │ │ ├── Stone Floor 003.meta │ │ │ └── Stone Floor 003 │ │ │ │ ├── Pavement_006_COLOR.png │ │ │ │ ├── Pavement_006_COLOR.png.meta │ │ │ │ ├── Pavement_006_DISP.png │ │ │ │ ├── Pavement_006_DISP.png.meta │ │ │ │ ├── Pavement_006_NRM.png │ │ │ │ ├── Pavement_006_NRM.png.meta │ │ │ │ ├── Pavement_006_OCC.png │ │ │ │ ├── Pavement_006_OCC.png.meta │ │ │ │ ├── Pavement_006_SPEC.png │ │ │ │ ├── Pavement_006_SPEC.png.meta │ │ │ │ ├── Pavement_006_render.jpg │ │ │ │ └── Pavement_006_render.jpg.meta │ │ │ ├── synt grass pack.meta │ │ │ └── synt grass pack │ │ │ ├── CC0 License.txt │ │ │ ├── CC0 License.txt.meta │ │ │ ├── Information.txt │ │ │ ├── Information.txt.meta │ │ │ ├── ground_grass_gen_02.png │ │ │ ├── ground_grass_gen_02.png.meta │ │ │ ├── ground_grass_gen_02_normal.png │ │ │ └── ground_grass_gen_02_normal.png.meta │ ├── Plugins.meta │ ├── Plugins │ │ ├── ezyfox-server-csharp-client-1.1.6-unity.meta │ │ └── ezyfox-server-csharp-client-1.1.6-unity │ │ │ ├── com.tvd12.ezyfoxserver.client.asmdef │ │ │ └── com.tvd12.ezyfoxserver.client.asmdef.meta │ └── TextMesh Pro.meta ├── Packages │ ├── manifest.json │ └── packages-lock.json └── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── MemorySettings.asset │ ├── NavMeshAreas.asset │ ├── PackageManagerSettings.asset │ ├── Packages │ └── com.unity.testtools.codecoverage │ │ └── Settings.json │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── SceneTemplateSettings.json │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset ├── Unity-Server ├── .gitignore ├── .vsconfig ├── Assets │ ├── Assambra.meta │ ├── Assambra │ │ ├── Game Framework.meta │ │ └── Game Framework │ │ │ ├── Modules.meta │ │ │ └── Modules │ │ │ ├── GameManager.meta │ │ │ └── GameManager │ │ │ ├── DEPENDENCIES.md │ │ │ ├── DEPENDENCIES.md.meta │ │ │ ├── LICENSE │ │ │ ├── LICENSE.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ ├── SceneHandler.prefab │ │ │ ├── SceneHandler.prefab.meta │ │ │ ├── UIHandler.prefab │ │ │ ├── UIHandler.prefab.meta │ │ │ ├── YourSceneUI.prefab │ │ │ └── YourSceneUI.prefab.meta │ │ │ ├── Readme.txt │ │ │ ├── Readme.txt.meta │ │ │ ├── Scripts.meta │ │ │ └── Scripts │ │ │ ├── Assambra.GameFramework.GameManager.asmdef │ │ │ ├── Assambra.GameFramework.GameManager.asmdef.meta │ │ │ ├── Enums.meta │ │ │ ├── Enums │ │ │ ├── GameState.cs │ │ │ ├── GameState.cs.meta │ │ │ ├── Scenes.cs │ │ │ └── Scenes.cs.meta │ │ │ ├── Handlers.meta │ │ │ ├── Handlers │ │ │ ├── SceneHandler.cs │ │ │ ├── SceneHandler.cs.meta │ │ │ ├── UIHandler.cs │ │ │ └── UIHandler.cs.meta │ │ │ ├── Helper.meta │ │ │ ├── Helper │ │ │ ├── DirectionalLight.cs │ │ │ ├── DirectionalLight.cs.meta │ │ │ ├── MainCamera.cs │ │ │ ├── MainCamera.cs.meta │ │ │ ├── Singleton.cs │ │ │ └── Singleton.cs.meta │ │ │ ├── Manager.meta │ │ │ ├── Manager │ │ │ ├── BaseGameManager.cs │ │ │ └── BaseGameManager.cs.meta │ │ │ ├── SceneEditor.cs │ │ │ ├── SceneEditor.cs.meta │ │ │ ├── ScriptableObjects.meta │ │ │ ├── ScriptableObjects │ │ │ ├── Scene.cs │ │ │ ├── Scene.cs.meta │ │ │ ├── SceneUISet.cs │ │ │ └── SceneUISet.cs.meta │ │ │ ├── UI.meta │ │ │ └── UI │ │ │ ├── UIElement.cs │ │ │ └── UIElement.cs.meta │ ├── Plugins.meta │ ├── Plugins │ │ ├── QFSW.meta │ │ ├── QFSW │ │ │ └── Quantum Console.meta │ │ ├── ezyfox-server-csharp-client-1.1.6-unity.meta │ │ └── ezyfox-server-csharp-client-1.1.6-unity │ │ │ ├── com.tvd12.ezyfoxserver.client.asmdef │ │ │ └── com.tvd12.ezyfoxserver.client.asmdef.meta │ ├── Server.meta │ ├── Server │ │ ├── Data.meta │ │ ├── Data │ │ │ ├── SceneUISets.meta │ │ │ ├── SceneUISets │ │ │ │ ├── ForAllServersSceneUISet.asset │ │ │ │ └── ForAllServersSceneUISet.asset.meta │ │ │ ├── Scenes.meta │ │ │ ├── Scenes │ │ │ │ ├── BossRoom.asset │ │ │ │ ├── BossRoom.asset.meta │ │ │ │ ├── Newcomer.asset │ │ │ │ ├── Newcomer.asset.meta │ │ │ │ ├── Start.asset │ │ │ │ ├── Start.asset.meta │ │ │ │ ├── World.asset │ │ │ │ └── World.asset.meta │ │ │ ├── ServerLog.meta │ │ │ └── ServerLog │ │ │ │ ├── ServerLogFile.asset │ │ │ │ └── ServerLogFile.asset.meta │ │ ├── Fonts.meta │ │ ├── Fonts │ │ │ ├── GameInfo.asset │ │ │ └── GameInfo.asset.meta │ │ ├── Materials.meta │ │ ├── Materials │ │ │ ├── Dummy.meta │ │ │ ├── Dummy │ │ │ │ ├── Mat_Dummy_Black.mat │ │ │ │ ├── Mat_Dummy_Black.mat.meta │ │ │ │ ├── Mat_Dummy_Green.mat │ │ │ │ ├── Mat_Dummy_Green.mat.meta │ │ │ │ ├── Mat_Dummy_Red.mat │ │ │ │ ├── Mat_Dummy_Red.mat.meta │ │ │ │ ├── Mat_Dummy_White.mat │ │ │ │ └── Mat_Dummy_White.mat.meta │ │ │ ├── Environment.meta │ │ │ ├── Environment │ │ │ │ ├── Mat_Stone Floor 003.mat │ │ │ │ └── Mat_Stone Floor 003.mat.meta │ │ │ ├── Portal.meta │ │ │ └── Portal │ │ │ │ ├── Portal.mat │ │ │ │ └── Portal.mat.meta │ │ ├── Prefabs.meta │ │ ├── Prefabs │ │ │ ├── Managers.meta │ │ │ ├── Managers │ │ │ │ ├── GameManager.prefab │ │ │ │ ├── GameManager.prefab.meta │ │ │ │ ├── NetworkManager.prefab │ │ │ │ ├── NetworkManager.prefab.meta │ │ │ │ ├── ServerManager.prefab │ │ │ │ └── ServerManager.prefab.meta │ │ │ ├── Player.meta │ │ │ ├── Player │ │ │ │ ├── Player.prefab │ │ │ │ └── Player.prefab.meta │ │ │ ├── Portal.meta │ │ │ ├── Portal │ │ │ │ ├── Portal.prefab │ │ │ │ └── Portal.prefab.meta │ │ │ ├── UserInterfaces.meta │ │ │ └── UserInterfaces │ │ │ │ ├── ServerLog.prefab │ │ │ │ └── ServerLog.prefab.meta │ │ ├── Scenes.meta │ │ ├── Scenes │ │ │ ├── BossRoom.unity │ │ │ ├── BossRoom.unity.meta │ │ │ ├── Newcomer.unity │ │ │ ├── Newcomer.unity.meta │ │ │ ├── Persistent.unity │ │ │ ├── Persistent.unity.meta │ │ │ ├── Start.unity │ │ │ ├── Start.unity.meta │ │ │ ├── Terrain Layers.meta │ │ │ ├── Terrain Layers │ │ │ │ ├── Grass_02.terrainlayer │ │ │ │ └── Grass_02.terrainlayer.meta │ │ │ ├── World.meta │ │ │ ├── World.unity │ │ │ ├── World.unity.meta │ │ │ └── World │ │ │ │ ├── World.asset │ │ │ │ └── World.asset.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ │ ├── Assambra.Server.asmdef │ │ │ ├── Assambra.Server.asmdef.meta │ │ │ ├── Components.meta │ │ │ ├── Components │ │ │ │ ├── Portal.cs │ │ │ │ └── Portal.cs.meta │ │ │ ├── Constants.meta │ │ │ ├── Constants │ │ │ │ ├── Commands.cs │ │ │ │ ├── Commands.cs.meta │ │ │ │ ├── ServerConstants.cs │ │ │ │ └── ServerConstants.cs.meta │ │ │ ├── Controller.meta │ │ │ ├── Controller │ │ │ │ ├── PlayerController.cs │ │ │ │ └── PlayerController.cs.meta │ │ │ ├── Entities.meta │ │ │ ├── Entities │ │ │ │ ├── AreaOfInterest.cs │ │ │ │ ├── AreaOfInterest.cs.meta │ │ │ │ ├── Entity.cs │ │ │ │ ├── Entity.cs.meta │ │ │ │ ├── Player.cs │ │ │ │ └── Player.cs.meta │ │ │ ├── Enums.meta │ │ │ ├── Enums │ │ │ │ ├── EntityType.cs │ │ │ │ └── EntityType.cs.meta │ │ │ ├── Managers.meta │ │ │ ├── Managers │ │ │ │ ├── GameManager.cs │ │ │ │ ├── GameManager.cs.meta │ │ │ │ ├── NetworkManager.cs │ │ │ │ ├── NetworkManager.cs.meta │ │ │ │ ├── ServerManager.cs │ │ │ │ └── ServerManager.cs.meta │ │ │ ├── ScriptableObjects.meta │ │ │ ├── ScriptableObjects │ │ │ │ ├── ServerLogFile.cs │ │ │ │ └── ServerLogFile.cs.meta │ │ │ ├── UserInterfaces.meta │ │ │ └── UserInterfaces │ │ │ │ ├── PlayerHeadInfo.cs │ │ │ │ ├── PlayerHeadInfo.cs.meta │ │ │ │ ├── UIServerLog.cs │ │ │ │ └── UIServerLog.cs.meta │ │ ├── Textures.meta │ │ └── Textures │ │ │ ├── 3dtextures.me.meta │ │ │ ├── 3dtextures.me │ │ │ ├── Credits.txt │ │ │ ├── Credits.txt.meta │ │ │ ├── License.txt │ │ │ ├── License.txt.meta │ │ │ ├── Stone Floor 003.meta │ │ │ └── Stone Floor 003 │ │ │ │ ├── Pavement_006_COLOR.png │ │ │ │ ├── Pavement_006_COLOR.png.meta │ │ │ │ ├── Pavement_006_DISP.png │ │ │ │ ├── Pavement_006_DISP.png.meta │ │ │ │ ├── Pavement_006_NRM.png │ │ │ │ ├── Pavement_006_NRM.png.meta │ │ │ │ ├── Pavement_006_OCC.png │ │ │ │ ├── Pavement_006_OCC.png.meta │ │ │ │ ├── Pavement_006_SPEC.png │ │ │ │ ├── Pavement_006_SPEC.png.meta │ │ │ │ ├── Pavement_006_render.jpg │ │ │ │ └── Pavement_006_render.jpg.meta │ │ │ ├── opengameart.org.meta │ │ │ └── opengameart.org │ │ │ ├── synt grass pack.meta │ │ │ └── synt grass pack │ │ │ ├── CC0 License.txt │ │ │ ├── CC0 License.txt.meta │ │ │ ├── Information.txt │ │ │ ├── Information.txt.meta │ │ │ ├── ground_grass_gen_02.png │ │ │ ├── ground_grass_gen_02.png.meta │ │ │ ├── ground_grass_gen_02_normal.png │ │ │ └── ground_grass_gen_02_normal.png.meta │ └── TextMesh Pro.meta ├── Packages │ ├── manifest.json │ └── packages-lock.json └── ProjectSettings │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── MemorySettings.asset │ ├── NavMeshAreas.asset │ ├── PackageManagerSettings.asset │ ├── Packages │ └── com.unity.testtools.codecoverage │ │ └── Settings.json │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── SceneTemplateSettings.json │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset └── master-server ├── .gitignore ├── .idea ├── .gitignore ├── encodings.xml ├── misc.xml └── vcs.xml ├── README.md ├── build.bat ├── build.sh ├── build.xml ├── deploy.sh ├── export.bat ├── export.sh ├── master-server-app-api ├── build.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── assambra │ │ │ └── app │ │ │ ├── AppEntry.java │ │ │ ├── config │ │ │ ├── AppConfig.java │ │ │ └── GlobalManagerConfig.java │ │ │ ├── constant │ │ │ ├── Commands.java │ │ │ ├── Errors.java │ │ │ └── GameConstant.java │ │ │ ├── controller │ │ │ ├── CharacterController.java │ │ │ ├── GameController.java │ │ │ ├── GreetRequestController.java │ │ │ ├── RoomController.java │ │ │ ├── ServerController.java │ │ │ ├── ServerReadyController.java │ │ │ └── UserRemovedController.java │ │ │ ├── converter │ │ │ └── ModelToResponseConverter.java │ │ │ ├── model │ │ │ ├── CharacterInfoListModel.java │ │ │ ├── CharacterInfoModel.java │ │ │ ├── PlayerDespawnModel.java │ │ │ └── PlayerSpawnModel.java │ │ │ ├── request │ │ │ ├── ChangeServerRequest.java │ │ │ ├── CreateCharacterRequest.java │ │ │ ├── GoRequest.java │ │ │ ├── HelloRequest.java │ │ │ ├── PlayRequest.java │ │ │ └── ServerReadyRequest.java │ │ │ ├── response │ │ │ ├── CharacterInfoResponse.java │ │ │ ├── GoResponse.java │ │ │ └── HelloResponse.java │ │ │ └── service │ │ │ ├── CharacterService.java │ │ │ ├── GameService.java │ │ │ ├── GreetingService.java │ │ │ ├── MaxIdService.java │ │ │ ├── PlayerService.java │ │ │ ├── RoomService.java │ │ │ └── ServerService.java │ └── resources │ │ └── application.properties │ └── test │ ├── java │ └── com │ │ └── assambra │ │ └── test │ │ └── ApiTest.java │ └── resources │ └── AllTests.tng.xml ├── master-server-app-entry ├── build.xml ├── config │ └── config.properties ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── assambra │ │ └── app │ │ └── AppEntryLoader.java │ └── test │ └── resources │ └── AllTests.tng.xml ├── master-server-common ├── build.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── assambra │ │ │ └── common │ │ │ ├── constant │ │ │ └── CommonConstants.java │ │ │ ├── entity │ │ │ ├── Character.java │ │ │ ├── CharacterLocation.java │ │ │ └── User.java │ │ │ ├── masterserver │ │ │ ├── constant │ │ │ │ ├── Commands.java │ │ │ │ └── UnityRoomStatus.java │ │ │ ├── entity │ │ │ │ ├── UnityPlayer.java │ │ │ │ └── UnityRoom.java │ │ │ ├── manager │ │ │ │ ├── SynchronizedUnityPlayerManager.java │ │ │ │ └── SynchronizedUnityRoomManager.java │ │ │ ├── server │ │ │ │ └── UnityServer.java │ │ │ └── util │ │ │ │ └── RandomStringUtil.java │ │ │ ├── repo │ │ │ ├── CharacterLocationRepo.java │ │ │ ├── CharacterRepo.java │ │ │ └── UserRepo.java │ │ │ └── service │ │ │ └── CommonService.java │ └── resources │ │ └── master-server-common-config.properties │ └── test │ ├── java │ └── com │ │ └── assambra │ │ └── common │ │ └── test │ │ └── CommonTest.java │ └── resources │ └── AllTests.tng.xml ├── master-server-plugin ├── build.xml ├── config │ └── config.properties ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── assambra │ │ └── plugin │ │ ├── PluginEntry.java │ │ ├── PluginEntryLoader.java │ │ ├── config │ │ └── PluginConfig.java │ │ ├── controller │ │ ├── ServerReadyController.java │ │ └── UserLoginController.java │ │ └── service │ │ ├── MaxIdService.java │ │ ├── ServerService.java │ │ ├── UserService.java │ │ └── WelcomeService.java │ └── test │ ├── java │ └── com │ │ └── assambra │ │ └── plugin │ │ └── test │ │ └── PluginTest.java │ └── resources │ └── AllTests.tng.xml ├── master-server-startup ├── assembly.xml ├── deploy │ ├── console.bat │ ├── console.sh │ ├── settings │ │ └── logback.xml │ ├── start-service.sh │ └── stop-service.sh ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── assambra │ │ │ └── ApplicationStartup.java │ └── resources │ │ └── logback.xml │ └── test │ ├── java │ └── com │ │ └── assambra │ │ ├── test │ │ └── ClientTest.java │ │ └── tools │ │ └── ExternalLibrariesExporter.java │ └── resources │ └── AllTests.tng.xml ├── master-server-zone-settings.xml └── pom.xml /Github/Images/Assambra-Logo-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Github/Images/Assambra-Logo-512x512.png -------------------------------------------------------------------------------- /Github/Images/Master-Server-Unity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Github/Images/Master-Server-Unity.jpg -------------------------------------------------------------------------------- /Github/Images/Master-Server.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Github/Images/Master-Server.docx -------------------------------------------------------------------------------- /Github/Images/Master-Server.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Github/Images/Master-Server.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Assambra 4 | Copyright (c) 2024 Young Monkeys 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /Unity-Client/.vsconfig: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "components": [ 4 | "Microsoft.VisualStudio.Workload.ManagedGame" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6406083ced7969c458574d42634bb470 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3a958dc6218d1247971c1d0617a5a67 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 825faf258cc3ab24eb1c63581be88094 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d3af25f12d0f9d54d9d4908d01b802bf 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98c8baf340ce55240b5e635685bf5806 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Prefabs/CameraController.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 805cc252a345b9b4a8c0c623d41975e1 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65187aabd1c735a498cfe65a914547c9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Scripts/Assambra.GameFramework.CameraController.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Assambra.GameFramework.CameraController", 3 | "rootNamespace": "", 4 | "references": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [], 7 | "allowUnsafeCode": false, 8 | "overrideReferences": false, 9 | "precompiledReferences": [], 10 | "autoReferenced": true, 11 | "defineConstraints": [], 12 | "versionDefines": [], 13 | "noEngineReferences": false 14 | } -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Scripts/Assambra.GameFramework.CameraController.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2b766e2e64c5f34cb4a252013ff3d2c 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Scripts/CameraController.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80057175fca911944890d36ec2a511d5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Scripts/CameraController/CameraController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8f57936886d73b549994475018fc2536 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Scripts/ScriptableObjects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d8c8b1790c2984d4299d6e59b7feb948 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Scripts/ScriptableObjects/CameraPreset.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | [CreateAssetMenu(fileName = "CameraPreset", menuName = "Assambra/CameraPreset", order = 1)] 4 | public class CameraPreset : ScriptableObject 5 | { 6 | [Header("Active")] 7 | public bool Active = true; 8 | 9 | [Header("Automatic find")] 10 | public bool autofindPlayer = false; 11 | 12 | [Header("Camera rotate camera target")] 13 | public bool cameraRotateCameraTarget = false; 14 | 15 | [Header("Block Camera Pan/Tilt")] 16 | public bool blockCameraTilt = false; 17 | public bool blockCameraPan = false; 18 | 19 | [Header("Camera offset")] 20 | public Vector3 cameraOffset = new Vector3(0f, 1.8f, 0f); 21 | 22 | [Header("Camera distance")] 23 | public float cameraStartDistance = 5f; 24 | public float cameraMinDistance = 0f; 25 | public float cameraMaxDistance = 35f; 26 | public float mouseWheelSensitivity = 10f; 27 | 28 | [Header("Camera pan and tilt")] 29 | public float cameraPanSpeed = 9f; 30 | public float cameraTiltSpeed = 9f; 31 | public float cameraTiltMin = -35f; 32 | public float cameraTiltMax = 80f; 33 | } 34 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/CameraController/Scripts/ScriptableObjects/CameraPreset.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 11ab827c402e89749902785cc98fd5cc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16398947e91cb2249b9b9fe06b4d6e00 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/DEPENDENCIES.md: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | 3 | ## Game Framework Modules 4 | - None 5 | 6 | ## Unity Package Manager 7 | 8 | ### Packages: Unity Built-in 9 | - None 10 | 11 | ### Packages: Unity Registery 12 | - Visual Studio Editor v2.0.16 * 13 | - Unity UI v1.0.0 14 | 15 | ### Packages: My Assets 16 | - None 17 | 18 | ## Information 19 | *We work with Visual Studio. If you use a different code editor, you need to install the right package for you. -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/DEPENDENCIES.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a51d4248692a91a4b9bf5be2469c6259 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Philipp Leutner (Assambra) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12868e6055d52a34a9756afcb82bb15c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27ded04d6852b4449ae12699113c3a02 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Prefabs/SceneHandler.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa4a424469a793a47a06180fc2feec08 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Prefabs/UIHandler.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 697389ec9f47fba498875310523e2799 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Prefabs/YourSceneUI.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 986f998e823fafa419c68d0f47c7021c 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Readme.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51a2b1d327ed46d4b97a6820cb92546e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dba08cfff214ae040b320418f2f1bf96 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Assambra.GameFramework.GameManager.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Assambra.GameFramework.GameManager", 3 | "rootNamespace": "", 4 | "references": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [], 7 | "allowUnsafeCode": false, 8 | "overrideReferences": false, 9 | "precompiledReferences": [], 10 | "autoReferenced": true, 11 | "defineConstraints": [], 12 | "versionDefines": [], 13 | "noEngineReferences": false 14 | } -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Assambra.GameFramework.GameManager.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ffcefc7a4ec51e499e307955c30b901 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cec6b8168451bc543ae03cd045f8ebbc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums/GameState.cs: -------------------------------------------------------------------------------- 1 | namespace Assambra.GameFramework.GameManager 2 | { 3 | // Importend you need to change this values to your needs! 4 | public enum GameState 5 | { 6 | //None 7 | //Menu 8 | //Start 9 | //Play 10 | //Pause 11 | //Resume 12 | //GameOver 13 | 14 | None, 15 | Lobby, 16 | Game, 17 | } 18 | } -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums/GameState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80123be7f5827d74bacc4635dbca1c13 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums/Scenes.cs: -------------------------------------------------------------------------------- 1 | namespace Assambra.GameFramework.GameManager 2 | { 3 | // Importend you need to change this values to your needs! 4 | public enum Scenes 5 | { 6 | Login = 0, 7 | CreateCharacter = 1, 8 | SelectCharacter = 2, 9 | Newcomer = 3, 10 | World = 4, 11 | BossRoom = 5 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums/Scenes.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddbccaf861ddb6f4d8a9b421b8ea56da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Handlers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58666085d8535b84b840d58ea39a86a3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Handlers/SceneHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08dea77d071ec5043a6f9ea2d46b60c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Handlers/UIHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19ed042c8ef099540a787375d0305696 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4cfbfa2590f4f014cb2ddd7ae8428e6a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/DirectionalLight.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Assambra.GameFramework.GameManager 4 | { 5 | public class DirectionalLight : MonoBehaviour 6 | { 7 | public bool IsPersistentDirectionalLight; 8 | 9 | private void Awake() 10 | { 11 | if (!IsPersistentDirectionalLight) 12 | gameObject.SetActive(false); 13 | } 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/DirectionalLight.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2de7eedc9fbfb2641918d004cc359457 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/MainCamera.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Assambra.GameFramework.GameManager 4 | { 5 | public class MainCamera : MonoBehaviour 6 | { 7 | public bool IsPersistentCamera; 8 | 9 | private void Awake() 10 | { 11 | if (!IsPersistentCamera) 12 | gameObject.SetActive(false); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/MainCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09c7e0e3824df9e4fad49d8c2be390dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/Singleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 160a814eda7907f43a387cda4766837e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Manager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d324989cc5d721746ad04ef6c0edd106 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Manager/BaseGameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0036eacf6e3e0845943deaf2accec27 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/SceneEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bbde6c25af1d2346986725852e9c918 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/ScriptableObjects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3094936ebbfc93b45af0572b838b63db 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/ScriptableObjects/Scene.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace Assambra.GameFramework.GameManager 5 | { 6 | [CreateAssetMenu(fileName = "Scene", menuName = "Assambra/Scene", order = 1)] 7 | public class Scene : ScriptableObject 8 | { 9 | public string ScenePath; 10 | 11 | public bool IsFirstScene = false; 12 | 13 | [SerializeField] public List SceneUISets = new List(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/ScriptableObjects/Scene.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfc5b32f8af3c3e42bb19b1e24d4a59c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/ScriptableObjects/SceneUISet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab3f4b749507b684cbd324bccfb596a0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b5208179827dd74fab7ffa49abe0bfa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/UI/UIElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df587711e3c8dc4459a893d8245dbebb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b75b5c6a85f4f14f9b9de77f9d6f302 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5be4373f02c9b24f872cd0ddbae7586 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/CameraPresets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80b4bbdcf6e9b164caa1cbe66c47e244 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/CameraPresets/InGameCamera.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 11ab827c402e89749902785cc98fd5cc, type: 3} 13 | m_Name: InGameCamera 14 | m_EditorClassIdentifier: 15 | Active: 0 16 | autofindPlayer: 0 17 | cameraRotateCameraTarget: 0 18 | blockCameraTilt: 0 19 | blockCameraPan: 0 20 | cameraOffset: {x: 0, y: 1.8, z: 0} 21 | cameraStartDistance: 5 22 | cameraMinDistance: 0 23 | cameraMaxDistance: 35 24 | mouseWheelSensitivity: 10 25 | cameraPanSpeed: 9 26 | cameraTiltSpeed: 9 27 | cameraTiltMin: -35 28 | cameraTiltMax: 80 29 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/CameraPresets/InGameCamera.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2005ce9d5cad3d498a558ed20b9e65a 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/CameraPresets/PreGameCamera.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 11ab827c402e89749902785cc98fd5cc, type: 3} 13 | m_Name: PreGameCamera 14 | m_EditorClassIdentifier: 15 | Active: 0 16 | autofindPlayer: 0 17 | cameraRotateCameraTarget: 0 18 | blockCameraTilt: 0 19 | blockCameraPan: 0 20 | cameraOffset: {x: 0, y: 1.8, z: 0} 21 | cameraStartDistance: 5 22 | cameraMinDistance: 0 23 | cameraMaxDistance: 35 24 | mouseWheelSensitivity: 10 25 | cameraPanSpeed: 9 26 | cameraTiltSpeed: 9 27 | cameraTiltMin: -35 28 | cameraTiltMax: 80 29 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/CameraPresets/PreGameCamera.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84214274abbee0242b60b74e25af1296 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/SceneUISets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ccc789f44a00c840b8a3716d4796419 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/SceneUISets/CreateCharacter.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ab3f4b749507b684cbd324bccfb596a0, type: 3} 13 | m_Name: CreateCharacter 14 | m_EditorClassIdentifier: 15 | UIElementPrefabs: 16 | - {fileID: 5859696722646493453, guid: 34670155ad50249408f1def1eec0ebf0, type: 3} 17 | - {fileID: 8634986397186978912, guid: a81b6890dd8b728449e7d4d057959e8c, type: 3} 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/SceneUISets/CreateCharacter.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c0173cf65589414db88317f30be6cf9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/SceneUISets/Login.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ab3f4b749507b684cbd324bccfb596a0, type: 3} 13 | m_Name: Login 14 | m_EditorClassIdentifier: 15 | UIElementPrefabs: 16 | - {fileID: 5859696722646493453, guid: 34670155ad50249408f1def1eec0ebf0, type: 3} 17 | - {fileID: 1375093139870132950, guid: c8fbcca2e725ca94cba1b9bb48a5c036, type: 3} 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/SceneUISets/Login.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e1681ccb808e2049aab2dac35d693b7 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/SceneUISets/SelectCharacter.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ab3f4b749507b684cbd324bccfb596a0, type: 3} 13 | m_Name: SelectCharacter 14 | m_EditorClassIdentifier: 15 | UIElementPrefabs: 16 | - {fileID: 5859696722646493453, guid: 34670155ad50249408f1def1eec0ebf0, type: 3} 17 | - {fileID: 6894233751075530009, guid: 1f907e9cedaa5bb4f8ef1292a01eb6ab, type: 3} 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/SceneUISets/SelectCharacter.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8279f451b7fe0940865165a624ebc76 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db83d7d83081e4c458aa398857cfd534 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/BossRoom.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: BossRoom 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Client/Scenes/BossRoom.unity 16 | IsFirstScene: 0 17 | SceneUISets: [] 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/BossRoom.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c69173f02eb5afa4fa9006c57609b3c3 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/CreateCharacter.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: CreateCharacter 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Client/Scenes/CreateCharacter.unity 16 | IsFirstScene: 0 17 | SceneUISets: 18 | - {fileID: 11400000, guid: 4c0173cf65589414db88317f30be6cf9, type: 2} 19 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/CreateCharacter.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d4df90e50a1d6149b1371f9db2a331d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/Login.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: Login 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Client/Scenes/Login.unity 16 | IsFirstScene: 1 17 | SceneUISets: 18 | - {fileID: 11400000, guid: 4e1681ccb808e2049aab2dac35d693b7, type: 2} 19 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/Login.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff9ae85c8eff75348aa85883461bd44e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/Newcomer.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: Newcomer 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Client/Scenes/Newcomer.unity 16 | IsFirstScene: 0 17 | SceneUISets: [] 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/Newcomer.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 807ab76a5f613f0448f7e5ea2b7c263d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/SelectCharacter.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: SelectCharacter 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Client/Scenes/SelectCharacter.unity 16 | IsFirstScene: 0 17 | SceneUISets: 18 | - {fileID: 11400000, guid: e8279f451b7fe0940865165a624ebc76, type: 2} 19 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/SelectCharacter.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c9ffd2eef0b37846a5c5cdcfe89fd46 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/World.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: World 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Client/Scenes/World.unity 16 | IsFirstScene: 0 17 | SceneUISets: [] 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Data/Scenes/World.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 891f543b6c0cbd942a229b9dba800674 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e64fea9b4fe8b2438e0ec13b13c12d6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Fonts/GameInfo.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c89651d2916763745bada1a984b854d8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72d3b3a4e0c482640a005ef5842ae676 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Dummy.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f61822ddc15437f4485a997bf66b7b39 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Dummy/Mat_Dummy_Black.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 777a7462dde0863478db85fb7b40a9f8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Dummy/Mat_Dummy_Green.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2c6d2f21db1e0844954d417f1b78f10 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Dummy/Mat_Dummy_Red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 871568b79066253449222f5b195553c5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Dummy/Mat_Dummy_White.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e3da34027237f24b939dba8a467525e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Environment.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2694732578843d94b900d032516f210d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Environment/Mat_Stone Floor 003.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20533511706d8cb479c329f65fb1c966 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Portal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4689a14d887a0e4d8b679377e8158d6 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Materials/Portal/Portal.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccc466caed79a4044ba2326be29a00e9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8eac5c2ac645fee43965ff557413ba39 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/Managers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fade1398649a7a469c7032a2cee0f36 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/Managers/GameManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3e5e829c800e14241923a5b95374b766 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/Managers/NetworkManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6e1f17abf1302c4eacd493adf103a91 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/Player.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df1c1268eea603c4b8a64032d74c5ff5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/Player/Player.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4797d842d1a3f84d8d5d43efee7e5df 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/Portal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f21a88ed7a33efe41a4b41f118e6ca41 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/Portal/Portal.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33443916ee622454db86e963abb33465 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/UserInterfaces.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 890418ee98153c5418e14c27a8b53f46 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/UserInterfaces/Background.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34670155ad50249408f1def1eec0ebf0 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/UserInterfaces/CreateCharacter.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a81b6890dd8b728449e7d4d057959e8c 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/UserInterfaces/Elements.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b1220c6cf99a38408f0e492b18a59eb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/UserInterfaces/Elements/CharacterElement.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0832244f5501d9a4c8c111fc4d795244 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/UserInterfaces/Login.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8fbcca2e725ca94cba1b9bb48a5c036 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Prefabs/UserInterfaces/SelectCharacter.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f907e9cedaa5bb4f8ef1292a01eb6ab 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db55ea087bcb38644b31384878afd878 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/BossRoom.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c95e299c643fdd4baa48e0b246b681e 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/CreateCharacter.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fbdcab7bcd69c44bbeda5a20a2ba8b9 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/Login.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 124c9b454e8556049b8471012618af6c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/Newcomer.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b090242f8291c7046b94f4ddd8d1cbe4 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/Persistent.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 231052fb955c4f94c8f887a816976faf 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/SelectCharacter.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a052e05d7a3f40044bf8b551178f635f 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/Terrain Layers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 170345bfcd022104f8e00d87297842e1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/Terrain Layers/Grass_02.terrainlayer: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1953259897 &8574412962073106934 4 | TerrainLayer: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Grass_02 10 | m_DiffuseTexture: {fileID: 2800000, guid: b2a080a1d38ed4e4ea227f306a428e3a, type: 3} 11 | m_NormalMapTexture: {fileID: 2800000, guid: fd55e961a03bb7b4fbe974f5821cac20, type: 3} 12 | m_MaskMapTexture: {fileID: 0} 13 | m_TileSize: {x: 2, y: 2} 14 | m_TileOffset: {x: 0, y: 0} 15 | m_Specular: {r: 0, g: 0, b: 0, a: 0} 16 | m_Metallic: 0 17 | m_Smoothness: 0 18 | m_NormalScale: 1 19 | m_DiffuseRemapMin: {x: 0, y: 0, z: 0, w: 0} 20 | m_DiffuseRemapMax: {x: 1, y: 1, z: 1, w: 1} 21 | m_MaskMapRemapMin: {x: 0, y: 0, z: 0, w: 0} 22 | m_MaskMapRemapMax: {x: 1, y: 1, z: 1, w: 1} 23 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/Terrain Layers/Grass_02.terrainlayer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26e045a14fddce64fa4353f78124af8d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 8574412962073106934 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/World.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 128d6bdbb13e6314fb8afb723759d09f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/World.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2139ee82a7bf8b46ae2d73a8fa847c9 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/World/World.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Scenes/World/World.asset -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scenes/World/World.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c20cfc0650f14d47b97f7db0678020c 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 15600000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cde2522abcebe9240b1e030f654325f9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Assambra.Client.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Assambra.Client", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:6055be8ebefd69e48b49212b09b47b2f", 6 | "GUID:2ffcefc7a4ec51e499e307955c30b901", 7 | "GUID:e2b766e2e64c5f34cb4a252013ff3d2c", 8 | "GUID:450e9c35f4f306f489afc3187666537a" 9 | ], 10 | "includePlatforms": [], 11 | "excludePlatforms": [], 12 | "allowUnsafeCode": false, 13 | "overrideReferences": false, 14 | "precompiledReferences": [], 15 | "autoReferenced": true, 16 | "defineConstraints": [], 17 | "versionDefines": [], 18 | "noEngineReferences": false 19 | } -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Assambra.Client.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e4055c8051e0b7740b46d92d9711391c 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b7d17ecc78da3ef48991e31871843217 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Components/Portal.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using TMPro; 3 | 4 | namespace Assambra.Client 5 | { 6 | public class Portal : MonoBehaviour 7 | { 8 | [SerializeField] private string _portalName; 9 | [SerializeField] private TMP_Text _portalNameText; 10 | 11 | private void Awake() 12 | { 13 | _portalNameText.text = _portalName + " portal"; 14 | } 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Components/Portal.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 492a4cd2b497ff845b1ba851f0adacb6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Constants.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35934275da89f9f4f80d1c6dd6b34492 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Constants/Commands.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Assambra.Client 4 | { 5 | public sealed class Commands 6 | { 7 | public const String CHARACTER_LIST = "characterList"; 8 | public const String CREATE_CHARACTER = "createCharacter"; 9 | public const String PLAY = "play"; 10 | public const String PLAYER_SPAWN = "playerSpawn"; 11 | public const String PLAYER_DESPAWN = "playerDespawn"; 12 | public const String CLIENT_TO_SERVER = "clientToServer"; 13 | public const String SERVER_TO_CLIENT = "serverToClient"; 14 | public const String SERVER_TO_CLIENTS = "serverToClients"; 15 | public const String PLAYER_INPUT = "playerInput"; 16 | public const String PLAYER_JUMP = "playerJump"; 17 | public const String UPDATE_ENTITY_POSITION = "updateEntityPosition"; 18 | 19 | private Commands() { } 20 | } 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Constants/Commands.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1040a91c517ee9046b3f454fa6cdd012 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b446d01d59490cd4090e4771348f077d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Controller/PlayerController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80f3adc5b40714744af79235dc9ee0b5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Entities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47e9dc1f92db647479b7ff9a87047a49 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Entities/Entity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9eb10c9f071c5d74abca5d2886b52076 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Entities/Player.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Assambra.Client 4 | { 5 | public class Player : Entity 6 | { 7 | [SerializeField] private PlayerHeadInfo _playerHeadInfo; 8 | 9 | public string Room { get => _room; } 10 | public bool IsLocalPlayer { get => _isLocalPlayer; } 11 | 12 | private string _room; 13 | private bool _isLocalPlayer; 14 | 15 | public void Initialize(uint id, string name, GameObject entityGameObject, string room, bool isLocalPlayer) 16 | { 17 | base.Initialize(id, name, entityGameObject); 18 | this._room = room; 19 | this._isLocalPlayer = isLocalPlayer; 20 | } 21 | 22 | public void SetPlayerHeadinfoName(string playerName) 23 | { 24 | _playerHeadInfo.SetPlayerName(playerName); 25 | } 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Entities/Player.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 253fc72e6c3acdd41bea43d83ee09821 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Helper.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65066207b9c986942be4bb007228c2fa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Helper/Helper.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Assambra.Client 4 | { 5 | public class Helper : MonoBehaviour 6 | { 7 | public static void Quit() 8 | { 9 | #if UNITY_EDITOR 10 | UnityEditor.EditorApplication.isPlaying = false; 11 | #else 12 | Application.Quit(); 13 | #endif 14 | } 15 | } 16 | } 17 | 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Helper/Helper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c04b5fe77ce9cd42b37e7a9096afdbd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Managers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b19bc8f9ea75154a9778e66ecdbac5a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Managers/GameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fd7c5a2f52e98cc4186347c221e81fc1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Managers/NetworkManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20b077419b0bf1d46a8f341f26ba67c2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Models.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cdf11c2ebe5fda546b3f23398e5cf2c2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Models/CharacterInfoModel.cs: -------------------------------------------------------------------------------- 1 | namespace Assambra.Client 2 | { 3 | public class CharacterInfoModel 4 | { 5 | public long Id { get => _id; } 6 | public string Name { get => _name; } 7 | public string Room { get => _room; } 8 | 9 | private long _id; 10 | private string _name; 11 | private string _room; 12 | 13 | public CharacterInfoModel (long id, string name, string room) 14 | { 15 | this._id = id; 16 | this._name = name; 17 | this._room = room; 18 | } 19 | } 20 | } 21 | 22 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Models/CharacterInfoModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdda7a6bdcdf0404ba114099bc96359e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Network.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7dd6c49e311cf054a90e4aca2280a4af 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/Network/NetworkTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea5322fd7542440479e21c5737f386ff 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37488fadfdf0f0c4f86d04617f20780b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/Elements.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22f7e87769554874eab1cc7c2b8854ca 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/Elements/CharacterElement.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using TMPro; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | namespace Assambra.Client 7 | { 8 | public class CharacterElement : MonoBehaviour 9 | { 10 | [SerializeField] private Button _button; 11 | [SerializeField] private TMP_Text _textName; 12 | [SerializeField] private TMP_Text _textLocation; 13 | 14 | private CharacterInfoModel _characterInfoModel; 15 | 16 | public void Initialize(CharacterInfoModel characterInfoModel, Action onButtonClickAction) 17 | { 18 | _characterInfoModel = characterInfoModel; 19 | _button.onClick.AddListener(() => onButtonClickAction(_characterInfoModel)); 20 | 21 | _textName.text = characterInfoModel.Name; 22 | _textLocation.text = characterInfoModel.Room; 23 | } 24 | } 25 | } 26 | 27 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/Elements/CharacterElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da6dbe387ca083447b86c6016dc93244 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/PlayerHeadInfo.cs: -------------------------------------------------------------------------------- 1 | using TMPro; 2 | using UnityEngine; 3 | 4 | namespace Assambra.Client 5 | { 6 | public class PlayerHeadInfo : MonoBehaviour 7 | { 8 | [SerializeField] private TMP_Text _playerNameText; 9 | 10 | private void LateUpdate() 11 | { 12 | transform.rotation = Camera.main.transform.rotation; 13 | } 14 | 15 | public void SetPlayerName(string playerName) 16 | { 17 | _playerNameText.text = playerName; 18 | } 19 | 20 | public void SetPlayerInfoPosition(float heightDiff) 21 | { 22 | transform.position = new Vector3(transform.position.x, transform.position.y - heightDiff, transform.position.z); 23 | } 24 | } 25 | } 26 | 27 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/PlayerHeadInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae1846ec9a6d2944f9ea31b89dee8791 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/UICreateCharacter.cs: -------------------------------------------------------------------------------- 1 | using TMPro; 2 | using UnityEngine; 3 | 4 | namespace Assambra.Client 5 | { 6 | public class UICreateCharacter : MonoBehaviour 7 | { 8 | [SerializeField] private TMP_InputField _inputFieldName; 9 | 10 | public void OnButtonCreate() 11 | { 12 | Debug.Log("Button Create clicked"); 13 | NetworkManager.Instance.CreateCharacterRequest(_inputFieldName.text); 14 | } 15 | 16 | public void OnButtonBack() 17 | { 18 | Debug.Log("Button Back clicked"); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/UICreateCharacter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a9557f3f9c82ed409ce6e8352053640 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/UILogin.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using TMPro; 3 | 4 | namespace Assambra.Client 5 | { 6 | public class UILogin : MonoBehaviour 7 | { 8 | [SerializeField] private TMP_InputField _inputFieldUsername; 9 | [SerializeField] private TMP_InputField _inputFieldPassword; 10 | 11 | private string _password; 12 | private string _username; 13 | 14 | public void OnButtonLogin() 15 | { 16 | Debug.Log("OnButtonLogin"); 17 | 18 | _username = _inputFieldUsername.text; 19 | _password = _inputFieldPassword.text; 20 | 21 | NetworkManager.Instance.Login(_username, _password); 22 | } 23 | 24 | public void OnButtonQuit() 25 | { 26 | Debug.Log("OnButtonQuit"); 27 | NetworkManager.Instance.Disconnect(); 28 | 29 | Helper.Quit(); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/UILogin.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 75ea0c5789d072a4aad93774180c6699 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Scripts/UserInterfaces/UISelectCharacter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c159ace38f388274aa758d424ae4532c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89b5b9ea434be5f4a898ec63cd0c187d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb7b9f5d627bae542ba8c366edcff16e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Credits.txt: -------------------------------------------------------------------------------- 1 | These Textures were found on https://3dtextures.me 2 | 3 | Special Thanks to Joao Paulo for sharing his great work with us and putting it under the CC0 license. 4 | You will find a Copy of the License in this folder named License.txt 5 | 6 | You can support this guy via Patreon here: https://www.patreon.com/gendo 7 | 8 | Original comment from the author : "As always it’s a free texture, you can do whatever you want with it. Just don’t be a prick a tell it’s yours." 9 | 10 | We agree to 100% with Joao Paulo's comment. 11 | 12 | Thank you! 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Credits.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42a6c1a46ac610b4fb6c255e98f7254e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d188609b85dfda41956bc18e666625b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b7e26e9f51c7e84e90cd21bf3c5b9a4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_COLOR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_COLOR.png -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_DISP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_DISP.png -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_NRM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_NRM.png -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_OCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_OCC.png -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_SPEC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_SPEC.png -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_render.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Textures/3dtextures.me/Stone Floor 003/Pavement_006_render.jpg -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/synt grass pack.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b151a9e439c978a4cab9fbe7ea3546ea 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/synt grass pack/CC0 License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80efa258329059248853cc96943e96aa 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/synt grass pack/Information.txt: -------------------------------------------------------------------------------- 1 | Original Files can found here: 2 | https://opengameart.org/content/synthetic-grass-texture-pack 3 | 4 | Added for all textures a Normal Map texture. 5 | 6 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/synt grass pack/Information.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b360134cfe9eeb94b9c8ea46d9f2e1d8 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/synt grass pack/ground_grass_gen_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Textures/synt grass pack/ground_grass_gen_02.png -------------------------------------------------------------------------------- /Unity-Client/Assets/Client/Textures/synt grass pack/ground_grass_gen_02_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Client/Assets/Client/Textures/synt grass pack/ground_grass_gen_02_normal.png -------------------------------------------------------------------------------- /Unity-Client/Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e42c85ad8860e69439b8b8764d20587a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Plugins/ezyfox-server-csharp-client-1.1.6-unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98a1bda90c8836a42aa719c654afcf8e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Plugins/ezyfox-server-csharp-client-1.1.6-unity/com.tvd12.ezyfoxserver.client.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.tvd12.ezyfoxserver.client" 3 | } 4 | -------------------------------------------------------------------------------- /Unity-Client/Assets/Plugins/ezyfox-server-csharp-client-1.1.6-unity/com.tvd12.ezyfoxserver.client.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 450e9c35f4f306f489afc3187666537a 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Client/Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Client/Scenes/Persistent.unity 10 | guid: 231052fb955c4f94c8f887a816976faf 11 | - enabled: 1 12 | path: Assets/Client/Scenes/Login.unity 13 | guid: 124c9b454e8556049b8471012618af6c 14 | - enabled: 1 15 | path: Assets/Client/Scenes/SelectCharacter.unity 16 | guid: a052e05d7a3f40044bf8b551178f635f 17 | - enabled: 1 18 | path: Assets/Client/Scenes/CreateCharacter.unity 19 | guid: 9fbdcab7bcd69c44bbeda5a20a2ba8b9 20 | - enabled: 1 21 | path: Assets/Client/Scenes/Newcomer.unity 22 | guid: b090242f8291c7046b94f4ddd8d1cbe4 23 | - enabled: 1 24 | path: Assets/Client/Scenes/World.unity 25 | guid: f2139ee82a7bf8b46ae2d73a8fa847c9 26 | - enabled: 1 27 | path: Assets/Client/Scenes/BossRoom.unity 28 | guid: 7c95e299c643fdd4baa48e0b246b681e 29 | m_configObjects: {} 30 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 0 30 | m_SerializeInlineMappingsOnOneLine: 1 31 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.com 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_UserSelectedRegistryName: 29 | m_UserAddingNewScopedRegistry: 0 30 | m_RegistryInfoDraft: 31 | m_Modified: 0 32 | m_ErrorMessage: 33 | m_UserModificationsInstanceId: -830 34 | m_OriginalInstanceId: -832 35 | m_LoadAssets: 0 36 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "m_Dictionary": { 3 | "m_DictionaryValues": [] 4 | } 5 | } -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2022.3.53f1 2 | m_EditorVersionWithRevision: 2022.3.53f1 (df4e529d20d3) 3 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - Player 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.1 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.1 10 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_TestInitMode: 0 14 | CrashReportingSettings: 15 | m_EventUrl: https://perf-events.cloud.unity3d.com 16 | m_Enabled: 0 17 | m_LogBufferSize: 10 18 | m_CaptureEditorExceptions: 1 19 | UnityPurchasingSettings: 20 | m_Enabled: 0 21 | m_TestMode: 0 22 | UnityAnalyticsSettings: 23 | m_Enabled: 0 24 | m_TestMode: 0 25 | m_InitializeOnStartup: 1 26 | m_PackageRequiringCoreStatsPresent: 0 27 | UnityAdsSettings: 28 | m_Enabled: 0 29 | m_InitializeOnStartup: 1 30 | m_TestMode: 0 31 | m_IosGameId: 32 | m_AndroidGameId: 33 | m_GameIds: {} 34 | m_GameId: 35 | PerformanceReportingSettings: 36 | m_Enabled: 0 37 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /Unity-Client/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /Unity-Server/.vsconfig: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "components": [ 4 | "Microsoft.VisualStudio.Workload.ManagedGame" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6406083ced7969c458574d42634bb470 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3a958dc6218d1247971c1d0617a5a67 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 825faf258cc3ab24eb1c63581be88094 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16398947e91cb2249b9b9fe06b4d6e00 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/DEPENDENCIES.md: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | 3 | ## Game Framework Modules 4 | - None 5 | 6 | ## Unity Package Manager 7 | 8 | ### Packages: Unity Built-in 9 | - None 10 | 11 | ### Packages: Unity Registery 12 | - Visual Studio Editor v2.0.16 * 13 | - Unity UI v1.0.0 14 | 15 | ### Packages: My Assets 16 | - None 17 | 18 | ## Information 19 | *We work with Visual Studio. If you use a different code editor, you need to install the right package for you. -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/DEPENDENCIES.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a51d4248692a91a4b9bf5be2469c6259 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Philipp Leutner (Assambra) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/LICENSE.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12868e6055d52a34a9756afcb82bb15c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 27ded04d6852b4449ae12699113c3a02 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Prefabs/SceneHandler.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fa4a424469a793a47a06180fc2feec08 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Prefabs/UIHandler.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 697389ec9f47fba498875310523e2799 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Prefabs/YourSceneUI.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 986f998e823fafa419c68d0f47c7021c 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Readme.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 51a2b1d327ed46d4b97a6820cb92546e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dba08cfff214ae040b320418f2f1bf96 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Assambra.GameFramework.GameManager.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Assambra.GameFramework.GameManager", 3 | "rootNamespace": "", 4 | "references": [], 5 | "includePlatforms": [], 6 | "excludePlatforms": [], 7 | "allowUnsafeCode": false, 8 | "overrideReferences": false, 9 | "precompiledReferences": [], 10 | "autoReferenced": true, 11 | "defineConstraints": [], 12 | "versionDefines": [], 13 | "noEngineReferences": false 14 | } -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Assambra.GameFramework.GameManager.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ffcefc7a4ec51e499e307955c30b901 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cec6b8168451bc543ae03cd045f8ebbc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums/GameState.cs: -------------------------------------------------------------------------------- 1 | namespace Assambra.GameFramework.GameManager 2 | { 3 | // Importend you need to change this values to your needs! 4 | public enum GameState 5 | { 6 | //None 7 | //Menu 8 | //Start 9 | //Play 10 | //Pause 11 | //Resume 12 | //GameOver 13 | 14 | None, 15 | Start, 16 | Server 17 | } 18 | } -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums/GameState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80123be7f5827d74bacc4635dbca1c13 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums/Scenes.cs: -------------------------------------------------------------------------------- 1 | namespace Assambra.GameFramework.GameManager 2 | { 3 | // Importend you need to change this values to your needs! 4 | public enum Scenes 5 | { 6 | Start = 0, 7 | Newcomer = 1, 8 | World = 2, 9 | BossRoom = 3 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Enums/Scenes.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ddbccaf861ddb6f4d8a9b421b8ea56da 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Handlers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58666085d8535b84b840d58ea39a86a3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Handlers/SceneHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08dea77d071ec5043a6f9ea2d46b60c4 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Handlers/UIHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19ed042c8ef099540a787375d0305696 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4cfbfa2590f4f014cb2ddd7ae8428e6a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/DirectionalLight.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Assambra.GameFramework.GameManager 4 | { 5 | public class DirectionalLight : MonoBehaviour 6 | { 7 | public bool IsPersistentDirectionalLight; 8 | 9 | private void Awake() 10 | { 11 | if (!IsPersistentDirectionalLight) 12 | gameObject.SetActive(false); 13 | } 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/DirectionalLight.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2de7eedc9fbfb2641918d004cc359457 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/MainCamera.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Assambra.GameFramework.GameManager 4 | { 5 | public class MainCamera : MonoBehaviour 6 | { 7 | public bool IsPersistentCamera; 8 | 9 | private void Awake() 10 | { 11 | if (!IsPersistentCamera) 12 | gameObject.SetActive(false); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/MainCamera.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09c7e0e3824df9e4fad49d8c2be390dd 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Helper/Singleton.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 160a814eda7907f43a387cda4766837e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Manager.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d324989cc5d721746ad04ef6c0edd106 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/Manager/BaseGameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d0036eacf6e3e0845943deaf2accec27 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/SceneEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1bbde6c25af1d2346986725852e9c918 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/ScriptableObjects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3094936ebbfc93b45af0572b838b63db 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/ScriptableObjects/Scene.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace Assambra.GameFramework.GameManager 5 | { 6 | [CreateAssetMenu(fileName = "Scene", menuName = "Assambra/Scene", order = 1)] 7 | public class Scene : ScriptableObject 8 | { 9 | public string ScenePath; 10 | 11 | public bool IsFirstScene = false; 12 | 13 | [SerializeField] public List SceneUISets = new List(); 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/ScriptableObjects/Scene.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dfc5b32f8af3c3e42bb19b1e24d4a59c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/ScriptableObjects/SceneUISet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab3f4b749507b684cbd324bccfb596a0 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/UI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b5208179827dd74fab7ffa49abe0bfa 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Assambra/Game Framework/Modules/GameManager/Scripts/UI/UIElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df587711e3c8dc4459a893d8245dbebb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c2434656182a4746a4e95cd5420530e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Plugins/QFSW.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71229c547975d6d4e871587112e62d1c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Plugins/QFSW/Quantum Console.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef47f0f9f633df441854fe18f7b33ef4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Plugins/ezyfox-server-csharp-client-1.1.6-unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9449a3910447dce4cb3de1f0c8a29981 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Plugins/ezyfox-server-csharp-client-1.1.6-unity/com.tvd12.ezyfoxserver.client.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "com.tvd12.ezyfoxserver.client" 3 | } 4 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Plugins/ezyfox-server-csharp-client-1.1.6-unity/com.tvd12.ezyfoxserver.client.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 671b3699889044b4fa65b58870303ab1 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c6472466d436bd4b82881b62a2dcee3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c720dd1d9c0887b458a8cbfa3dda48bb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/SceneUISets.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8115eb5a69622541be57734351be1d1 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/SceneUISets/ForAllServersSceneUISet.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ab3f4b749507b684cbd324bccfb596a0, type: 3} 13 | m_Name: ForAllServersSceneUISet 14 | m_EditorClassIdentifier: 15 | UIElementPrefabs: 16 | - {fileID: 2702325962030854823, guid: e3c6ebcd58bccc84ab9f3a0e72585518, type: 3} 17 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/SceneUISets/ForAllServersSceneUISet.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cdeae93fd7b5df4f91db93b69b596cf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd06425ac307f96458334667b6975221 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes/BossRoom.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: BossRoom 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Server/Scenes/BossRoom.unity 16 | IsFirstScene: 0 17 | SceneUISets: 18 | - {fileID: 11400000, guid: 2cdeae93fd7b5df4f91db93b69b596cf, type: 2} 19 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes/BossRoom.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af8ace169f6f5ef448417549b4819e6e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes/Newcomer.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: Newcomer 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Server/Scenes/Newcomer.unity 16 | IsFirstScene: 0 17 | SceneUISets: 18 | - {fileID: 11400000, guid: 2cdeae93fd7b5df4f91db93b69b596cf, type: 2} 19 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes/Newcomer.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4b9f2c7c367d214189fcda705d3a350 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes/Start.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: Start 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Server/Scenes/Start.unity 16 | IsFirstScene: 1 17 | SceneUISets: [] 18 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes/Start.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8bbbb73923383d847bc08976aa57ab2b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes/World.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: dfc5b32f8af3c3e42bb19b1e24d4a59c, type: 3} 13 | m_Name: World 14 | m_EditorClassIdentifier: 15 | ScenePath: Assets/Server/Scenes/World.unity 16 | IsFirstScene: 0 17 | SceneUISets: 18 | - {fileID: 11400000, guid: 2cdeae93fd7b5df4f91db93b69b596cf, type: 2} 19 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/Scenes/World.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d109380f08e5e104da2dace2c2efcbdf 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/ServerLog.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5541d809ed1e26448614306fc83f334 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/ServerLog/ServerLogFile.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: eb7f8a0d214775b4680fdcff7a0a86de, type: 3} 13 | m_Name: ServerLogFile 14 | m_EditorClassIdentifier: 15 | File: 16 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Data/ServerLog/ServerLogFile.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abfc8f67235025948a04621c7cd264c6 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Fonts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ed3299e88c07b54884d7044ebf2b6cb 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Fonts/GameInfo.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cbf2da5da3cdc434aa49db68ad4bb2cb 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 404cc163e4e120e438bc8c301573c53d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Dummy.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f61822ddc15437f4485a997bf66b7b39 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Dummy/Mat_Dummy_Black.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 777a7462dde0863478db85fb7b40a9f8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Dummy/Mat_Dummy_Green.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2c6d2f21db1e0844954d417f1b78f10 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Dummy/Mat_Dummy_Red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 871568b79066253449222f5b195553c5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Dummy/Mat_Dummy_White.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e3da34027237f24b939dba8a467525e 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Environment.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9283a17a16de9564abb085a607b92022 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Environment/Mat_Stone Floor 003.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a16682990d64b98408a68aac83ccbe8f 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Portal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f80ef72eaf0e8fd4e90defdfa700a2f2 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Materials/Portal/Portal.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccc466caed79a4044ba2326be29a00e9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 848c83e6fa0d0274f85269b35405098c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/Managers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72720ba1f4746d1459de1306313a27ad 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/Managers/GameManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6eec5cddb4ccb5247bb9bddde56255ab 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/Managers/NetworkManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f34c208a31d08594984bef2d13b0a2cf 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/Managers/ServerManager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 333c2f9fedc829b44965e62456054350 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/Player.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7da524958ed62eb4494c1ed8a7b3529a 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/Player/Player.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4797d842d1a3f84d8d5d43efee7e5df 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/Portal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 208d9624ee5be6a4fa3d1107590a8753 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/Portal/Portal.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33443916ee622454db86e963abb33465 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/UserInterfaces.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 767a3092f5ff9f7489dc6aa76a1e06bd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Prefabs/UserInterfaces/ServerLog.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3c6ebcd58bccc84ab9f3a0e72585518 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 378c7967c2a6b414b8a7cca48439ad07 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/BossRoom.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 325914e10ce90b441a6d87271ad72073 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/Newcomer.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32207fdce9d97ec439b3fd591a77ac3a 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/Persistent.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3bcc3b36a31061c40bb51cc6bfb9d895 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/Start.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38b596616bffc474c91d0475b32ccabd 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/Terrain Layers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: feccddda265b8f548872d744c3f46d73 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/Terrain Layers/Grass_02.terrainlayer: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1953259897 &8574412962073106934 4 | TerrainLayer: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_Name: Grass_02 10 | m_DiffuseTexture: {fileID: 2800000, guid: b2a080a1d38ed4e4ea227f306a428e3a, type: 3} 11 | m_NormalMapTexture: {fileID: 2800000, guid: fd55e961a03bb7b4fbe974f5821cac20, type: 3} 12 | m_MaskMapTexture: {fileID: 0} 13 | m_TileSize: {x: 2, y: 2} 14 | m_TileOffset: {x: 0, y: 0} 15 | m_Specular: {r: 0, g: 0, b: 0, a: 0} 16 | m_Metallic: 0 17 | m_Smoothness: 0 18 | m_NormalScale: 1 19 | m_DiffuseRemapMin: {x: 0, y: 0, z: 0, w: 0} 20 | m_DiffuseRemapMax: {x: 1, y: 1, z: 1, w: 1} 21 | m_MaskMapRemapMin: {x: 0, y: 0, z: 0, w: 0} 22 | m_MaskMapRemapMax: {x: 1, y: 1, z: 1, w: 1} 23 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/Terrain Layers/Grass_02.terrainlayer.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b38464522afb6dd4e9f1a9e530f7fa7d 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 8574412962073106934 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/World.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0582f7b5e3b71994484fcbea10157cdd 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/World.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e255eb426161b243978a9c1906fd757 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/World/World.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Scenes/World/World.asset -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scenes/World/World.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 332519e7e657a2b40a39680985d56964 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 15600000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba2e81f47ce58a041a4abdd12b2b9c5b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Assambra.Server.asmdef: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Assambra.Server", 3 | "rootNamespace": "", 4 | "references": [ 5 | "GUID:2ffcefc7a4ec51e499e307955c30b901", 6 | "GUID:6055be8ebefd69e48b49212b09b47b2f", 7 | "GUID:671b3699889044b4fa65b58870303ab1" 8 | ], 9 | "includePlatforms": [], 10 | "excludePlatforms": [], 11 | "allowUnsafeCode": false, 12 | "overrideReferences": false, 13 | "precompiledReferences": [], 14 | "autoReferenced": true, 15 | "defineConstraints": [], 16 | "versionDefines": [], 17 | "noEngineReferences": false 18 | } -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Assambra.Server.asmdef.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0bf54eb1d26f104d89989fcdc24cbd9 3 | AssemblyDefinitionImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Components.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2b6aaeb264357c4f9a4f5601b06d378 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Components/Portal.cs: -------------------------------------------------------------------------------- 1 | using Assambra.Server; 2 | using TMPro; 3 | using UnityEngine; 4 | 5 | public class Portal : MonoBehaviour 6 | { 7 | [SerializeField] private TMP_Text _portalNameText; 8 | [SerializeField] string _room = "World"; 9 | [SerializeField] Vector3 _position; 10 | [SerializeField] Vector3 _rotation; 11 | 12 | private string _playerTag = "Player"; 13 | 14 | private void Awake() 15 | { 16 | _portalNameText.text = _room + " portal"; 17 | } 18 | 19 | private void OnTriggerEnter(Collider other) 20 | { 21 | if (other.CompareTag(_playerTag)) 22 | { 23 | Player player = other.GetComponent(); 24 | 25 | ServerManager.Instance.ServerLog.ServerLogMessageInfo($"Player {player.Name} has entered the portal."); 26 | 27 | NetworkManager.Instance.SendChangeServerRequest(player.Id, _room, _position, _rotation); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Components/Portal.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25aff8181227cb048ab359abdc105b07 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Constants.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 638a11ad85e290e41a023f5f190456a5 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Constants/Commands.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Assambra.Server 4 | { 5 | public sealed class Commands 6 | { 7 | public const String SERVER_READY = "serverReady"; 8 | public const String SERVER_STOP = "serverStop"; 9 | public const String PLAYER_SPAWN = "playerSpawn"; 10 | public const String PLAYER_DESPAWN = "playerDespawn"; 11 | public const String CLIENT_TO_SERVER = "clientToServer"; 12 | public const String SERVER_TO_CLIENT = "serverToClient"; 13 | public const String SERVER_TO_CLIENTS = "serverToClients"; 14 | public const String PLAYER_INPUT = "playerInput"; 15 | public const String UPDATE_ENTITY_POSITION = "updateEntityPosition"; 16 | public const String PLAYER_JUMP = "playerJump"; 17 | public const String CHANGE_SERVER = "changeServer"; 18 | 19 | private Commands() { } 20 | } 21 | } 22 | 23 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Constants/Commands.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe49f014d0a92084e91ee0490c251fa1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Constants/ServerConstants.cs: -------------------------------------------------------------------------------- 1 | namespace Assambra.Server 2 | { 3 | public static class ServerConstants 4 | { 5 | public const float AREA_OF_INTEREST = 20f; 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Constants/ServerConstants.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7914cf6cd77908f4ca671692f49ca102 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54a5aa93291919145921fc2782bb7be9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Controller/PlayerController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba607a8e55f18bb42b01c53d4f024e43 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Entities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18e8b656686408f42889410971feab2c 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Entities/AreaOfInterest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a5c883df1a5aed4bae31f87bc0c2651 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Entities/Entity.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b35d5b747ecc61c42946ac1a1e8d40e2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Entities/Player.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Assambra.Server 4 | { 5 | public class Player : Entity 6 | { 7 | [SerializeField] private PlayerHeadInfo _playerHeadInfo; 8 | 9 | public string Username { get => _username; } 10 | public bool MasterServerRequestedDespawn { get => _masterServerRequestedDespawn; set => _masterServerRequestedDespawn = value; } 11 | 12 | private string _username; 13 | private bool _masterServerRequestedDespawn; 14 | 15 | public void Initialize(uint id, string name, GameObject entityGameObject, bool isStatic, EntityType entityType, string username) 16 | { 17 | base.Initialize(id, name, entityGameObject, isStatic, entityType); 18 | this._username = username; 19 | } 20 | 21 | protected override void Awake() 22 | { 23 | base.Awake(); 24 | } 25 | 26 | protected override void OnDestroy() 27 | { 28 | base.OnDestroy(); 29 | } 30 | 31 | public void SetPlayerHeadinfoName(string playerName) 32 | { 33 | _playerHeadInfo.SetPlayerName(playerName); 34 | } 35 | } 36 | } 37 | 38 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Entities/Player.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21368adf3a670ba40a83667490944316 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Enums.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf1c03e2e2e332f48bfabf31fd7e7ef0 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Enums/EntityType.cs: -------------------------------------------------------------------------------- 1 | namespace Assambra.Server 2 | { 3 | public enum EntityType 4 | { 5 | Player = 0, 6 | NPC = 1, 7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Enums/EntityType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bade5b0a60cb8c44b70d80efd045c45 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Managers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7e20c7ba82a28f344af3cac2b310ba04 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Managers/GameManager.cs: -------------------------------------------------------------------------------- 1 | using Assambra.GameFramework.GameManager; 2 | 3 | namespace Assambra.Server 4 | { 5 | public class GameManager : BaseGameManager 6 | { 7 | public static GameManager Instance; 8 | 9 | private void Awake() 10 | { 11 | if (Instance != null && Instance != this) 12 | Destroy(this); 13 | else 14 | Instance = this; 15 | } 16 | 17 | protected override void OnSceneChanged(Scene lastScene, Scene newScene) 18 | { 19 | 20 | } 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Managers/GameManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32c513b08423bbc4bb111e1ce10e1467 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Managers/NetworkManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df127e4d3f3baab479ae80d91aa9253e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/Managers/ServerManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: efd50bcf9e4989245a2a84eeb275f4c2 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/ScriptableObjects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6ecd1caa157c1ed429f1e6a01220e9f7 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/ScriptableObjects/ServerLogFile.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace Assambra.Server 4 | { 5 | [CreateAssetMenu(fileName = "ServerLogFile", menuName = "Assambra/ServerLogFile", order = 1)] 6 | public class ServerLogFile : ScriptableObject 7 | { 8 | public string File = ""; 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/ScriptableObjects/ServerLogFile.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb7f8a0d214775b4680fdcff7a0a86de 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/UserInterfaces.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65a1ebe82a5e6d548a26ccc01d88fc9e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/UserInterfaces/PlayerHeadInfo.cs: -------------------------------------------------------------------------------- 1 | using TMPro; 2 | using UnityEngine; 3 | 4 | namespace Assambra.Server 5 | { 6 | public class PlayerHeadInfo : MonoBehaviour 7 | { 8 | [SerializeField] private TMP_Text _playerNameText; 9 | 10 | private void LateUpdate() 11 | { 12 | transform.rotation = Camera.main.transform.rotation; 13 | } 14 | 15 | public void SetPlayerName(string playerName) 16 | { 17 | _playerNameText.text = playerName; 18 | } 19 | 20 | public void SetPlayerInfoPosition(float heightDiff) 21 | { 22 | transform.position = new Vector3(transform.position.x, transform.position.y - heightDiff, transform.position.z); 23 | } 24 | } 25 | } 26 | 27 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/UserInterfaces/PlayerHeadInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca18a9372f020b24fb2bb8653f0315fe 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Scripts/UserInterfaces/UIServerLog.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fac4e02e253cbf94fb70883145c36590 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a056bee7357ad364184d36a3881fae5e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f6ca2fd1386d4f44dbce5684d0c3ef5f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Credits.txt: -------------------------------------------------------------------------------- 1 | These Textures were found on https://3dtextures.me 2 | 3 | Special Thanks to Joao Paulo for sharing his great work with us and putting it under the CC0 license. 4 | You will find a Copy of the License in this folder named License.txt 5 | 6 | You can support this guy via Patreon here: https://www.patreon.com/gendo 7 | 8 | Original comment from the author : "As always it’s a free texture, you can do whatever you want with it. Just don’t be a prick a tell it’s yours." 9 | 10 | We agree to 100% with Joao Paulo's comment. 11 | 12 | Thank you! 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Credits.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42a6c1a46ac610b4fb6c255e98f7254e 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d188609b85dfda41956bc18e666625b 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b7e26e9f51c7e84e90cd21bf3c5b9a4 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_COLOR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_COLOR.png -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_DISP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_DISP.png -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_NRM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_NRM.png -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_OCC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_OCC.png -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_SPEC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_SPEC.png -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_render.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Textures/3dtextures.me/Stone Floor 003/Pavement_006_render.jpg -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/opengameart.org.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 85d8e400deece0842a765b0fe366a908 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/opengameart.org/synt grass pack.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8339b2780f169be449b59d75f09d8ae9 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/opengameart.org/synt grass pack/CC0 License.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80efa258329059248853cc96943e96aa 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/opengameart.org/synt grass pack/Information.txt: -------------------------------------------------------------------------------- 1 | Original Files can found here: 2 | https://opengameart.org/content/synthetic-grass-texture-pack 3 | 4 | Added for all textures a Normal Map texture. 5 | 6 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/opengameart.org/synt grass pack/Information.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b360134cfe9eeb94b9c8ea46d9f2e1d8 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/opengameart.org/synt grass pack/ground_grass_gen_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Textures/opengameart.org/synt grass pack/ground_grass_gen_02.png -------------------------------------------------------------------------------- /Unity-Server/Assets/Server/Textures/opengameart.org/synt grass pack/ground_grass_gen_02_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Assambra/Master-Server-Unity/5e4d0c084f9ad309baabd643aef3160af88f76b2/Unity-Server/Assets/Server/Textures/opengameart.org/synt grass pack/ground_grass_gen_02_normal.png -------------------------------------------------------------------------------- /Unity-Server/Assets/TextMesh Pro.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f54d1bd14bd3ca042bd867b519fee8cc 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Volume: 1 8 | Rolloff Scale: 1 9 | Doppler Factor: 1 10 | Default Speaker Mode: 2 11 | m_SampleRate: 0 12 | m_DSPBufferSize: 1024 13 | m_VirtualVoiceCount: 512 14 | m_RealVoiceCount: 32 15 | m_SpatializerPlugin: 16 | m_AmbisonicDecoderPlugin: 17 | m_DisableAudio: 0 18 | m_VirtualizeEffects: 1 19 | m_RequestedDSPBufferSize: 1024 20 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Server/Scenes/Persistent.unity 10 | guid: 3bcc3b36a31061c40bb51cc6bfb9d895 11 | - enabled: 1 12 | path: Assets/Server/Scenes/Start.unity 13 | guid: 38b596616bffc474c91d0475b32ccabd 14 | - enabled: 1 15 | path: Assets/Server/Scenes/Newcomer.unity 16 | guid: 32207fdce9d97ec439b3fd591a77ac3a 17 | - enabled: 1 18 | path: Assets/Server/Scenes/World.unity 19 | guid: 1e255eb426161b243978a9c1906fd757 20 | - enabled: 1 21 | path: Assets/Server/Scenes/BossRoom.unity 22 | guid: 325914e10ce90b441a6d87271ad72073 23 | m_configObjects: {} 24 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 11 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 0 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 0 30 | m_SerializeInlineMappingsOnOneLine: 1 31 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: 15 | m_EnablePreReleasePackages: 0 16 | m_EnablePackageDependencies: 0 17 | m_AdvancedSettingsExpanded: 1 18 | m_ScopedRegistriesSettingsExpanded: 1 19 | m_SeeAllPackageVersions: 0 20 | oneTimeWarningShown: 0 21 | m_Registries: 22 | - m_Id: main 23 | m_Name: 24 | m_Url: https://packages.unity.com 25 | m_Scopes: [] 26 | m_IsDefault: 1 27 | m_Capabilities: 7 28 | m_UserSelectedRegistryName: 29 | m_UserAddingNewScopedRegistry: 0 30 | m_RegistryInfoDraft: 31 | m_Modified: 0 32 | m_ErrorMessage: 33 | m_UserModificationsInstanceId: -830 34 | m_OriginalInstanceId: -832 35 | m_LoadAssets: 0 36 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "m_Dictionary": { 3 | "m_DictionaryValues": [] 4 | } 5 | } -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_DefaultPresets: {} 8 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2022.3.53f1 2 | m_EditorVersionWithRevision: 2022.3.53f1 (df4e529d20d3) 3 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - Player 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.1 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.1 10 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_DashboardUrl: https://dashboard.unity3d.com 13 | m_TestInitMode: 0 14 | CrashReportingSettings: 15 | m_EventUrl: https://perf-events.cloud.unity3d.com 16 | m_Enabled: 0 17 | m_LogBufferSize: 10 18 | m_CaptureEditorExceptions: 1 19 | UnityPurchasingSettings: 20 | m_Enabled: 0 21 | m_TestMode: 0 22 | UnityAnalyticsSettings: 23 | m_Enabled: 0 24 | m_TestMode: 0 25 | m_InitializeOnStartup: 1 26 | m_PackageRequiringCoreStatsPresent: 0 27 | UnityAdsSettings: 28 | m_Enabled: 0 29 | m_InitializeOnStartup: 1 30 | m_TestMode: 0 31 | m_IosGameId: 32 | m_AndroidGameId: 33 | m_GameIds: {} 34 | m_GameId: 35 | PerformanceReportingSettings: 36 | m_Enabled: 0 37 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_StripUpdateShader: {fileID: 0} 10 | m_RenderPipeSettingsPath: 11 | m_FixedTimeStep: 0.016666668 12 | m_MaxDeltaTime: 0.05 13 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!890905787 &1 4 | VersionControlSettings: 5 | m_ObjectHideFlags: 0 6 | m_Mode: Visible Meta Files 7 | m_CollabEditorSettings: 8 | inProgressEnabled: 1 9 | -------------------------------------------------------------------------------- /Unity-Server/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /master-server/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | !.mvn/wrapper/maven-wrapper.jar 3 | !**/src/main/**/target/ 4 | !**/src/test/**/target/ 5 | 6 | ### IntelliJ IDEA ### 7 | .idea/uiDesigner.xml 8 | .idea/modules.xml 9 | .idea/jarRepositories.xml 10 | .idea/compiler.xml 11 | .idea/libraries/ 12 | *.iws 13 | *.iml 14 | *.ipr 15 | 16 | ### Eclipse ### 17 | .apt_generated 18 | .classpath 19 | .factorypath 20 | .project 21 | .settings 22 | .springBeans 23 | .sts4-cache 24 | 25 | ### NetBeans ### 26 | /nbproject/private/ 27 | /nbbuild/ 28 | /dist/ 29 | /nbdist/ 30 | /.nb-gradle/ 31 | build/ 32 | !**/src/main/**/build/ 33 | !**/src/test/**/build/ 34 | 35 | ### VS Code ### 36 | .vscode/ 37 | 38 | ### Mac OS ### 39 | .DS_Store -------------------------------------------------------------------------------- /master-server/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /master-server/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /master-server/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /master-server/build.bat: -------------------------------------------------------------------------------- 1 | :: set EZYFOX_SERVER_HOME= 2 | mvn -pl . clean install & ^ 3 | mvn -pl master-server-common -Pexport clean install & ^ 4 | mvn -pl master-server-app-api -Pexport clean install & ^ 5 | mvn -pl master-server-app-entry -Pexport clean install & ^ 6 | mvn -pl master-server-plugin -Pexport clean install & ^ 7 | copy master-server-zone-settings.xml %EZYFOX_SERVER_HOME%/settings/zones/ 8 | -------------------------------------------------------------------------------- /master-server/build.sh: -------------------------------------------------------------------------------- 1 | #export EZYFOX_SERVER_HOME= 2 | mvn -pl . clean install 3 | mvn -pl master-server-common -Pexport clean install 4 | mvn -pl master-server-app-api -Pexport clean install 5 | mvn -pl master-server-app-entry -Pexport clean install 6 | mvn -pl master-server-plugin -Pexport clean install 7 | cp master-server-zone-settings.xml $EZYFOX_SERVER_HOME/settings/zones/ 8 | -------------------------------------------------------------------------------- /master-server/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /master-server/export.bat: -------------------------------------------------------------------------------- 1 | mvn clean install & ^ 2 | mvn -pl master-server-startup -Denv.EZYFOX_SERVER_HOME=deploy -Pezyfox-deploy clean install 3 | -------------------------------------------------------------------------------- /master-server/export.sh: -------------------------------------------------------------------------------- 1 | mvn clean install 2 | mvn -pl master-server-startup -Denv.EZYFOX_SERVER_HOME=deploy -Pezyfox-deploy clean install 3 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | 8 | com.assambra 9 | master-server 10 | 0.1.0 11 | 12 | 13 | master-server-app-api 14 | master-server-app-api 15 | https://youngmonkeys.org/ 16 | 17 | 18 | 19 | com.assambra 20 | master-server-common 21 | ${project.version} 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/config/AppConfig.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.config; 2 | 3 | import com.tvd12.ezyfox.bean.annotation.EzyPropertiesBean; 4 | import lombok.Data; 5 | 6 | @Data 7 | @EzyPropertiesBean(prefix = "application") 8 | public class AppConfig { 9 | private String helloPrefix; 10 | private String goPrefix; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/constant/Commands.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.constant; 2 | 3 | public final class Commands { 4 | 5 | public static final String HELLO = "hello"; 6 | public static final String GO = "go"; 7 | 8 | public static final String CHARACTER_LIST = "characterList"; 9 | public static final String CREATE_CHARACTER = "createCharacter"; 10 | public static final String PLAY = "play"; 11 | public static final String PLAYER_SPAWN = "playerSpawn"; 12 | public static final String PLAYER_DESPAWN = "playerDespawn"; 13 | public static final String CHANGE_SERVER = "changeServer"; 14 | 15 | private Commands() {} 16 | } 17 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/constant/Errors.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.constant; 2 | 3 | public final class Errors { 4 | 5 | public static final int UNKNOWN = 1; 6 | 7 | private Errors() {} 8 | } 9 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/constant/GameConstant.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.constant; 2 | 3 | public final class GameConstant { 4 | 5 | public static final String START_ROOM = "Newcomer"; 6 | public static final double[] START_POSITION = { 0d, 0d, 0d}; 7 | public static final double[] START_ROTATION = { 0d, 0d, 0d}; 8 | 9 | private GameConstant() {} 10 | } 11 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/model/CharacterInfoListModel.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.model; 2 | 3 | import lombok.Builder; 4 | import lombok.Getter; 5 | 6 | import java.util.List; 7 | 8 | @Getter 9 | @Builder 10 | public class CharacterInfoListModel { 11 | private List characters; 12 | } 13 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/model/CharacterInfoModel.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.model; 2 | 3 | import lombok.Builder; 4 | import lombok.Getter; 5 | 6 | @Getter 7 | @Builder 8 | public class CharacterInfoModel { 9 | private Long id; 10 | private String name; 11 | private String room; 12 | } 13 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/model/PlayerDespawnModel.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.model; 2 | 3 | import lombok.Builder; 4 | import lombok.Getter; 5 | 6 | @Getter 7 | @Builder 8 | public class PlayerDespawnModel { 9 | private Long id; 10 | } 11 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/model/PlayerSpawnModel.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.model; 2 | 3 | import com.tvd12.ezyfox.entity.EzyArray; 4 | import lombok.Builder; 5 | import lombok.Getter; 6 | 7 | @Getter 8 | @Builder 9 | public class PlayerSpawnModel { 10 | private Long id; 11 | private String name; 12 | private String username; 13 | private EzyArray position; 14 | private EzyArray rotation; 15 | } 16 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/request/ChangeServerRequest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.request; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import com.tvd12.ezyfox.entity.EzyArray; 5 | import lombok.Data; 6 | 7 | @Data 8 | @EzyObjectBinding 9 | public class ChangeServerRequest { 10 | private Long id; 11 | private String room; 12 | private EzyArray position; 13 | private EzyArray rotation; 14 | } 15 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/request/CreateCharacterRequest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.request; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import lombok.Data; 5 | 6 | @Data 7 | @EzyObjectBinding 8 | public class CreateCharacterRequest { 9 | private String name; 10 | } 11 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/request/GoRequest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.request; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import lombok.Data; 5 | 6 | @Data 7 | @EzyObjectBinding 8 | public class GoRequest { 9 | private String nickName; 10 | } 11 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/request/HelloRequest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.request; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import lombok.Data; 5 | 6 | @Data 7 | @EzyObjectBinding 8 | public class HelloRequest { 9 | private String nickName; 10 | } 11 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/request/PlayRequest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.request; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import lombok.Data; 5 | 6 | @Data 7 | @EzyObjectBinding 8 | public class PlayRequest { 9 | private Long id; 10 | } 11 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/request/ServerReadyRequest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.request; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import lombok.Data; 5 | 6 | @Data 7 | @EzyObjectBinding 8 | public class ServerReadyRequest { 9 | private String password; 10 | } 11 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/response/CharacterInfoResponse.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.response; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import lombok.Builder; 5 | import lombok.Getter; 6 | 7 | @Getter 8 | @Builder 9 | @EzyObjectBinding 10 | public class CharacterInfoResponse { 11 | private Long id; 12 | private String name; 13 | private String room; 14 | } 15 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/response/GoResponse.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.response; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import lombok.AllArgsConstructor; 5 | import lombok.Data; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @EzyObjectBinding 10 | public class GoResponse { 11 | private String message; 12 | } 13 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/response/HelloResponse.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.response; 2 | 3 | import com.tvd12.ezyfox.binding.annotation.EzyObjectBinding; 4 | import lombok.AllArgsConstructor; 5 | import lombok.Data; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @EzyObjectBinding 10 | public class HelloResponse { 11 | private String message; 12 | } 13 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/service/GameService.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.service; 2 | 3 | import com.tvd12.ezyfox.bean.annotation.EzySingleton; 4 | import com.tvd12.ezyfox.util.EzyLoggable; 5 | import lombok.AllArgsConstructor; 6 | import lombok.Setter; 7 | 8 | @Setter 9 | @AllArgsConstructor 10 | @EzySingleton("gameService") 11 | public class GameService extends EzyLoggable { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/service/GreetingService.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.service; 2 | 3 | import com.assambra.app.config.AppConfig; 4 | import com.assambra.common.service.CommonService; 5 | 6 | import com.tvd12.ezyfox.bean.annotation.EzyAutoBind; 7 | import com.tvd12.ezyfox.bean.annotation.EzySingleton; 8 | 9 | @EzySingleton 10 | public class GreetingService { 11 | 12 | @EzyAutoBind 13 | private AppConfig appConfig; 14 | 15 | @EzyAutoBind 16 | private CommonService commonService; 17 | 18 | public String hello(String nickName) { 19 | return appConfig.getHelloPrefix() + " " + nickName + "!"; 20 | } 21 | 22 | public String go(String nickName) { 23 | return appConfig.getGoPrefix() + " " + nickName + "!"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/java/com/assambra/app/service/MaxIdService.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app.service; 2 | 3 | import com.tvd12.ezydata.database.repository.EzyMaxIdRepository; 4 | import com.tvd12.ezyfox.bean.annotation.EzySingleton; 5 | import com.tvd12.ezyfox.database.service.EzyMaxIdService; 6 | import lombok.AllArgsConstructor; 7 | import lombok.Setter; 8 | 9 | @Setter 10 | @AllArgsConstructor 11 | @EzySingleton("maxIdService") 12 | public class MaxIdService implements EzyMaxIdService { 13 | private final EzyMaxIdRepository maxIdRepository; 14 | 15 | @Override 16 | public void loadAll() { 17 | // 18 | } 19 | 20 | @Override 21 | public Long incrementAndGet(String key) { 22 | return maxIdRepository.incrementAndGet(key); 23 | } 24 | 25 | @Override 26 | public Long incrementAndGet(String key, int delta) { 27 | return maxIdRepository.incrementAndGet(key, delta); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.path=D:/Game Builds/Unity-Server/Unity-Server.exe -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/test/java/com/assambra/test/ApiTest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.test; 2 | 3 | import org.testng.annotations.Test; 4 | 5 | public class ApiTest { 6 | 7 | @Test 8 | public void test() {} 9 | } 10 | -------------------------------------------------------------------------------- /master-server/master-server-app-api/src/test/resources/AllTests.tng.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /master-server/master-server-app-entry/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /master-server/master-server-app-entry/config/config.properties: -------------------------------------------------------------------------------- 1 | application.hello_prefix=Hello 2 | application.go_prefix=Come on 3 | -------------------------------------------------------------------------------- /master-server/master-server-app-entry/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | 8 | com.assambra 9 | master-server 10 | 0.1.0 11 | 12 | 13 | master-server-app-entry 14 | master-server-app-entry 15 | https://youngmonkeys.org/ 16 | 17 | -------------------------------------------------------------------------------- /master-server/master-server-app-entry/src/main/java/com/assambra/app/AppEntryLoader.java: -------------------------------------------------------------------------------- 1 | package com.assambra.app; 2 | 3 | import com.tvd12.ezyfox.reflect.EzyClasses; 4 | import com.tvd12.ezyfoxserver.ext.EzyAbstractAppEntryLoader; 5 | import com.tvd12.ezyfoxserver.ext.EzyAppEntry; 6 | 7 | public class AppEntryLoader extends EzyAbstractAppEntryLoader { 8 | 9 | @Override 10 | public EzyAppEntry load() throws Exception { 11 | return EzyClasses.newInstance("com.assambra.app.AppEntry"); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /master-server/master-server-app-entry/src/test/resources/AllTests.tng.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /master-server/master-server-common/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/constant/CommonConstants.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.constant; 2 | 3 | public final class CommonConstants { 4 | 5 | public static final String PLUGIN_PROPERTIES = "com.assambra.PluginProperties"; 6 | 7 | private CommonConstants() {} 8 | } 9 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/entity/Character.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.entity; 2 | 3 | import com.tvd12.ezyfox.annotation.EzyId; 4 | import com.tvd12.ezyfox.database.annotation.EzyCollection; 5 | import lombok.Data; 6 | 7 | @Data 8 | @EzyCollection 9 | public class Character { 10 | @EzyId 11 | Long id; 12 | Long userId; 13 | String name; 14 | String username; 15 | } 16 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/entity/CharacterLocation.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.entity; 2 | 3 | import com.tvd12.ezyfox.annotation.EzyId; 4 | import com.tvd12.ezyfox.database.annotation.EzyCollection; 5 | import lombok.Data; 6 | 7 | @Data 8 | @EzyCollection 9 | public class CharacterLocation { 10 | @EzyId 11 | Long id; 12 | Long characterId; 13 | String room; 14 | double[] position; 15 | double[] rotation; 16 | } 17 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/entity/User.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.entity; 2 | 3 | import com.tvd12.ezyfox.annotation.EzyId; 4 | import com.tvd12.ezyfox.database.annotation.EzyCollection; 5 | import lombok.Data; 6 | 7 | @Data 8 | @EzyCollection 9 | public class User { 10 | @EzyId 11 | Long id; 12 | 13 | String username; 14 | String password; 15 | } 16 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/masterserver/constant/Commands.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.masterserver.constant; 2 | 3 | public final class Commands { 4 | public static final String SERVER_READY = "serverReady"; 5 | public static final String SERVER_STOP = "serverStop"; 6 | public static final String CLIENT_TO_SERVER = "clientToServer"; 7 | public static final String SERVER_TO_CLIENT = "serverToClient"; 8 | public static final String SERVER_TO_CLIENTS = "serverToClients"; 9 | 10 | private Commands() {} 11 | } 12 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/masterserver/constant/UnityRoomStatus.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.masterserver.constant; 2 | 3 | import com.tvd12.ezyfox.util.EzyEnums; 4 | import com.tvd12.gamebox.constant.IRoomStatus; 5 | import lombok.Getter; 6 | 7 | import java.util.Map; 8 | 9 | public enum UnityRoomStatus implements IRoomStatus { 10 | 11 | NONE(0), 12 | READY(1); 13 | 14 | @Getter 15 | private final int id; 16 | 17 | private static final Map STATUS_BY_ID = 18 | EzyEnums.enumMapInt(UnityRoomStatus.class); 19 | 20 | UnityRoomStatus(int id) { 21 | this.id = id; 22 | } 23 | 24 | public static UnityRoomStatus valueOf(int id) { 25 | return STATUS_BY_ID.get(id); 26 | } 27 | 28 | @Override 29 | public String getName() { 30 | return toString(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/masterserver/entity/UnityPlayer.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.masterserver.entity; 2 | 3 | import com.tvd12.gamebox.entity.Player; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | public class UnityPlayer extends Player { 8 | public UnityPlayer(String name) { 9 | super(name); 10 | } 11 | 12 | @Getter @Setter 13 | protected Long id; 14 | @Getter @Setter 15 | protected String username; 16 | 17 | protected UnityPlayer(UnityPlayer.Builder builder) { 18 | super(builder); 19 | } 20 | 21 | public static UnityPlayer.Builder builder() { 22 | return new UnityPlayer.Builder(); 23 | } 24 | 25 | public static class Builder extends Player.Builder { 26 | 27 | @Override 28 | protected Player newProduct() { 29 | return new UnityPlayer(this); 30 | } 31 | 32 | @Override 33 | public UnityPlayer build() { 34 | return (UnityPlayer) super.build(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/masterserver/util/RandomStringUtil.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.masterserver.util; 2 | 3 | public class RandomStringUtil { 4 | 5 | public static String getAlphaNumericString(int n) 6 | { 7 | String AlphaNumericString = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "0123456789" + "abcdefghijklmnopqrstuvxyz"; 8 | 9 | StringBuilder sb = new StringBuilder(n); 10 | 11 | for (int i = 0; i < n; i++) 12 | { 13 | int index = (int)(AlphaNumericString.length() * Math.random()); 14 | 15 | sb.append(AlphaNumericString.charAt(index)); 16 | } 17 | 18 | return sb.toString(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/repo/CharacterLocationRepo.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.repo; 2 | 3 | import com.assambra.common.entity.CharacterLocation; 4 | import com.tvd12.ezydata.mongodb.EzyMongoRepository; 5 | import com.tvd12.ezyfox.database.annotation.EzyQuery; 6 | import com.tvd12.ezyfox.database.annotation.EzyRepository; 7 | 8 | import java.util.List; 9 | 10 | @EzyRepository("characterLocationRepo") 11 | public interface CharacterLocationRepo extends EzyMongoRepository { 12 | 13 | @EzyQuery("{$query: {characterId: {$in: ?0}}}") 14 | List findByCharacterIds(List characterIds); 15 | } 16 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/repo/CharacterRepo.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.repo; 2 | 3 | import com.assambra.common.entity.Character; 4 | import com.tvd12.ezydata.mongodb.EzyMongoRepository; 5 | import com.tvd12.ezyfox.database.annotation.EzyRepository; 6 | 7 | @EzyRepository("characterRepo") 8 | public interface CharacterRepo extends EzyMongoRepository { 9 | } 10 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/repo/UserRepo.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.repo; 2 | 3 | import com.assambra.common.entity.User; 4 | import com.tvd12.ezydata.mongodb.EzyMongoRepository; 5 | import com.tvd12.ezyfox.database.annotation.EzyRepository; 6 | 7 | @EzyRepository("userRepo") 8 | public interface UserRepo extends EzyMongoRepository { 9 | } 10 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/java/com/assambra/common/service/CommonService.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.service; 2 | 3 | import com.tvd12.ezyfox.bean.annotation.EzySingleton; 4 | 5 | @EzySingleton 6 | public class CommonService { 7 | 8 | public String hello(String prefix, String who) { 9 | return prefix + who + "!"; 10 | } 11 | 12 | public String go(String prefix, String who) { 13 | return prefix + who + "!"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/main/resources/master-server-common-config.properties: -------------------------------------------------------------------------------- 1 | hello=world 2 | database.mongo.uri=mongodb://root:123456@127.0.0.1:27017/master-server 3 | database.mongo.database=master-server 4 | database.mongo.collection.naming.case=UNDERSCORE 5 | database.mongo.collection.naming.ignored_suffix=Entity 6 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/test/java/com/assambra/common/test/CommonTest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.common.test; 2 | 3 | import org.testng.annotations.Test; 4 | 5 | public class CommonTest { 6 | 7 | @Test 8 | public void test() {} 9 | } 10 | -------------------------------------------------------------------------------- /master-server/master-server-common/src/test/resources/AllTests.tng.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/config/config.properties: -------------------------------------------------------------------------------- 1 | application.welcome_prefix=Welcome 2 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | 8 | com.assambra 9 | master-server 10 | 0.1.0 11 | 12 | 13 | master-server-plugin 14 | master-server-plugin 15 | https://youngmonkeys.org/ 16 | 17 | 18 | 19 | com.assambra 20 | master-server-common 21 | ${project.version} 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/src/main/java/com/assambra/plugin/PluginEntryLoader.java: -------------------------------------------------------------------------------- 1 | package com.assambra.plugin; 2 | 3 | import com.tvd12.ezyfoxserver.ext.EzyAbstractPluginEntryLoader; 4 | import com.tvd12.ezyfoxserver.ext.EzyPluginEntry; 5 | 6 | public class PluginEntryLoader extends EzyAbstractPluginEntryLoader { 7 | 8 | @Override 9 | public EzyPluginEntry load() throws Exception { 10 | return new PluginEntry(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/src/main/java/com/assambra/plugin/config/PluginConfig.java: -------------------------------------------------------------------------------- 1 | package com.assambra.plugin.config; 2 | 3 | import com.tvd12.ezyfox.bean.annotation.EzyPropertiesBean; 4 | import lombok.Data; 5 | 6 | @Data 7 | @EzyPropertiesBean(prefix = "application") 8 | public class PluginConfig { 9 | private String welcomePrefix; 10 | } 11 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/src/main/java/com/assambra/plugin/controller/ServerReadyController.java: -------------------------------------------------------------------------------- 1 | package com.assambra.plugin.controller; 2 | 3 | import com.tvd12.ezyfox.bean.annotation.EzySingleton; 4 | import com.tvd12.ezyfox.core.annotation.EzyEventHandler; 5 | import com.tvd12.ezyfoxserver.context.EzyPluginContext; 6 | import com.tvd12.ezyfoxserver.controller.EzyAbstractPluginEventController; 7 | import com.tvd12.ezyfoxserver.event.EzyServerReadyEvent; 8 | 9 | import static com.tvd12.ezyfoxserver.constant.EzyEventNames.SERVER_READY; 10 | 11 | @EzySingleton 12 | @EzyEventHandler(SERVER_READY) 13 | public class ServerReadyController 14 | extends EzyAbstractPluginEventController { 15 | 16 | @Override 17 | public void handle(EzyPluginContext ctx, EzyServerReadyEvent event) { 18 | logger.info("master-server plugin: fire custom app ready"); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/src/main/java/com/assambra/plugin/service/MaxIdService.java: -------------------------------------------------------------------------------- 1 | package com.assambra.plugin.service; 2 | 3 | import com.tvd12.ezydata.database.repository.EzyMaxIdRepository; 4 | import com.tvd12.ezyfox.bean.annotation.EzySingleton; 5 | import lombok.AllArgsConstructor; 6 | import lombok.Setter; 7 | import com.tvd12.ezyfox.database.service.EzyMaxIdService; 8 | 9 | @Setter 10 | @AllArgsConstructor 11 | @EzySingleton("maxIdService") 12 | public class MaxIdService implements EzyMaxIdService { 13 | 14 | private final EzyMaxIdRepository maxIdRepository; 15 | 16 | @Override 17 | public void loadAll() { 18 | 19 | } 20 | 21 | @Override 22 | public Long incrementAndGet(String key) { 23 | return maxIdRepository.incrementAndGet(key); 24 | } 25 | 26 | @Override 27 | public Long incrementAndGet(String key, int delta) { 28 | return maxIdRepository.incrementAndGet(key, delta); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/src/main/java/com/assambra/plugin/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.assambra.plugin.service; 2 | 3 | import com.assambra.common.entity.User; 4 | import com.assambra.common.repo.UserRepo; 5 | import com.tvd12.ezyfox.bean.annotation.EzySingleton; 6 | import lombok.AllArgsConstructor; 7 | import java.util.List; 8 | 9 | 10 | @AllArgsConstructor 11 | @EzySingleton("userService") 12 | public class UserService { 13 | 14 | private final UserRepo userRepo; 15 | private final MaxIdService maxIdService; 16 | 17 | public void saveUser(User user) { 18 | userRepo.save(user); 19 | } 20 | 21 | public User createUser(String username, String password) { 22 | User user = new User(); 23 | user.setId(maxIdService.incrementAndGet("user")); 24 | user.setUsername(username); 25 | user.setPassword(password); 26 | userRepo.save(user); 27 | return user; 28 | } 29 | 30 | public User getUser(String username) { 31 | return userRepo.findByField("username", username); 32 | } 33 | 34 | public List getAllUsers() { 35 | return userRepo.findAll(); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/src/main/java/com/assambra/plugin/service/WelcomeService.java: -------------------------------------------------------------------------------- 1 | package com.assambra.plugin.service; 2 | 3 | import com.assambra.common.service.CommonService; 4 | import com.assambra.plugin.config.PluginConfig; 5 | 6 | import com.tvd12.ezyfox.bean.annotation.EzyAutoBind; 7 | import com.tvd12.ezyfox.bean.annotation.EzySingleton; 8 | 9 | @EzySingleton 10 | public class WelcomeService { 11 | 12 | @EzyAutoBind 13 | private PluginConfig config; 14 | 15 | @EzyAutoBind 16 | private CommonService commonService; 17 | 18 | public String welcome(String username) { 19 | return config.getWelcomePrefix() + " " + username + "!"; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/src/test/java/com/assambra/plugin/test/PluginTest.java: -------------------------------------------------------------------------------- 1 | package com.assambra.plugin.test; 2 | 3 | import org.testng.annotations.Test; 4 | 5 | public class PluginTest { 6 | 7 | @Test 8 | public void test() {} 9 | } 10 | -------------------------------------------------------------------------------- /master-server/master-server-plugin/src/test/resources/AllTests.tng.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /master-server/master-server-startup/assembly.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | bin 4 | false 5 | 6 | dir 7 | 8 | 9 | 10 | 11 | true 12 | lib 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /master-server/master-server-startup/deploy/console.bat: -------------------------------------------------------------------------------- 1 | 2 | @echo off 3 | set "ezyclasspath=lib\*;settings\*;common\*;apps\common\*;apps\resources\*" 4 | for /D %%d in (plugins\*) do ( 5 | call set "ezyclasspath=%%ezyclasspath%%;%%d\* 6 | ) 7 | echo classpath = %ezyclasspath% 8 | 9 | java %1 -cp %ezyclasspath% com.assambra.ApplicationStartup 10 | -------------------------------------------------------------------------------- /master-server/master-server-startup/deploy/console.sh: -------------------------------------------------------------------------------- 1 | 2 | #!/bin/sh 3 | 4 | EZYFOX_SERVER_HOME="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 5 | echo 'current dir: ' $EZYFOX_SERVER_HOME 6 | CLASSPATH="lib/*:settings" 7 | echo 'classpath: ' $CLASSPATH 8 | java $1 -cp $CLASSPATH com.assambra.ApplicationStartup 9 | -------------------------------------------------------------------------------- /master-server/master-server-startup/deploy/settings/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} %msg%n 6 | 7 | 8 | 9 | 10 | 11 | logs/ezyfox-server.log 12 | 13 | logs/ezyfox-server.log.%d{yyyy-MM-dd} 14 | 15 | 16 | 17 | %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} %msg%n 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /master-server/master-server-startup/deploy/stop-service.sh: -------------------------------------------------------------------------------- 1 | 2 | #!/bin/sh 3 | 4 | EZYFOX_SERVER_HOME="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 5 | PID_FILE=$EZYFOX_SERVER_HOME/.runtime/ezyfox_server_instance.pid 6 | 7 | if [ ! -f "${PID_FILE}" ]; then 8 | echo "No ezyfox server instance is running." 9 | exit 0 10 | fi 11 | 12 | PID=$(cat "${PID_FILE}"); 13 | if [ -z "${PID}" ]; then 14 | echo "No ezyfox server instance is running." 15 | exit 0 16 | else 17 | kill -15 "${PID}" 18 | rm "${PID_FILE}" 19 | echo "Ezyfox server with PID ${PID} shutdown." 20 | exit 0 21 | fi 22 | -------------------------------------------------------------------------------- /master-server/master-server-startup/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} %msg%n 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /master-server/master-server-startup/src/test/resources/AllTests.tng.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | --------------------------------------------------------------------------------