├── Configurations
├── Client
│ └── ProjectSettings
│ │ ├── configname
│ │ ├── ProjectVersion.txt
│ │ ├── ClusterInputManager.asset
│ │ ├── NetworkManager.asset
│ │ ├── configname.meta
│ │ ├── AudioManager.asset.meta
│ │ ├── InputManager.asset.meta
│ │ ├── NavMeshAreas.asset.meta
│ │ ├── ProjectVersion.txt.meta
│ │ ├── TagManager.asset.meta
│ │ ├── TimeManager.asset.meta
│ │ ├── DynamicsManager.asset.meta
│ │ ├── EditorSettings.asset.meta
│ │ ├── GraphicsSettings.asset.meta
│ │ ├── NetworkManager.asset.meta
│ │ ├── Physics2DSettings.asset.meta
│ │ ├── ProjectSettings.asset.meta
│ │ ├── QualitySettings.asset.meta
│ │ ├── UnityAdsSettings.asset.meta
│ │ ├── ClusterInputManager.asset.meta
│ │ ├── EditorBuildSettings.asset.meta
│ │ ├── UnityConnectSettings.asset.meta
│ │ ├── TimeManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── AudioManager.asset
│ │ ├── TagManager.asset
│ │ ├── EditorSettings.asset
│ │ ├── UnityConnectSettings.asset
│ │ ├── DynamicsManager.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── QualitySettings.asset
│ │ ├── InputManager.asset
│ │ └── ProjectSettings.asset
├── Server
│ └── ProjectSettings
│ │ ├── configname
│ │ ├── ProjectVersion.txt
│ │ ├── ClusterInputManager.asset
│ │ ├── NetworkManager.asset
│ │ ├── configname.meta
│ │ ├── AudioManager.asset.meta
│ │ ├── InputManager.asset.meta
│ │ ├── NavMeshAreas.asset.meta
│ │ ├── ProjectVersion.txt.meta
│ │ ├── TagManager.asset.meta
│ │ ├── TimeManager.asset.meta
│ │ ├── DynamicsManager.asset.meta
│ │ ├── EditorSettings.asset.meta
│ │ ├── GraphicsSettings.asset.meta
│ │ ├── NetworkManager.asset.meta
│ │ ├── Physics2DSettings.asset.meta
│ │ ├── ProjectSettings.asset.meta
│ │ ├── QualitySettings.asset.meta
│ │ ├── UnityAdsSettings.asset.meta
│ │ ├── ClusterInputManager.asset.meta
│ │ ├── EditorBuildSettings.asset.meta
│ │ ├── UnityConnectSettings.asset.meta
│ │ ├── TimeManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── AudioManager.asset
│ │ ├── TagManager.asset
│ │ ├── EditorSettings.asset
│ │ ├── UnityConnectSettings.asset
│ │ ├── DynamicsManager.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── QualitySettings.asset
│ │ ├── InputManager.asset
│ │ └── ProjectSettings.asset
├── Client.meta
└── Server.meta
├── .gitattributes
├── Docs
├── res
│ ├── iam1.png
│ ├── iam2.png
│ ├── iam3.png
│ ├── iam4.png
│ ├── overview.png
│ ├── serverdeploy.png
│ └── goodarchitecture.png
├── tasks.md
└── script.md
├── Assets
├── Font
│ ├── AmazonEmber.ttf
│ └── AmazonEmber.ttf.meta
├── Plugins.meta
├── Scene
│ └── scene.unity.meta
├── Font.meta
├── Resources
│ ├── Materials
│ │ ├── Color001.mat.meta
│ │ ├── Color002.mat.meta
│ │ ├── Color003.mat.meta
│ │ ├── Color004.mat.meta
│ │ ├── Color005.mat.meta
│ │ ├── Color006.mat.meta
│ │ ├── Color007.mat.meta
│ │ ├── Color008.mat.meta
│ │ ├── Color005.mat
│ │ ├── Color006.mat
│ │ ├── Color001.mat
│ │ ├── Color002.mat
│ │ ├── Color003.mat
│ │ ├── Color004.mat
│ │ ├── Color007.mat
│ │ └── Color008.mat
│ └── Materials.meta
├── Scene.meta
├── Scripts.meta
├── Resources.meta
└── Scripts
│ ├── Credentials.cs.meta
│ ├── GameLift.cs.meta
│ ├── GameLogic.cs.meta
│ └── Credentials.cs
├── .github
└── PULL_REQUEST_TEMPLATE.md
├── Build
├── FixSdk
│ ├── FixSdk.csproj
│ └── Program.cs
├── rs.bat
├── build.bat
├── profile.bat
├── rc.bat
├── deploy.bat
├── loadconfig.bat
├── distro.bat
├── delconfig.bat
├── clean.bat
├── builddeploytool.bat
├── saveconfig.bat
├── buildconfig.bat
└── buildsdk.bat
├── CODE_OF_CONDUCT.md
├── DeployTool
├── packages.config
├── DeployTool.sln
└── DeployTool.csproj
├── Packages
└── manifest.json
├── .gitignore
├── CONTRIBUTING.md
└── LICENSE.TXT
/Configurations/Client/ProjectSettings/configname:
--------------------------------------------------------------------------------
1 | Client
2 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/configname:
--------------------------------------------------------------------------------
1 | Server
2 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/Docs/res/iam1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/amazon-gamelift-unity/HEAD/Docs/res/iam1.png
--------------------------------------------------------------------------------
/Docs/res/iam2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/amazon-gamelift-unity/HEAD/Docs/res/iam2.png
--------------------------------------------------------------------------------
/Docs/res/iam3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/amazon-gamelift-unity/HEAD/Docs/res/iam3.png
--------------------------------------------------------------------------------
/Docs/res/iam4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/amazon-gamelift-unity/HEAD/Docs/res/iam4.png
--------------------------------------------------------------------------------
/Docs/res/overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/amazon-gamelift-unity/HEAD/Docs/res/overview.png
--------------------------------------------------------------------------------
/Assets/Font/AmazonEmber.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/amazon-gamelift-unity/HEAD/Assets/Font/AmazonEmber.ttf
--------------------------------------------------------------------------------
/Docs/res/serverdeploy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/amazon-gamelift-unity/HEAD/Docs/res/serverdeploy.png
--------------------------------------------------------------------------------
/Docs/res/goodarchitecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/aws-samples/amazon-gamelift-unity/HEAD/Docs/res/goodarchitecture.png
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2019.1.8f1
2 | m_EditorVersionWithRevision: 2019.1.8f1 (7938dd008a75)
3 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2019.1.8f1
2 | m_EditorVersionWithRevision: 2019.1.8f1 (7938dd008a75)
3 |
--------------------------------------------------------------------------------
/Configurations/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 |
--------------------------------------------------------------------------------
/Configurations/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 |
--------------------------------------------------------------------------------
/Assets/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2c3d0373b2db6984d874a836d7d6b73d
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scene/scene.unity.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 30be88f0281cb5b48a58e17861d76519
3 | timeCreated: 1470425512
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | *Issue #, if available:*
2 |
3 | *Description of changes:*
4 |
5 |
6 | By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
7 |
--------------------------------------------------------------------------------
/Assets/Font.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 78c9b15048448294ea036fbace2a5220
3 | folderAsset: yes
4 | timeCreated: 1512512391
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color001.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 005a271580e9d164eb47b066514ebd49
3 | timeCreated: 1471562955
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color002.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4554079abefcfb44493b64d976a4043d
3 | timeCreated: 1471564564
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color003.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fe18e4a1b13bc7d49a23893383243b46
3 | timeCreated: 1471564852
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color004.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b6bf85101881a8641b849cbfe47c5cae
3 | timeCreated: 1471564876
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color005.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1f1f7671bee993e478da2ffa45b4e18a
3 | timeCreated: 1471564897
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color006.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b0b052414341d8049982db03efefe5fb
3 | timeCreated: 1471564936
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color007.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 635702ca1f519c44ea2ef14f871c777b
3 | timeCreated: 1471564952
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color008.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: de21f0f38d90a1343b5537ad4cbcc36e
3 | timeCreated: 1471564969
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Scene.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f9ccf668a0b6dca4ca06e95c0220aa5c
3 | folderAsset: yes
4 | timeCreated: 1470425512
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Scripts.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: fa86c14a64d32ef4aa62a15c1733fe04
3 | folderAsset: yes
4 | timeCreated: 1470424755
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bd45a00ae9e0dd94c9e3da348f2ca7f0
3 | folderAsset: yes
4 | timeCreated: 1471570002
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/configname.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4c69f9aff93a4864e922faa02595c229
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/configname.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4c69f9aff93a4864e922faa02595c229
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 04261c6c92a2c2542b1499aaa84face4
3 | folderAsset: yes
4 | timeCreated: 1473453549
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Configurations/Server.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 497ed4aba22289a4ea0b3ed944260016
3 | folderAsset: yes
4 | timeCreated: 1473453744
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3483daeb536aef742a0e638459273f62
3 | folderAsset: yes
4 | timeCreated: 1471562982
5 | licenseType: Free
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/AudioManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 048cdb1282d3d3048a1f0a198be27e8e
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/InputManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 924ef494d7cfe1542af9ce0e542933f2
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/NavMeshAreas.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4b8d2a06053bd645a1ddd2d148cb83b
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/ProjectVersion.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 429968fc87cb63641bee52ede0993701
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/TagManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d78242c6de6bb644980e01f245f9da2f
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/TimeManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4ecea0a5b65758e4ab2ee955fc7a9776
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/AudioManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 048cdb1282d3d3048a1f0a198be27e8e
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/InputManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 924ef494d7cfe1542af9ce0e542933f2
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/NavMeshAreas.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f4b8d2a06053bd645a1ddd2d148cb83b
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/ProjectVersion.txt.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 429968fc87cb63641bee52ede0993701
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/TagManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d78242c6de6bb644980e01f245f9da2f
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/TimeManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4ecea0a5b65758e4ab2ee955fc7a9776
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/DynamicsManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3c1c463dac56b6a40987f8d2c9a408bc
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/EditorSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 711d6e8920265cb43a0a106fbdb666bd
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/GraphicsSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df7af724b0b39a34d9bdb622cf432d96
3 | timeCreated: 1473707982
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/NetworkManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b6d6d8faa3e1a184c91b45cf617112fb
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/Physics2DSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 90f5cad7237a34047ade5251671eb560
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/ProjectSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a7d759b8fe2709f4389a5cc8e9a816fa
3 | timeCreated: 1473707982
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/QualitySettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 52aa1bb32a06be64585581eff0c06cd5
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/UnityAdsSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70895b6612638d44989e7d8d736a94cf
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/DynamicsManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3c1c463dac56b6a40987f8d2c9a408bc
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/EditorSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 711d6e8920265cb43a0a106fbdb666bd
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/GraphicsSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df7af724b0b39a34d9bdb622cf432d96
3 | timeCreated: 1473707982
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/NetworkManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b6d6d8faa3e1a184c91b45cf617112fb
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/Physics2DSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 90f5cad7237a34047ade5251671eb560
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/ProjectSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a7d759b8fe2709f4389a5cc8e9a816fa
3 | timeCreated: 1473707982
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/QualitySettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 52aa1bb32a06be64585581eff0c06cd5
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/UnityAdsSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 70895b6612638d44989e7d8d736a94cf
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/ClusterInputManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7f1c5b30ac75ce649a69186475c5cc2c
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/EditorBuildSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 052b2668d7de011479bcfcfd31e2510d
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/UnityConnectSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c0b64dbec5ec04e4daed9599bc2378ef
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/ClusterInputManager.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7f1c5b30ac75ce649a69186475c5cc2c
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/EditorBuildSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 052b2668d7de011479bcfcfd31e2510d
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/UnityConnectSettings.asset.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c0b64dbec5ec04e4daed9599bc2378ef
3 | timeCreated: 1473453549
4 | licenseType: Free
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Build/FixSdk/FixSdk.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp3.1
6 | anycpu
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Configurations/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.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/Configurations/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.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 | Maximum Particle Timestep: 0.03
10 |
--------------------------------------------------------------------------------
/Configurations/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/Scene/scene.unity
10 | guid: 30be88f0281cb5b48a58e17861d76519
11 |
--------------------------------------------------------------------------------
/Configurations/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/Scene/scene.unity
10 | guid: 30be88f0281cb5b48a58e17861d76519
11 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | ## Code of Conduct
2 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct).
3 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact
4 | opensource-codeofconduct@amazon.com with any additional questions or comments.
5 |
--------------------------------------------------------------------------------
/Assets/Scripts/Credentials.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dea88be95b24dc84db8845a246b3a26b
3 | timeCreated: 1510794790
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameLift.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 93c56e8b54a3531479421d7ea27bd1b6
3 | timeCreated: 1483030016
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Assets/Scripts/GameLogic.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 90773250ae6a0dd4e913f2e48c7f8396
3 | timeCreated: 1470954205
4 | licenseType: Free
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/DeployTool/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Configurations/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 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 0
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/Configurations/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 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 0
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_AmbisonicDecoderPlugin:
16 | m_DisableAudio: 0
17 | m_VirtualizeEffects: 1
18 |
--------------------------------------------------------------------------------
/Assets/Font/AmazonEmber.ttf.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 2cdfaf5f4b7925b42bb060cc21b713a3
3 | timeCreated: 1512512391
4 | licenseType: Free
5 | TrueTypeFontImporter:
6 | serializedVersion: 4
7 | fontSize: 16
8 | forceTextureCase: -2
9 | characterSpacing: 0
10 | characterPadding: 1
11 | includeFontData: 1
12 | fontNames:
13 | - Amazon Ember
14 | fallbackFontReferences: []
15 | customCharacters:
16 | fontRenderingMode: 0
17 | ascentCalculationMode: 1
18 | userData:
19 | assetBundleName:
20 | assetBundleVariant:
21 |
--------------------------------------------------------------------------------
/Configurations/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 | -
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 |
--------------------------------------------------------------------------------
/Configurations/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 | -
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 |
--------------------------------------------------------------------------------
/Configurations/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: 7
7 | m_ExternalVersionControlSupport: Hidden Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 2
10 | m_DefaultBehaviorMode: 0
11 | m_SpritePackerMode: 0
12 | m_SpritePackerPaddingPower: 1
13 | m_EtcTextureCompressorBehavior: 1
14 | m_EtcTextureFastCompressor: 1
15 | m_EtcTextureNormalCompressor: 2
16 | m_EtcTextureBestCompressor: 4
17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp
18 | m_ProjectGenerationRootNamespace:
19 | m_UserGeneratedProjectSuffix:
20 | m_CollabEditorSettings:
21 | inProgressEnabled: 1
22 |
--------------------------------------------------------------------------------
/Configurations/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: 7
7 | m_ExternalVersionControlSupport: Hidden Meta Files
8 | m_SerializationMode: 2
9 | m_LineEndingsForNewScripts: 2
10 | m_DefaultBehaviorMode: 0
11 | m_SpritePackerMode: 0
12 | m_SpritePackerPaddingPower: 1
13 | m_EtcTextureCompressorBehavior: 1
14 | m_EtcTextureFastCompressor: 1
15 | m_EtcTextureNormalCompressor: 2
16 | m_EtcTextureBestCompressor: 4
17 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp
18 | m_ProjectGenerationRootNamespace:
19 | m_UserGeneratedProjectSuffix:
20 | m_CollabEditorSettings:
21 | inProgressEnabled: 1
22 |
--------------------------------------------------------------------------------
/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.modules.animation": "1.0.0",
4 | "com.unity.modules.assetbundle": "1.0.0",
5 | "com.unity.modules.audio": "1.0.0",
6 | "com.unity.modules.imgui": "1.0.0",
7 | "com.unity.modules.jsonserialize": "1.0.0",
8 | "com.unity.modules.physics": "1.0.0",
9 | "com.unity.modules.screencapture": "1.0.0",
10 | "com.unity.modules.tilemap": "1.0.0",
11 | "com.unity.modules.ui": "1.0.0",
12 | "com.unity.modules.uielements": "1.0.0",
13 | "com.unity.modules.unitywebrequest": "1.0.0",
14 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
15 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
16 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
17 | "com.unity.modules.unitywebrequestwww": "1.0.0"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Build/rs.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM ------- FIND MY ABSOLUTE ROOT -------
18 | SET REL_ROOT=..\
19 | SET ABS_ROOT=
20 | PUSHD %REL_ROOT%
21 | SET ABS_ROOT=%CD%
22 | POPD
23 |
24 | REM ------- RUN STANDALONE CLIENT PLAYER -------
25 | START %ABS_ROOT%\Output\Server\Image\GameLiftUnity.exe -port 80
--------------------------------------------------------------------------------
/Configurations/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 | m_Enabled: 0
7 | m_TestMode: 0
8 | m_TestEventUrl:
9 | m_TestConfigUrl:
10 | m_TestInitMode: 0
11 | CrashReportingSettings:
12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate
14 | m_Enabled: 0
15 | m_CaptureEditorExceptions: 1
16 | UnityPurchasingSettings:
17 | m_Enabled: 0
18 | m_TestMode: 0
19 | UnityAnalyticsSettings:
20 | m_Enabled: 0
21 | m_InitializeOnStartup: 1
22 | m_TestMode: 0
23 | m_TestEventUrl:
24 | m_TestConfigUrl:
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/Configurations/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 | m_Enabled: 0
7 | m_TestMode: 0
8 | m_TestEventUrl:
9 | m_TestConfigUrl:
10 | m_TestInitMode: 0
11 | CrashReportingSettings:
12 | m_EventUrl: https://perf-events.cloud.unity3d.com/api/events/crashes
13 | m_NativeEventUrl: https://perf-events.cloud.unity3d.com/symbolicate
14 | m_Enabled: 0
15 | m_CaptureEditorExceptions: 1
16 | UnityPurchasingSettings:
17 | m_Enabled: 0
18 | m_TestMode: 0
19 | UnityAnalyticsSettings:
20 | m_Enabled: 0
21 | m_InitializeOnStartup: 1
22 | m_TestMode: 0
23 | m_TestEventUrl:
24 | m_TestConfigUrl:
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/DeployTool/DeployTool.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2013
4 | VisualStudioVersion = 12.0.40629.0
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeployTool", "DeployTool.csproj", "{19D13963-A6DA-4A7B-A4C7-A8005CB07980}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {19D13963-A6DA-4A7B-A4C7-A8005CB07980}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {19D13963-A6DA-4A7B-A4C7-A8005CB07980}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {19D13963-A6DA-4A7B-A4C7-A8005CB07980}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {19D13963-A6DA-4A7B-A4C7-A8005CB07980}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | EndGlobal
23 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 1
23 | m_ClothInterCollisionSettingsToggle: 0
24 | m_ContactPairsMode: 0
25 | m_BroadphaseType: 0
26 | m_WorldBounds:
27 | m_Center: {x: 0, y: 0, z: 0}
28 | m_Extent: {x: 250, y: 250, z: 250}
29 | m_WorldSubdivisions: 8
30 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 7
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_DefaultSolverIterations: 6
13 | m_DefaultSolverVelocityIterations: 1
14 | m_QueriesHitBackfaces: 0
15 | m_QueriesHitTriggers: 1
16 | m_EnableAdaptiveForce: 0
17 | m_ClothInterCollisionDistance: 0
18 | m_ClothInterCollisionStiffness: 0
19 | m_ContactsGeneration: 1
20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
21 | m_AutoSimulation: 1
22 | m_AutoSyncTransforms: 1
23 | m_ClothInterCollisionSettingsToggle: 0
24 | m_ContactPairsMode: 0
25 | m_BroadphaseType: 0
26 | m_WorldBounds:
27 | m_Center: {x: 0, y: 0, z: 0}
28 | m_Extent: {x: 250, y: 250, z: 250}
29 | m_WorldSubdivisions: 8
30 |
--------------------------------------------------------------------------------
/Build/build.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM ------- FIND MY ABSOLUTE ROOT -------
18 | SET REL_ROOT=..\
19 | SET ABS_ROOT=
20 | PUSHD %REL_ROOT%
21 | SET ABS_ROOT=%CD%
22 | POPD
23 | ECHO Root directory: %ABS_ROOT%
24 |
25 | REM ------- BUILD SDKS -------
26 | ECHO BUILDING SDK
27 | CALL BUILDSDK.BAT
28 | IF ERRORLEVEL 1 EXIT /B %ERRORLEVEL%
29 |
30 | REM ------- BUILD DEPLOYTOOL -------
31 | ECHO BUILDING DEPLOYTOOL
32 | CALL BUILDDEPLOYTOOL.BAT
33 | IF ERRORLEVEL 1 EXIT /B %ERRORLEVEL%
34 |
35 | REM ------- BUILD GAME -------
36 | CALL BUILDCONFIG.BAT Client
37 | IF ERRORLEVEL 1 EXIT /B %ERRORLEVEL%
38 | CALL BUILDCONFIG.BAT Server
39 | IF ERRORLEVEL 1 EXIT /B %ERRORLEVEL%
40 |
--------------------------------------------------------------------------------
/Build/profile.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM ------- FIND MY ABSOLUTE ROOT -------
18 | SET REL_ROOT=..\
19 | SET ABS_ROOT=
20 | PUSHD %REL_ROOT%
21 | SET ABS_ROOT=%CD%
22 | POPD
23 | CD %~dp0
24 |
25 | :: Set name of your special profile here if you are using one, or change to
26 | :: the word "default" (lower case, no quotes, no leading or trailing spaces)
27 | SET PROFILENAME=lumberyard-fieldtech
28 |
29 | REM ------- VALIDATE ARGUMENTS -------
30 | IF "%1" EQU "configure" GOTO CONFIGURE
31 | IF NOT "%1" EQU "" SET PROFILENAME=%1
32 |
33 | REM ------- SET THE PROFILE -------
34 | set AWS_DEFAULT_PROFILE=%PROFILENAME%
35 | GOTO END
36 |
37 | REM ------- CONFIGURE THE PROFILE
38 | :CONFIGURE
39 | IF NOT "%2" EQU "" SET PROFILENAME=%2
40 | aws configure --profile %PROFILENAME%
41 |
42 | :END
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_AutoSyncTransforms: 1
28 | m_AlwaysShowColliders: 0
29 | m_ShowColliderSleep: 1
30 | m_ShowColliderContacts: 0
31 | m_ShowColliderAABB: 0
32 | m_ContactArrowScale: 0.2
33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
38 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_BaumgarteScale: 0.2
17 | m_BaumgarteTimeOfImpactScale: 0.75
18 | m_TimeToSleep: 0.5
19 | m_LinearSleepTolerance: 0.01
20 | m_AngularSleepTolerance: 2
21 | m_DefaultContactOffset: 0.01
22 | m_AutoSimulation: 1
23 | m_QueriesHitTriggers: 1
24 | m_QueriesStartInColliders: 1
25 | m_ChangeStopsCallbacks: 0
26 | m_CallbacksOnDisable: 1
27 | m_AutoSyncTransforms: 1
28 | m_AlwaysShowColliders: 0
29 | m_ShowColliderSleep: 1
30 | m_ShowColliderContacts: 0
31 | m_ShowColliderAABB: 0
32 | m_ContactArrowScale: 0.2
33 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
34 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
35 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
36 | m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804}
37 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
38 |
--------------------------------------------------------------------------------
/Build/rc.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM ------- FIND MY ABSOLUTE ROOT -------
18 | SET REL_ROOT=..\
19 | SET ABS_ROOT=
20 | PUSHD %REL_ROOT%
21 | SET ABS_ROOT=%CD%
22 | POPD
23 |
24 | REM ------- RUN STANDALONG CLIENT PLAYER -------
25 | ECHO LOGGING TO %UserProfile%\AppData\LocalLow\DefaultCompany\GameLiftUnity\Player.log
26 |
27 | ::Modify start command to always use your custom alias as follows:
28 | ::START %ABS_ROOT%\Output\Client\Image\GameLiftUnity.exe --alias alias-6822cfcc-d773-40dc-9a04-5bb1e07d5c6b
29 |
30 | :: Default log file output varies depending on the Unity Version. Force the output to the same place for all.
31 | :: C:\Users\username\AppData\LocalLow\CompanyName\ProductName\output_log.txt (standalone: 2018.3 and older)
32 | :: %LOCALAPPDATA%\Unity\Editor\Editor.log (editor)
33 | :: C:\Users\username\AppData\LocalLow\CompanyName\ProductName\Player.log (standalone: 2018.4 and newer)
34 | START %ABS_ROOT%\Output\Client\Image\GameLiftUnity.exe -logFile %UserProfile%\AppData\LocalLow\DefaultCompany\GameLiftUnity\Player.log %*
35 |
36 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshProjectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 | m_LastAgentTypeID: -887442657
73 | m_Settings:
74 | - serializedVersion: 2
75 | agentTypeID: 0
76 | agentRadius: 0.5
77 | agentHeight: 2
78 | agentSlope: 45
79 | agentClimb: 0.75
80 | ledgeDropHeight: 0
81 | maxJumpAcrossDistance: 0
82 | minRegionArea: 2
83 | manualCellSize: 0
84 | cellSize: 0.16666667
85 | manualTileSize: 0
86 | tileSize: 256
87 | accuratePlacement: 0
88 | debug:
89 | m_Flags: 0
90 | m_SettingNames:
91 | - Humanoid
92 |
--------------------------------------------------------------------------------
/Build/FixSdk/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using System.IO;
7 | using System.Text.RegularExpressions;
8 |
9 | namespace FixSdk
10 | {
11 | class Program
12 | {
13 | static void Main(string[] args)
14 | {
15 | int filesProcessed = 0;
16 | if (args.Length != 1) throw new ArgumentException("ONE PARAMETER CONTAINS ROOT OF SDKS");
17 | string root = args[0];
18 | string[] filesList =
19 | {
20 | Path.Combine(root, @"GameLift_12_14_2018\GameLift-SDK-Release-3.3.0\GameLift-CSharp-ServerSDK-3.3.0\Net45\packages.config"),
21 | Path.Combine(root, @"GameLift_09_03_2019\GameLift-SDK-Release-3.4.0\GameLift-CSharp-ServerSDK-3.4.0\Net45\packages.config"),
22 | };
23 | foreach (string fileName in filesList)
24 | {
25 | if (File.Exists(fileName))
26 | {
27 | List file = File.ReadAllLines(fileName).ToList();
28 | if (!file[8].Contains("1.4.0"))
29 | file.Insert(8, @" ");
30 | File.WriteAllLines(fileName, file.ToArray());
31 | filesProcessed++;
32 | }
33 | else
34 | {
35 | Console.WriteLine($"{fileName} not found");
36 | }
37 | }
38 | Console.WriteLine($"FixSdk processed {filesProcessed} files");
39 | if (filesProcessed == 0) Console.WriteLine($"Incorrect root? {args[0]}");
40 | }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/Build/deploy.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM ------- FIND MY ABSOLUTE ROOT -------
18 | SET REL_ROOT=..\
19 | SET ABS_ROOT=
20 | PUSHD %REL_ROOT%
21 | SET ABS_ROOT=%CD%
22 | POPD
23 | CD %~dp0
24 |
25 | REM ------- VALIDATE ARGUMENTS -------
26 | IF "%1" == "" GOTO NOVER
27 | SET DEPLOYNAME=GameLiftUnity
28 | IF NOT "%2" == "" SET DEPLOYNAME=%2
29 |
30 | REM ------- CHECK BUILD OUTPUT IS PRESENT -------
31 | IF NOT EXIST %ABS_ROOT%\Output\Server\Image\GameLiftUnity.exe GOTO NOBUILD
32 |
33 | REM ------- DEPLOY BUILD, CREATE FLEET AND CREATE ALIAS DIRECTED TO IT (NEW COMBINED C# SCRIPT) -------
34 | ECHO PLEASE WAIT. DEPLOYMENT PROCESS TAKES A FEW MINUTES.
35 | CALL %ABS_ROOT%\DeployTool\bin\Release\DeployTool.exe --name %DEPLOYNAME% --version %1 --root-path %ABS_ROOT%\Output\Server\Image --alias
36 | GOTO END
37 |
38 | :NOBUILD
39 | ECHO BUILD OUTPUT (%ABS_ROOT%\Output\Server\Image\GameLiftUnity.exe) MUST BE PRESENT TO DEPLOY
40 | ECHO EXECUTE BUILD.BAT AND VERIFY 'BUILD COMPLETED SUCCESSFULLY' MESSAGE FOR SERVER
41 | GOTO END
42 |
43 | :NOVER
44 | ECHO NEED A VERSION NUMBER AS THE FIRST COMMAND LINE PARAMETER
45 | ECHO OPTIONAL SECOND PARAMETER IS NAME OF BUILD/FLEET (DEFAULT GameLiftUnity)
46 |
47 | :END
48 |
--------------------------------------------------------------------------------
/Build/loadconfig.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM THIS BATCH FILE IS CALLED FROM BUILD.BAT WITH A NAMED CONFIGURATION NAME AS A PARAMETER. THE BATCH FILE BUILDS THE UNITY
18 | REM PROJECT INTO THE IMAGE OF THE SAME NAME. THIS MEANS WE CAN HAVE A UNITY DEBUG SERVER BUILD, A UNITY RELEASE CLIENT BUILD AND
19 | REM SO ON, WHICH OTHERWISE REQUIRES TO BE MANUALLY SET UP IN THE UNITY EDITOR.
20 |
21 | REM PLUGINS MUST ALREADY BE BUILT BY NOW
22 |
23 | SETLOCAL ENABLEDELAYEDEXPANSION
24 |
25 | REM ------- FIND MY ABSOLUTE ROOT -------
26 | SET REL_ROOT=..\
27 | SET ABS_ROOT=
28 | PUSHD %REL_ROOT%
29 | SET ABS_ROOT=%CD%
30 | POPD
31 |
32 | REM ------- LOAD BASED ON COMMAND LINE PARAMETER -------
33 | REM IS A CONFIGURATION SPECIFIED ON THE COMMAND LINE?
34 | IF "%1" == "" GOTO ASKCONFIGNAME
35 | SET CONFIGNAME=%1
36 | GOTO VERIFYEXISTS
37 |
38 | REM ------- LOAD BASED ON USER INPUT -------
39 | :ASKCONFIGNAME
40 | SET /P CONFIGNAME=WHICH CONFIGURATION DO YOU WANT TO DELETE? :
41 | IF "%CONFIGNAME%" EQU "" GOTO ASKCONFIGNAME
42 |
43 |
44 | REM ------- VERIFY THE REQUESTED CONFIG EXISTS -------
45 | :VERIFYEXISTS
46 | IF NOT EXIST %ABS_ROOT%\Configurations\%CONFIGNAME% GOTO SAVENEW
47 |
48 |
49 | REM ------- DELETE THE EXISTING DEFAULT CONFIGURATION -------
50 | IF EXIST %ABS_ROOT%\ProjectSettings RMDIR /S /Q %ABS_ROOT%\ProjectSettings
51 |
52 | REM ------- COPY THE NAMED CONFIGURATION INTO ITS PLACE -------
53 | MD %ABS_ROOT%\ProjectSettings
54 | COPY %ABS_ROOT%\Configurations\%CONFIGNAME%\ProjectSettings\*.* %ABS_ROOT%\ProjectSettings\ > NUL
55 | IF EXIST %ABS_ROOT%\Library RMDIR /S /Q %ABS_ROOT%\Library
56 |
57 | EXIT /B 0
58 |
--------------------------------------------------------------------------------
/Build/distro.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM TASKKILL KILLS THE UNITY.EXE PROCESS IF IT IS RUNNING. IF UNITY IS NOT RUNNING THEN IT WILL THROW AN ERROR MSG TO STDERR.
18 | REM BUT WE DON'T CARE ABOUT THAT SO CAPTURE THE STDERR OUTPUT AND IGNORE IT.
19 | TASKKILL /IM unity.exe 2> NUL
20 |
21 | REM ------- FIND MY ABSOLUTE ROOT -------
22 | SET REL_ROOT=..\
23 | SET ABS_ROOT=
24 | PUSHD %REL_ROOT%
25 | SET ABS_ROOT=%CD%
26 | POPD
27 | CD %~dp0
28 |
29 | REM ------- WAS A DISTRO NUM SPECIFIED -------
30 | IF "" NEQ "%1" (
31 | ECHO DISTRO %1 REQUESTED
32 | SET DISTRO_NUM=%1
33 | IF EXIST %ABS_ROOT%%DISTRO_NUM%\NUL GOTO ERRORALREADYPRESENT
34 | GOTO BACKUP
35 | )
36 |
37 | REM IDENTIFY THE BACKUP NUMBER
38 | SET DISTRO_NUM=200
39 | :DECREMENT_DISTRO_NUM
40 | SET /A DISTRO_NUM=DISTRO_NUM-1
41 | IF "%DISTRO_NUM%" EQU "1" GOTO BACKUP
42 | IF NOT EXIST %ABS_ROOT%%DISTRO_NUM%\NUL GOTO DECREMENT_DISTRO_NUM
43 | SET /A DISTRO_NUM=DISTRO_NUM+1
44 |
45 | REM BACKUP THE FOLDER BEFORE CLEANING
46 | :BACKUP
47 | ECHO BACKING UP PROJECT TO %ABS_ROOT%%DISTRO_NUM%
48 | MKDIR %ABS_ROOT%%DISTRO_NUM%
49 | XCOPY %ABS_ROOT% %ABS_ROOT%%DISTRO_NUM%\ /E /Q /Y /H /R
50 |
51 | REM GET RID OF THE TEMPORARY STUFF THAT WE DON'T NEED IN THE DISTRO
52 | :CLEAN
53 | call clean.bat
54 |
55 | :DISTRO
56 | DEL %ABS_ROOT%\..\GameLiftUnity%DISTRO_NUM%.7z
57 | CD /D %ABS_ROOT%\..\
58 | "C:\Program Files\7-Zip\7z.exe" a C:\dev\GameLiftUnity%DISTRO_NUM%.7z GameLiftUnity\ "-xr!.git\" "-xr!.gitignore" "-xr!.gitattributes" "-xr!SDK\"
59 |
60 | :FINISHED
61 | CD %~dp0
62 | GOTO END
63 |
64 | :ERRORALREADYPRESENT
65 | ECHO ERROR. %ABS_ROOT%%DISTRO_NUM%\ EXISTS, CAN'T MAKE DISTRO.
66 |
67 | :END
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color005.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: Color005
10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 0}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 1, g: 0.49803925, b: 0, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color006.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: Color006
10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 0}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 1, g: 1, b: 0.20000002, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color001.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: Color001
10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 0}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 0.8941177, g: 0.10196079, b: 0.10980393, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color002.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: Color002
10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 0}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 0.21568629, g: 0.49411768, b: 0.72156864, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color003.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: Color003
10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 0}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 0.3019608, g: 0.6862745, b: 0.2901961, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color004.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: Color004
10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 0}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 0.59607846, g: 0.30588236, b: 0.6392157, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color007.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: Color007
10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 0}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 0.6509804, g: 0.3372549, b: 0.15686275, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Assets/Resources/Materials/Color008.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_PrefabParentObject: {fileID: 0}
8 | m_PrefabInternal: {fileID: 0}
9 | m_Name: Color008
10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
11 | m_ShaderKeywords: _EMISSION
12 | m_LightmapFlags: 1
13 | m_EnableInstancingVariants: 0
14 | m_DoubleSidedGI: 0
15 | m_CustomRenderQueue: -1
16 | stringTagMap: {}
17 | disabledShaderPasses: []
18 | m_SavedProperties:
19 | serializedVersion: 3
20 | m_TexEnvs:
21 | - _BumpMap:
22 | m_Texture: {fileID: 0}
23 | m_Scale: {x: 1, y: 1}
24 | m_Offset: {x: 0, y: 0}
25 | - _DetailAlbedoMap:
26 | m_Texture: {fileID: 0}
27 | m_Scale: {x: 1, y: 1}
28 | m_Offset: {x: 0, y: 0}
29 | - _DetailMask:
30 | m_Texture: {fileID: 0}
31 | m_Scale: {x: 1, y: 1}
32 | m_Offset: {x: 0, y: 0}
33 | - _DetailNormalMap:
34 | m_Texture: {fileID: 0}
35 | m_Scale: {x: 1, y: 1}
36 | m_Offset: {x: 0, y: 0}
37 | - _EmissionMap:
38 | m_Texture: {fileID: 0}
39 | m_Scale: {x: 1, y: 1}
40 | m_Offset: {x: 0, y: 0}
41 | - _MainTex:
42 | m_Texture: {fileID: 0}
43 | m_Scale: {x: 1, y: 1}
44 | m_Offset: {x: 0, y: 0}
45 | - _MetallicGlossMap:
46 | m_Texture: {fileID: 0}
47 | m_Scale: {x: 1, y: 1}
48 | m_Offset: {x: 0, y: 0}
49 | - _OcclusionMap:
50 | m_Texture: {fileID: 0}
51 | m_Scale: {x: 1, y: 1}
52 | m_Offset: {x: 0, y: 0}
53 | - _ParallaxMap:
54 | m_Texture: {fileID: 0}
55 | m_Scale: {x: 1, y: 1}
56 | m_Offset: {x: 0, y: 0}
57 | m_Floats:
58 | - _BumpScale: 1
59 | - _Cutoff: 0.5
60 | - _DetailNormalMapScale: 1
61 | - _DstBlend: 0
62 | - _GlossMapScale: 1
63 | - _Glossiness: 0.5
64 | - _GlossyReflections: 1
65 | - _Metallic: 0
66 | - _Mode: 0
67 | - _OcclusionStrength: 1
68 | - _Parallax: 0.02
69 | - _SmoothnessTextureChannel: 0
70 | - _SpecularHighlights: 1
71 | - _SrcBlend: 1
72 | - _UVSec: 0
73 | - _ZWrite: 1
74 | m_Colors:
75 | - _Color: {r: 0.9686275, g: 0.5058824, b: 0.7490196, a: 1}
76 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
77 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | m_PreloadedShaders: []
39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
40 | type: 0}
41 | m_CustomRenderPipeline: {fileID: 0}
42 | m_TransparencySortMode: 0
43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
44 | m_DefaultRenderingPath: 1
45 | m_DefaultMobileRenderingPath: 1
46 | m_TierSettings: []
47 | m_LightmapStripping: 0
48 | m_FogStripping: 0
49 | m_InstancingStripping: 0
50 | m_LightmapKeepPlain: 1
51 | m_LightmapKeepDirCombined: 1
52 | m_LightmapKeepDynamicPlain: 1
53 | m_LightmapKeepDynamicDirCombined: 1
54 | m_LightmapKeepShadowMask: 1
55 | m_LightmapKeepSubtractive: 1
56 | m_FogKeepLinear: 1
57 | m_FogKeepExp: 1
58 | m_FogKeepExp2: 1
59 | m_AlbedoSwatchInfos: []
60 | m_LightsUseLinearIntensity: 0
61 | m_LightsUseColorTemperature: 0
62 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | m_PreloadedShaders: []
39 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
40 | type: 0}
41 | m_CustomRenderPipeline: {fileID: 0}
42 | m_TransparencySortMode: 0
43 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
44 | m_DefaultRenderingPath: 1
45 | m_DefaultMobileRenderingPath: 1
46 | m_TierSettings: []
47 | m_LightmapStripping: 0
48 | m_FogStripping: 0
49 | m_InstancingStripping: 0
50 | m_LightmapKeepPlain: 1
51 | m_LightmapKeepDirCombined: 1
52 | m_LightmapKeepDynamicPlain: 1
53 | m_LightmapKeepDynamicDirCombined: 1
54 | m_LightmapKeepShadowMask: 1
55 | m_LightmapKeepSubtractive: 1
56 | m_FogKeepLinear: 1
57 | m_FogKeepExp: 1
58 | m_FogKeepExp2: 1
59 | m_AlbedoSwatchInfos: []
60 | m_LightsUseLinearIntensity: 0
61 | m_LightsUseColorTemperature: 0
62 |
--------------------------------------------------------------------------------
/Build/delconfig.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM THIS BATCH FILE IS DESIGNED TO BE RUN INTERACTIVELY AND DELETES A NAMED UNITY CONFIGURATION. SEE SAVECONFIG.BAT FOR MORE INFO
18 |
19 | SETLOCAL ENABLEDELAYEDEXPANSION
20 |
21 | REM ------- FIND MY ABSOLUTE ROOT -------
22 | SET REL_ROOT=..\
23 | SET ABS_ROOT=
24 | PUSHD %REL_ROOT%
25 | SET ABS_ROOT=%CD%
26 | POPD
27 |
28 |
29 | REM ------- USE COMMAND LINE PARAMETER FOR NAME OF CONFIG TO DELETE IF THERE IS ONE -------
30 | IF NOT "%1" == "" (
31 | SET CONFIGNAME=%1
32 | GOTO DELETEQUESTION
33 | )
34 |
35 |
36 | REM ------- DO WE WANT TO DELETE THE DEFAULT CONFIGURATION (%ABS_ROOT%\ProjectSettings) -------
37 | :ASKDELDEFAULT
38 | set /P c=DO YOU WANT TO DELETE THE DEFAULT CONFIGURATION [Y/N]?
39 | if /I "%c%" EQU "Y" GOTO DELETEDEFAULT
40 | if /I "%c%" EQU "N" EXIT /B 1
41 | GOTO :ASKDELDEFAULT
42 |
43 |
44 | REM ------- NO PARAM AND NOT DEFAULT, ASK USER WHICH CONFIG TO DELETE -------
45 | :TRYAGAIN
46 | SET /P CONFIGNAME=WHICH CONFIGURATION DO YOU WANT TO DELETE? :
47 | IF "%CONFIGNAME%" EQU "" GOTO TRYAGAIN
48 | GOTO DELETEQUESTION
49 |
50 |
51 | REM ------- VERIFY THE NAMED CONFIGURATION TO DELETE -------
52 | :DELETEQUESTION
53 | IF NOT EXIST %ABS_ROOT%\Configurations\%CONFIGNAME% GOTO NOTAVAIL
54 | set /P c=DO YOU WANT TO DELETE CONFIGURATION %CONFIGNAME% [Y/N]?
55 | if /I "%c%" EQU "Y" GOTO DELETEEXISTING
56 | if /I "%c%" EQU "N" EXIT /B 1
57 | GOTO :DELETEQUESTION
58 |
59 |
60 | REM ------- APPROVED; DELETE CONFIGURATION -------
61 | :DELETEEXISTING
62 | IF EXIST %ABS_ROOT%\Configurations\%CONFIGNAME% RMDIR /S /Q %ABS_ROOT%\Configurations\%CONFIGNAME%
63 | EXIT /B 0
64 |
65 |
66 | REM ------- IT WASN'T THERE; ERROR -------
67 | :NOTAVAIL
68 | ECHO CONFIGURATION '%CONFIGNAME%' DOES NOT EXIST. NO ACTION WAS TAKEN.
69 | EXIT /B 3
70 |
71 |
72 | REM ------- DELETE DEFAULT CONFIGURATION -------
73 | :DELETEDEFAULT
74 | IF EXIST %ABS_ROOT%\ProjectSettings RMDIR /S /Q %ABS_ROOT%\ProjectSettings
75 | EXIT /B 0
76 |
--------------------------------------------------------------------------------
/Docs/tasks.md:
--------------------------------------------------------------------------------
1 |
16 |
17 | # Tasks #
18 |
19 | 1. Automate the download and unzip of the GameLift Server SDK if it is not present on the user's machine.
20 | 1. Remove all parts of the GameLift Server SDK from the distribution
21 | 1. Need to test for presence of SDK
22 | 1. Need to download SDK maybe from
23 | 1. Need to unzip SDK maybe powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('foo.zip', 'bar'); }"
24 | 1. Copy Deploy tool sources to GameLiftUnity
25 | 1. Rename DeployBuild to DeployTool
26 | 1. Verify building works in the new location
27 | 1. Binary placed in correct directory
28 | 1. Integrate DeployTool build into project build
29 | 1. Make nuget download the required AWS SDK dll assemblies for the tool
30 | 1. Add tool functionality for creating a Lambda
31 | 1. Add tool functionality for listing lambdas and validating their existence
32 | 1. Add tool functionality for making API gateway endpoint etc.
33 |
34 | # Enhancements #
35 |
36 | 1. Middleman service so that client is not calling GameLift
37 | 1. Add the ability for the client to use queues
38 | 1. Matchmaking
39 | 1. Integrate Cloudwatch logs
40 | 1. Multiple processes per instance
41 | 1. Fix the server so that TcpListener doesn't break (sockets fail or time out after a period of a few hours to a day or so and clients can't connect)
42 | 1. Use default region, not always us-east-1
43 | 1. Make different instances of the client or server not log on top of each other
44 | 1. Server build should be on LINUX, not Windows Server
45 |
46 | # Add an Installer #
47 |
48 | 1. Self extracting .7z file
49 | 1. Downloads dependencies if needed
50 | 1. Builds the SDKS
51 | 1. Builds the client
52 | 1. Builds the server
53 | 1. Can run the server locally in GameLift Local and connect from the client
54 | 1. Can upload the server to an AWS account and start a fleet
55 | 1. Can run the client and verify the port being used to connect is open
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /[Ll]ibrary/
2 | /[Oo]utput/
3 | /[Ee]nvironment/
4 | /[Pp]roject[Ss]ettings/
5 | /[Ll]ogs/
6 | /[Tt]emp/
7 | /[Oo]bj/
8 |
9 | SDK/*/Net35/bin/
10 | SDK/*/Net35/obj/
11 | SDK/*/packages/
12 | Assets/Plugins/
13 |
14 | # Visual Studio [Code] cache directory
15 | .vs/
16 | .vscode/
17 |
18 | # Autogenerated solution and project files
19 | ExportedObj/
20 | .consulo/
21 | GameLiftUnity.csproj
22 | Assembly-CSharp.csproj
23 | *.unityproj
24 | GameLiftUnity.sln
25 | *.suo
26 | *.tmp
27 | *.user
28 | *.userprefs
29 | *.pidb
30 | *.booproj
31 | *.svd
32 | *.pdb
33 | *.opendb
34 |
35 | # Unity3D generated meta files
36 | *.pidb.meta
37 | *.pdb.meta
38 |
39 | # Unity3D Generated File On Crash Reports
40 | sysinfo.txt
41 |
42 | # Builds
43 | *.apk
44 | *.unitypackage
45 |
46 |
47 | DeployTool/bin/
48 | DeployTool/obj/
49 | DeployTool/packages/
50 | Backend/bin/
51 | Backend/obj/
52 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/bin/Release/net35/EngineIoClientDotNet.dll
53 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/bin/Release/net35/EngineIoClientDotNet.dll.config
54 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/bin/Release/net35/Newtonsoft.Json.dll
55 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/bin/Release/net35/Newtonsoft.Json.xml
56 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/bin/Release/net35/SuperSocket.ClientEngine.dll
57 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/bin/Release/net35/System.Threading.Tasks.NET35.dll
58 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/bin/Release/net35/WebSocket4Net.dll
59 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/obj/Release/EngineIoClientDotNet.dll
60 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/obj/Release/EngineIoClientDotNet.net35.csproj.FileListAbsolute.txt
61 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/obj/Release/EngineIoClientDotNet.net35.csprojResolveAssemblyReference.cache
62 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/obj/Release/EngineIoClientDotNet.net35.csproj.CopyComplete
63 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/obj/Release/EngineIoClientDotNet.net35.csproj.CoreCompileInputs.cache
64 | SDK/GameLift-CSharp-ServerSDK-3.3.0/Net35/Dependencies/EngineIoClientDotNet-master/Src/EngineIoClientDotNet.net35/obj/Release/EngineIoClientDotNet.net35.csprojAssemblyReference.cache
65 |
--------------------------------------------------------------------------------
/Build/clean.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | :KILLUNITY
18 | REM TASKKILL KILLS THE UNITY.EXE PROCESS IF IT IS RUNNING.
19 | TASKLIST | FIND /I "UNITY.EXE" >NUL && (
20 | TASKKILL /IM "UNITY.EXE" /F 2> NUL
21 | GOTO KILLUNITY
22 | )
23 |
24 | :KILLDEVENV
25 | REM TASKKILL KILLS THE DEVENV.EXE PROCESS IF IT IS RUNNING.
26 | TASKLIST | FIND /I "DEVENV.EXE" >NUL && (
27 | TASKKILL /IM "DEVENV.EXE" /F 2> NUL
28 | GOTO KILLUNITY
29 | )
30 |
31 | REM ------- FIND MY ABSOLUTE ROOT -------
32 | SET REL_ROOT=..\
33 | SET ABS_ROOT=
34 | PUSHD %REL_ROOT%
35 | SET ABS_ROOT=%CD%
36 | POPD
37 | CD %~DP0
38 |
39 | REM GET RID OF THE TEMPORARY STUFF THAT WE DON'T NEED IN THE DISTRO
40 | :CLEAN
41 | ECHO CLEAN STARTED
42 | IF EXIST "%ABS_ROOT%\Assets\Plugins" RMDIR /S /Q "%ABS_ROOT%\Assets\Plugins"
43 | IF EXIST "%ABS_ROOT%\Library" RMDIR /S /Q "%ABS_ROOT%\Library"
44 | IF EXIST "%ABS_ROOT%\Environment" RMDIR /S /Q "%ABS_ROOT%\Environment"
45 | IF EXIST "%ABS_ROOT%\Output" RMDIR /S /Q "%ABS_ROOT%\Output"
46 | IF EXIST "%ABS_ROOT%\obj" RMDIR /S /Q "%ABS_ROOT%\obj"
47 | IF EXIST "%ABS_ROOT%\Logs" RMDIR /S /Q "%ABS_ROOT%\Logs"
48 | IF EXIST "%ABS_ROOT%\ProjectSettings" RMDIR /S /Q "%ABS_ROOT%\ProjectSettings"
49 | IF EXIST "%ABS_ROOT%\Temp" RMDIR /S /Q "%ABS_ROOT%\Temp"
50 | IF EXIST "%ABS_ROOT%\SDK" RMDIR /S /Q "%ABS_ROOT%\SDK"
51 | IF EXIST "%ABS_ROOT%\.VS" RMDIR /S /Q "%ABS_ROOT%\.VS"
52 |
53 | REM CLEAN FIXSDK
54 | IF EXIST "%ABS_ROOT%\Build\FixSdk\obj" RMDIR /S /Q "%ABS_ROOT%\Build\FixSdk\obj"
55 | IF EXIST "%ABS_ROOT%\Build\FixSdk\bin" RMDIR /S /Q "%ABS_ROOT%\Build\FixSdk\bin"
56 |
57 | REM CLEAN DEPLOYTOOL
58 | IF EXIST "%ABS_ROOT%\DeployTool\packages" RMDIR /S /Q "%ABS_ROOT%\DeployTool\packages"
59 | IF EXIST "%ABS_ROOT%\DeployTool\bin" RMDIR /S /Q "%ABS_ROOT%\DeployTool\bin"
60 | IF EXIST "%ABS_ROOT%\DeployTool\obj" RMDIR /S /Q "%ABS_ROOT%\DeployTool\obj"
61 | IF EXIST "%ABS_ROOT%\DeployTool\.vs" RMDIR /S /Q "%ABS_ROOT%\DeployTool\.vs"
62 | IF EXIST "%ABS_ROOT%\DeployTool\Properties" RMDIR /S /Q "%ABS_ROOT%\DeployTool\Properties"
63 | DEL /Q %ABS_ROOT%\DeployTool\DeployTool.csproj.user 2> NUL
64 | ATTRIB -H %ABS_ROOT%\DeployTool\*.suo > NUL
65 | DEL /Q %ABS_ROOT%\DeployTool\*.suo 2> NUL
66 |
67 | REM SDF EXTENSION FILES
68 | DEL /S /Q %ABS_ROOT%\*.sdf 2> NUL
69 | REM INDIVIDUAL FILES
70 | DEL /Q %ABS_ROOT%\GameLiftUnity.sln 2> NUL
71 | DEL /Q %ABS_ROOT%\Assembly-CSharp.csproj 2> NUL
72 | ECHO CLEAN SUCCEEDED
73 |
74 | :FINISHED
75 | CD %~DP0
76 |
--------------------------------------------------------------------------------
/Docs/script.md:
--------------------------------------------------------------------------------
1 |
16 |
17 | # Script #
18 |
19 | ## We are an end to end solution
20 | Developers tell us that their main needs in development are speed of development, reach to their customers, and tools to monetize their game. Amazon is uniquely positioned to help the developer, due to our strengths in client, cloud, community and commerce.
21 |
22 | ### Client
23 | Lumberyard engine, with graphics, emotionfx animation, physx physics, script canvas cloud integration, component/entity/slice/eventbus model, editor UX.
24 |
25 | ### Cloud
26 | Leveraging our strengths in cloud was the original motivation for connecting more deeply with game developers.
27 |
28 | ### Community
29 | And now we have our offering in Twitch
30 |
31 | ### Commerce
32 | AWS analytics help test changes to your deployed game to iterate to greater engagement from your players.
33 |
34 | ## Intro to GameLift
35 | It's hard to write multiplayer games.
36 | 1. Global deployment
37 | 2. Reaching players with the least latency possible
38 | 3. Making a scaleable deployment that is optimized for cost
39 | 4. Making the system highly available and resilient
40 |
41 | Some of the things that you need to do to create such a system...
42 | 1. Hire some network engineers
43 | 2. Spend a good deal of time developing the
44 |
45 | - infrastructure management and scaling
46 | - session management so the right players end up in the right games on the right infrastructure
47 | - game session placement for global deployment
48 | - managed matching service
49 |
50 | 3. Make all the system parts redundant and stuff
51 | 4. Debug all the weird scalability issues
52 |
53 | ## Game Demo
54 | And the service doesn't only work with Lumberyard (though it does work brilliantly with Lumberyard). This is a game sample that is build on Unity.
55 |
56 | Starting two clients. I'm running the server locally so you can see it working. As I start the game on this client and start matching pairs and triplets, the score is increasing for this player. The input, in the form of matches is being sent to the server which authoritatively determines the correct state of the board in real time. The state of the board is sent to all connected clients at the same time.
57 |
58 | ## AWS Console Demo
59 | Now of course, if I wasn't demoing live, then the server would be running on an instance in a GameLift fleet. A fleet is the
60 |
61 | So lets jump over to the AWS console and see how we would do that. In the dashboard we can see the three main constructs that represents
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/Build/builddeploytool.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM ------- FIND MY ABSOLUTE ROOT -------
18 | SET REL_ROOT=..\
19 | SET ABS_ROOT=
20 | PUSHD %REL_ROOT%
21 | SET ABS_ROOT=%CD%
22 | POPD
23 |
24 | REM ------- BUILD DEPLOYTOOL -------
25 | REM SET VISUAL STUDIO ENVIRONMENT
26 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" GOTO VS2013
27 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat" GOTO VS2017C
28 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars32.bat" GOTO VS2017P
29 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat" GOTO VS2017E
30 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" GOTO VS2019C
31 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat" GOTO VS2019P
32 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat" GOTO VS2019E
33 | GOTO VSMISSING
34 |
35 | :VS2013
36 | ECHO Running VCVARS32
37 | REM PROBLEMS HERE? If you get 'The input line is too long.' and 'The syntax of the command is incorrect.' messages, then vcvars32.bat has been run too many times. Close the Command Window, open a new one and it will work.
38 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat"
39 | GOTO STARTBUILD
40 |
41 | :VS2017C
42 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"
43 | GOTO STARTBUILD
44 |
45 | :VS2017P
46 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars32.bat"
47 | GOTO STARTBUILD
48 |
49 | :VS2017E
50 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
51 | GOTO STARTBUILD
52 |
53 | :VS2019C
54 | SET VSCMD_DEBUG=0
55 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
56 | GOTO STARTBUILD
57 |
58 | :VS2019P
59 | SET VSCMD_DEBUG=0
60 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat"
61 | GOTO STARTBUILD
62 |
63 | :VS2019E
64 | SET VSCMD_DEBUG=0
65 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat"
66 | GOTO STARTBUILD
67 |
68 | :STARTBUILD
69 | %ABS_ROOT%\Environment\Nuget.exe restore "%ABS_ROOT%\DeployTool\packages.config" -OutputDirectory "%ABS_ROOT%\DeployTool\packages"
70 | MSBUILD "%ABS_ROOT%\DeployTool\DeployTool.sln" /p:Configuration=Release /p:Platform="Any CPU"
71 | DEL "%ABS_ROOT%\DeployTool\bin\Release\*.pdb"
72 | DEL "%ABS_ROOT%\DeployTool\bin\Release\*.xml"
73 |
--------------------------------------------------------------------------------
/Build/saveconfig.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM THIS BATCH FILE TAKES THE PROJECT SETTINGS FOR THE UNITY PROJECT FROM THE NORMAL LOCATION (%ABS_ROOT%\ProjectSettings)
18 | REM AND SAVES IT AS A NAMED CONFIGURATION IN %ABS_ROOT%\Configurations\\ProjectSettings
19 | REM THE NAME COMES FROM THE COMMAND LINE PARAMETER OR FROM INTERACTIVE QUESTION. THIS IS DESIGNED TO BE USED INTERACTIVELY
20 | REM DURING DEVELOPMENT. THE SERVER BUILD AND THE CLIENT BUILD HAVE A SLIGHTLY DIFFERENT CONFIGURATION. THESE NAMED
21 | REM CONFIGURATIONS ARE BUILT USING BUILDCONFIG.BAT, WHICH IS CALLED FROM BUILD.BAT.
22 | REM
23 | REM THE PROJECT SETTINGS CONTAIN THE 'DEVELOPMENT BUILD' SETTING AND ANY INITIAL #define MACROS FOR THE UNITY PROJECT SO WE WILL
24 | REM NEED TO CHANGE THOSE FOR EACH DIFFERENT BUILD
25 |
26 | SETLOCAL ENABLEDELAYEDEXPANSION
27 |
28 | REM ------- FIND MY ABSOLUTE ROOT -------
29 | SET REL_ROOT=..\
30 | SET ABS_ROOT=
31 | PUSHD %REL_ROOT%
32 | SET ABS_ROOT=%CD%
33 | POPD
34 |
35 | REM ------- TEST FOR EXISTING CONFIGURATION -------
36 | IF EXIST %ABS_ROOT%\ProjectSettings\configname GOTO SAVEEXISTING
37 |
38 |
39 | REM ------- USE COMMAND LINE PARAMETER FOR NEW NAME? -------
40 | IF NOT "%1" == "" (
41 | SET CONFIGNAME=%1
42 | GOTO OVERWRITEQUESTION
43 | )
44 |
45 |
46 | REM ------- PROMPT FOR NEW NAME -------
47 | :ASKCONFIGNAME
48 | SET /P CONFIGNAME=THIS IS A NEW CONFIGURATION. PLEASE ENTER A NAME:
49 | IF "%CONFIGNAME%" EQU "" GOTO ASKCONFIGNAME
50 | GOTO OVERWRITEQUESTION
51 |
52 |
53 | :SAVEEXISTING
54 | REM THIS CONFIGURATION WAS SAVED BEFORE
55 | IF NOT "%1" == "" (
56 | REM AND WE ARE RENAMING IT
57 | SET CONFIGNAME=%1
58 | GOTO OVERWRITEQUESTION
59 | )
60 |
61 | SET /P CONFIGNAME=<%ABS_ROOT%\ProjectSettings\configname
62 | REM REMOVE LEADING/TRAILING WHITESPACE
63 | FOR /F "TOKENS=* DELIMS= " %%A IN ("%CONFIGNAME%") DO SET CONFIGNAME=%%A
64 | FOR /L %%A IN (1,1,100) DO IF "!CONFIGNAME:~-1!"==" " SET CONFIGNAME=!CONFIGNAME:~0,-1!
65 |
66 |
67 | :EXISTQUESTION
68 | set /P c=DO YOU WANT TO UPDATE CONFIGURATION %CONFIGNAME% [Y/N]?
69 | if /I "%c%" EQU "Y" GOTO UPDATEEXISTING
70 | if /I "%c%" EQU "N" EXIT /B 1
71 | GOTO :EXISTQUESTION
72 |
73 |
74 | :UPDATEEXISTING
75 | DEL %ABS_ROOT%\ProjectSettings\configname
76 | REM Delete the old version.
77 | IF EXIST %ABS_ROOT%\Configurations\%CONFIGNAME% RMDIR /S /Q %ABS_ROOT%\Configurations\%CONFIGNAME%
78 |
79 |
80 | :OVERWRITEQUESTION
81 | IF NOT EXIST %ABS_ROOT%\Configurations\%CONFIGNAME% GOTO SAVENEW
82 | set /P c=DO YOU WANT TO OVERWRITE CONFIGURATION %CONFIGNAME% [Y/N]?
83 | if /I "%c%" EQU "Y" GOTO UPDATEEXISTING
84 | if /I "%c%" EQU "N" EXIT /B 1
85 | GOTO :OVERWRITEQUESTION
86 |
87 |
88 | :SAVENEW
89 | MKDIR %ABS_ROOT%\Configurations\%CONFIGNAME%\ProjectSettings
90 | ECHO %CONFIGNAME% > %ABS_ROOT%\ProjectSettings\configname
91 | COPY %ABS_ROOT%\ProjectSettings\*.* %ABS_ROOT%\Configurations\%CONFIGNAME%\ProjectSettings\ > NUL
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing Guidelines
2 |
3 | Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional
4 | documentation, we greatly value feedback and contributions from our community.
5 |
6 | Please read through this document before submitting any issues or pull requests to ensure we have all the necessary
7 | information to effectively respond to your bug report or contribution.
8 |
9 |
10 | ## Reporting Bugs/Feature Requests
11 |
12 | We welcome you to use the GitHub issue tracker to report bugs or suggest features.
13 |
14 | When filing an issue, please check [existing open](https://github.com/aws-samples/amazon-gamelift-fullgame-unity/issues), or [recently closed](https://github.com/aws-samples/amazon-gamelift-fullgame-unity/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aclosed%20), issues to make sure somebody else hasn't already
15 | reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:
16 |
17 | * A reproducible test case or series of steps
18 | * The version of our code being used
19 | * Any modifications you've made relevant to the bug
20 | * Anything unusual about your environment or deployment
21 |
22 |
23 | ## Contributing via Pull Requests
24 | Contributions via pull requests are much appreciated. Before sending us a pull request, please ensure that:
25 |
26 | 1. You are working against the latest source on the *master* branch.
27 | 2. You check existing open, and recently merged, pull requests to make sure someone else hasn't addressed the problem already.
28 | 3. You open an issue to discuss any significant work - we would hate for your time to be wasted.
29 |
30 | To send us a pull request, please:
31 |
32 | 1. Fork the repository.
33 | 2. Modify the source; please focus on the specific change you are contributing. If you also reformat all the code, it will be hard for us to focus on your change.
34 | 3. Ensure local tests pass.
35 | 4. Commit to your fork using clear commit messages.
36 | 5. Send us a pull request, answering any default questions in the pull request interface.
37 | 6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation.
38 |
39 | GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and
40 | [creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
41 |
42 |
43 | ## Finding contributions to work on
44 | Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any ['help wanted'](https://github.com/aws-samples/amazon-gamelift-fullgame-unity/labels/help%20wanted) issues is a great place to start.
45 |
46 |
47 | ## Code of Conduct
48 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct).
49 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact
50 | opensource-codeofconduct@amazon.com with any additional questions or comments.
51 |
52 |
53 | ## Security issue notifications
54 | If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue.
55 |
56 |
57 | ## Licensing
58 |
59 | See the [LICENSE](https://github.com/aws-samples/amazon-gamelift-fullgame-unity/blob/master/LICENSE) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
60 |
61 | We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.
62 |
--------------------------------------------------------------------------------
/DeployTool/DeployTool.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {19D13963-A6DA-4A7B-A4C7-A8005CB07980}
8 | Exe
9 | Properties
10 | DeployTool
11 | DeployTool
12 | v4.5
13 | 512
14 |
15 |
16 | AnyCPU
17 | true
18 | full
19 | false
20 | bin\Debug\
21 | DEBUG;TRACE
22 | prompt
23 | 4
24 |
25 |
26 | AnyCPU
27 | pdbonly
28 | true
29 | bin\Release\
30 | TRACE
31 | prompt
32 | 4
33 |
34 |
35 |
36 | packages\AWSSDK.Core.3.3.29.13\lib\net45\AWSSDK.Core.dll
37 | True
38 |
39 |
40 | packages\AWSSDK.GameLift.3.3.12.32\lib\net45\AWSSDK.GameLift.dll
41 | True
42 |
43 |
44 | packages\AWSSDK.IdentityManagement.3.3.8.2\lib\net45\AWSSDK.IdentityManagement.dll
45 | True
46 |
47 |
48 | packages\AWSSDK.S3.3.3.31\lib\net45\AWSSDK.S3.dll
49 | True
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
77 |
--------------------------------------------------------------------------------
/Assets/Scripts/Credentials.cs:
--------------------------------------------------------------------------------
1 | // Copyright 2018 Amazon
2 | //
3 | // Licensed under the Apache License, Version 2.0 (the "License");
4 | // you may not use this file except in compliance with the License.
5 | // You may obtain a copy of the License at
6 | //
7 | // http://www.apache.org/licenses/LICENSE-2.0
8 | //
9 | // Unless required by applicable law or agreed to in writing, software
10 | // distributed under the License is distributed on an "AS IS" BASIS,
11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | // See the License for the specific language governing permissions and
13 | // limitations under the License.
14 |
15 | using Amazon;
16 | using System.IO;
17 | using UnityEngine;
18 | using System.Text.RegularExpressions;
19 | using System;
20 | using Amazon.Runtime.CredentialManagement;
21 |
22 | public class Credentials
23 | {
24 | public static readonly string profileName = "demo-gamelift-unity";
25 |
26 | public static void MigrateProfile()
27 | {
28 | // Credential profile used to be stored in .net sdk credentials store.
29 | // Shared credentials file is more modern. Migrate old profile if needed.
30 | // Shows good form for profile management
31 | CredentialProfile profile;
32 | var scf = new SharedCredentialsFile();
33 | if (!scf.TryGetProfile(profileName, out _))
34 | {
35 | var nscf = new NetSDKCredentialsFile();
36 | if (nscf.TryGetProfile(profileName, out profile))
37 | {
38 | scf.RegisterProfile(profile);
39 | nscf.UnregisterProfile(profileName);
40 | }
41 | }
42 | }
43 |
44 | public static void Install()
45 | {
46 | MigrateProfile();
47 |
48 | // Use command line filename for credentials (*.csv file). As many as you like can be specified, only the first one found and valid will be used.
49 | string[] args = System.Environment.GetCommandLineArgs();
50 | for (int i = 0; i < args.Length - 1; i++)
51 | {
52 | if (args[i] != "--credentials")
53 | {
54 | continue;
55 | }
56 |
57 | Debug.Log(":) LOADING CREDENTIALS STARTED. Install(): --credentials qualifier detected." + Environment.NewLine);
58 |
59 | if (!File.Exists(args[i + 1]))
60 | {
61 | Debug.Log(":( LOADING CREDENTIALS FAILED. Install(): Specified credentials file does not exist." + Environment.NewLine);
62 | continue;
63 | }
64 |
65 | string[] lines = File.ReadAllLines(args[i + 1]);
66 | if (lines.Length != 2)
67 | {
68 | Debug.Log(":( LOADING CREDENTIALS FAILED. Install(): Specified credentials file contains more or less than one set of credentials." + Environment.NewLine);
69 | continue;
70 | }
71 |
72 | string accessKey = null;
73 | string secretKey = null;
74 | string[] headers = lines[0].Split(',');
75 | string[] credentials = lines[1].Split(',');
76 | for (int idx = 0; idx < headers.Length; idx++)
77 | {
78 | if (headers[idx] == "Access key ID") accessKey = credentials[idx];
79 | if (headers[idx] == "Secret access key") secretKey = credentials[idx];
80 | }
81 |
82 | // Check Access Key
83 | string pattern1 = @"^[A-Z0-9]{20}$";
84 | Match m1 = Regex.Match(accessKey, pattern1);
85 | if (!m1.Success)
86 | {
87 | Debug.Log(":( LOADING CREDENTIALS FAILED. Install(): Specified credentials file contains invalid access key or no access key." + Environment.NewLine);
88 | continue;
89 | }
90 |
91 | // Check Secret Key
92 | string pattern2 = @"^[A-Za-z0-9/+=]{40}$";
93 | Match m2 = Regex.Match(secretKey, pattern2);
94 | if (!m2.Success)
95 | {
96 | Debug.Log(":( LOADING CREDENTIALS FAILED. Install(): Specified credentials file contains invalid secret key or no secret key." + Environment.NewLine);
97 | continue;
98 | }
99 |
100 | var options = new CredentialProfileOptions
101 | {
102 | AccessKey = accessKey,
103 | SecretKey = secretKey
104 | };
105 | var profile = new CredentialProfile(profileName, options);
106 | new SharedCredentialsFile().RegisterProfile(profile);
107 | Debug.Log(":) PROFILE REGISTERED SUCCESSFULLY IN SHARED CREDENTIALS FILE." + Environment.NewLine);
108 | break;
109 | }
110 | }
111 | }
--------------------------------------------------------------------------------
/Build/buildconfig.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 |
17 | REM THIS BATCH FILE IS CALLED FROM BUILD.BAT WITH A NAMED CONFIGURATION NAME AS A PARAMETER. THE BATCH FILE BUILDS THE UNITY
18 | REM PROJECT INTO THE IMAGE OF THE SAME NAME. THIS MEANS WE CAN HAVE A UNITY DEBUG SERVER BUILD, A UNITY RELEASE CLIENT BUILD AND
19 | REM SO ON, WHICH OTHERWISE REQUIRES TO BE MANUALLY SET UP IN THE UNITY EDITOR.
20 |
21 | REM PLUGINS MUST ALREADY BE BUILT BY NOW
22 |
23 | SETLOCAL ENABLEDELAYEDEXPANSION
24 |
25 | REM ------- FIND MY ABSOLUTE ROOT -------
26 | SET REL_ROOT=..\
27 | SET ABS_ROOT=
28 | PUSHD %REL_ROOT%
29 | SET ABS_ROOT=%CD%
30 | POPD
31 |
32 | REM ------- BUILD NAMED CONFIGURATION (NOT CURRENTLY DEFAULT) -------
33 | REM IS A CONFIGURATION SPECIFIED ON THE COMMAND LINE?
34 | IF "%1" == "" GOTO BUILDDEFAULT
35 | SET CONFIGNAME=%1
36 |
37 | CALL LOADCONFIG.BAT %CONFIGNAME%
38 | GOTO BUILD
39 |
40 |
41 | :BUILDDEFAULT
42 | REM ------- BUILD NAMED CONFIGURATION (DEFAULT) -------
43 | REM WE WILL JUST BUILD THE DEFAULT CONFIGURATION, I.E. WHATEVER IS AT %ABS_ROOT%\ProjectSettings PROVIDING IT IS NAMED
44 |
45 | REM IS THIS A NAMED CONFIGURATION?
46 | IF EXIST %ABS_ROOT%\ProjectSettings\configname GOTO BUILDNAMEDDEFAULT
47 |
48 | REM IT WASN'T NAMED
49 | ECHO NO CONFIG NAME WAS AVAILABLE FOR THE DEFAULT CONFIGURATION. USE SAVECONFIG.BAT WITH A NAME TO NAME IT.
50 | EXIT /B 3
51 |
52 |
53 | :BUILDNAMEDDEFAULT
54 | REM YES, LOAD THE NAME
55 | SET /P CONFIGNAME=<%ABS_ROOT%\ProjectSettings\configname
56 |
57 | REM REMOVE LEADING/TRAILING WHITESPACE
58 | FOR /F "TOKENS=* DELIMS= " %%A IN ("%CONFIGNAME%") DO SET CONFIGNAME=%%A
59 | FOR /L %%A IN (1,1,100) DO IF "!CONFIGNAME:~-1!"==" " SET CONFIGNAME=!CONFIGNAME:~0,-1!
60 |
61 |
62 | :BUILD
63 | ECHO BUILDING %CONFIGNAME%
64 |
65 |
66 | :KILLUNITY
67 | REM TASKKILL KILLS THE UNITY.EXE PROCESS IF IT IS RUNNING.
68 | TASKLIST | FIND /I "UNITY.EXE" >NUL && (
69 | TASKKILL /IM "UNITY.EXE" /F 2> NUL
70 | GOTO KILLUNITY
71 | )
72 |
73 |
74 | REM REMOVE OLD OUTPUT FOLDER
75 | IF EXIST "%ABS_ROOT%\Output\%CONFIGNAME%" RMDIR /S /Q "%ABS_ROOT%\Output\%CONFIGNAME%"
76 |
77 |
78 | REM WHICH UNITY EXECUTABLE WILL WE USE?
79 | FOR /f "delims=" %%F IN ('DIR "%ProgramFiles%\Unity\Hub\Editor\" /b /on') DO SET UNITYVERSION=%%F
80 | IF EXIST "%ProgramFiles%\Unity\Hub\Editor\%UNITYVERSION%\Editor\Unity.exe" (
81 | SET UNITYEXE="%ProgramFiles%\Unity\Hub\Editor\%UNITYVERSION%\Editor\Unity.exe"
82 | ) ELSE (
83 | IF EXIST "%ProgramFiles%\Unity\Hub\Editor" GOTO ERRORINVALUNITY
84 | IF EXIST "%ProgramFiles(x86)%\Unity\Editor\Unity.exe" SET UNITYEXE="%ProgramFiles(x86)%\Unity\Editor\Unity.exe"
85 | IF EXIST "%ProgramFiles%\Unity\Editor\Unity.exe" SET UNITYEXE="%ProgramFiles%\Unity\Editor\Unity.exe"
86 | )
87 | IF "" EQU "%UNITYEXE%" GOTO ERRORNOUNITY
88 | ECHO USING %UNITYEXE% TO BUILD
89 |
90 |
91 | REM DO A BUILD OF THE STANDALONE USING THE UNITY COMMAND LINE.
92 | %UNITYEXE% -batchmode -buildTarget Win64 -projectPath "%ABS_ROOT%" -buildWindows64Player "%ABS_ROOT%\Output\%CONFIGNAME%\Image\GameLiftUnity.exe" -quit
93 |
94 |
95 | REM DID THE BUILD COMPLETE SUCCESSFULLY?
96 | IF NOT EXIST "%ABS_ROOT%\Output\%CONFIGNAME%\Image\GameLiftUnity.exe" GOTO BUILDFAILED
97 |
98 | REM COPY THE PLUGIN TO THE BUILD DIRECTORY
99 | COPY %ABS_ROOT%\Output\Intermediate\GameLiftClientSDKPlugin\Release\GameLiftClientSDKPlugin.dll %ABS_ROOT%\Output\%CONFIGNAME%\Image\GameLiftUnity_Data\Plugins > NUL
100 | COPY %ABS_ROOT%\Plugin\Sdk\GameLiftServer\GameLift-CSharpSDK-3.1.3\Net35\bin\Release\*.dll %ABS_ROOT%\Output\%CONFIGNAME%\Image\GameLiftUnity_Data\Plugins > NUL
101 |
102 |
103 | REM FINISHED
104 | ECHO BUILD COMPLETED SUCCESSFULLY. SEE %LOCALAPPDATA%\Unity\Editor\Editor.log
105 | EXIT /B 0
106 |
107 | :BUILDFAILED
108 | ECHO BUILD FAILED: LOG AT %LOCALAPPDATA%\Unity\Editor\Editor.log
109 | ECHO SEE %ABS_ROOT%\Build\buildconfig.bat
110 | EXIT /B 0
111 |
112 | :ERRORNOUNITY
113 | ECHO "%ProgramFiles(x86)%\Unity\Editor\Unity.exe" OR "%ProgramFiles%\Unity\Editor\Unity.exe" NOT FOUND
114 | ECHO BUILD FAILED: UNITY IS NOT INSTALLED
115 | ECHO SEE %ABS_ROOT%\Build\buildconfig.bat
116 | EXIT /B 0
117 |
118 | :ERRORINVALUNITY
119 | ECHO "%ProgramFiles(x86)%\Unity\Hub\Editor\" WAS FOUND BUT A VALID VERSION WAS NOT
120 | ECHO BUILD FAILED: UNITY IS NOT VALID VERSION
121 | ECHO SEE %ABS_ROOT%\Build\buildconfig.bat
122 | EXIT /B 0
123 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/QualitySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!47 &1
4 | QualitySettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_CurrentQuality: 5
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | blendWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | particleRaycastBudget: 4
33 | asyncUploadTimeSlice: 2
34 | asyncUploadBufferSize: 4
35 | resolutionScalingFixedDPIFactor: 1
36 | excludedTargetPlatforms: []
37 | - serializedVersion: 2
38 | name: Low
39 | pixelLightCount: 0
40 | shadows: 0
41 | shadowResolution: 0
42 | shadowProjection: 1
43 | shadowCascades: 1
44 | shadowDistance: 20
45 | shadowNearPlaneOffset: 3
46 | shadowCascade2Split: 0.33333334
47 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
48 | shadowmaskMode: 0
49 | blendWeights: 2
50 | textureQuality: 0
51 | anisotropicTextures: 0
52 | antiAliasing: 0
53 | softParticles: 0
54 | softVegetation: 0
55 | realtimeReflectionProbes: 0
56 | billboardsFaceCameraPosition: 0
57 | vSyncCount: 0
58 | lodBias: 0.4
59 | maximumLODLevel: 0
60 | particleRaycastBudget: 16
61 | asyncUploadTimeSlice: 2
62 | asyncUploadBufferSize: 4
63 | resolutionScalingFixedDPIFactor: 1
64 | excludedTargetPlatforms: []
65 | - serializedVersion: 2
66 | name: Medium
67 | pixelLightCount: 1
68 | shadows: 1
69 | shadowResolution: 0
70 | shadowProjection: 1
71 | shadowCascades: 1
72 | shadowDistance: 20
73 | shadowNearPlaneOffset: 3
74 | shadowCascade2Split: 0.33333334
75 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
76 | shadowmaskMode: 0
77 | blendWeights: 2
78 | textureQuality: 0
79 | anisotropicTextures: 1
80 | antiAliasing: 0
81 | softParticles: 0
82 | softVegetation: 0
83 | realtimeReflectionProbes: 0
84 | billboardsFaceCameraPosition: 0
85 | vSyncCount: 1
86 | lodBias: 0.7
87 | maximumLODLevel: 0
88 | particleRaycastBudget: 64
89 | asyncUploadTimeSlice: 2
90 | asyncUploadBufferSize: 4
91 | resolutionScalingFixedDPIFactor: 1
92 | excludedTargetPlatforms: []
93 | - serializedVersion: 2
94 | name: High
95 | pixelLightCount: 2
96 | shadows: 2
97 | shadowResolution: 1
98 | shadowProjection: 1
99 | shadowCascades: 2
100 | shadowDistance: 40
101 | shadowNearPlaneOffset: 3
102 | shadowCascade2Split: 0.33333334
103 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
104 | shadowmaskMode: 1
105 | blendWeights: 2
106 | textureQuality: 0
107 | anisotropicTextures: 1
108 | antiAliasing: 0
109 | softParticles: 0
110 | softVegetation: 1
111 | realtimeReflectionProbes: 1
112 | billboardsFaceCameraPosition: 1
113 | vSyncCount: 1
114 | lodBias: 1
115 | maximumLODLevel: 0
116 | particleRaycastBudget: 256
117 | asyncUploadTimeSlice: 2
118 | asyncUploadBufferSize: 4
119 | resolutionScalingFixedDPIFactor: 1
120 | excludedTargetPlatforms: []
121 | - serializedVersion: 2
122 | name: Very High
123 | pixelLightCount: 3
124 | shadows: 2
125 | shadowResolution: 2
126 | shadowProjection: 1
127 | shadowCascades: 2
128 | shadowDistance: 70
129 | shadowNearPlaneOffset: 3
130 | shadowCascade2Split: 0.33333334
131 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
132 | shadowmaskMode: 1
133 | blendWeights: 4
134 | textureQuality: 0
135 | anisotropicTextures: 2
136 | antiAliasing: 2
137 | softParticles: 1
138 | softVegetation: 1
139 | realtimeReflectionProbes: 1
140 | billboardsFaceCameraPosition: 1
141 | vSyncCount: 1
142 | lodBias: 1.5
143 | maximumLODLevel: 0
144 | particleRaycastBudget: 1024
145 | asyncUploadTimeSlice: 2
146 | asyncUploadBufferSize: 4
147 | resolutionScalingFixedDPIFactor: 1
148 | excludedTargetPlatforms: []
149 | - serializedVersion: 2
150 | name: Ultra
151 | pixelLightCount: 4
152 | shadows: 2
153 | shadowResolution: 2
154 | shadowProjection: 1
155 | shadowCascades: 4
156 | shadowDistance: 150
157 | shadowNearPlaneOffset: 3
158 | shadowCascade2Split: 0.33333334
159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
160 | shadowmaskMode: 1
161 | blendWeights: 4
162 | textureQuality: 0
163 | anisotropicTextures: 2
164 | antiAliasing: 2
165 | softParticles: 1
166 | softVegetation: 1
167 | realtimeReflectionProbes: 1
168 | billboardsFaceCameraPosition: 1
169 | vSyncCount: 1
170 | lodBias: 2
171 | maximumLODLevel: 0
172 | particleRaycastBudget: 4096
173 | asyncUploadTimeSlice: 2
174 | asyncUploadBufferSize: 4
175 | resolutionScalingFixedDPIFactor: 1
176 | excludedTargetPlatforms: []
177 | m_PerPlatformDefaultQuality:
178 | Android: 2
179 | Nintendo 3DS: 5
180 | Nintendo Switch: 5
181 | PS4: 5
182 | PSM: 5
183 | PSP2: 2
184 | Standalone: 5
185 | Tizen: 2
186 | WebGL: 3
187 | WiiU: 5
188 | Windows Store Apps: 5
189 | XboxOne: 5
190 | iPhone: 2
191 | tvOS: 2
192 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/QualitySettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!47 &1
4 | QualitySettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 5
7 | m_CurrentQuality: 5
8 | m_QualitySettings:
9 | - serializedVersion: 2
10 | name: Very Low
11 | pixelLightCount: 0
12 | shadows: 0
13 | shadowResolution: 0
14 | shadowProjection: 1
15 | shadowCascades: 1
16 | shadowDistance: 15
17 | shadowNearPlaneOffset: 3
18 | shadowCascade2Split: 0.33333334
19 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
20 | shadowmaskMode: 0
21 | blendWeights: 1
22 | textureQuality: 1
23 | anisotropicTextures: 0
24 | antiAliasing: 0
25 | softParticles: 0
26 | softVegetation: 0
27 | realtimeReflectionProbes: 0
28 | billboardsFaceCameraPosition: 0
29 | vSyncCount: 0
30 | lodBias: 0.3
31 | maximumLODLevel: 0
32 | particleRaycastBudget: 4
33 | asyncUploadTimeSlice: 2
34 | asyncUploadBufferSize: 4
35 | resolutionScalingFixedDPIFactor: 1
36 | excludedTargetPlatforms: []
37 | - serializedVersion: 2
38 | name: Low
39 | pixelLightCount: 0
40 | shadows: 0
41 | shadowResolution: 0
42 | shadowProjection: 1
43 | shadowCascades: 1
44 | shadowDistance: 20
45 | shadowNearPlaneOffset: 3
46 | shadowCascade2Split: 0.33333334
47 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
48 | shadowmaskMode: 0
49 | blendWeights: 2
50 | textureQuality: 0
51 | anisotropicTextures: 0
52 | antiAliasing: 0
53 | softParticles: 0
54 | softVegetation: 0
55 | realtimeReflectionProbes: 0
56 | billboardsFaceCameraPosition: 0
57 | vSyncCount: 0
58 | lodBias: 0.4
59 | maximumLODLevel: 0
60 | particleRaycastBudget: 16
61 | asyncUploadTimeSlice: 2
62 | asyncUploadBufferSize: 4
63 | resolutionScalingFixedDPIFactor: 1
64 | excludedTargetPlatforms: []
65 | - serializedVersion: 2
66 | name: Medium
67 | pixelLightCount: 1
68 | shadows: 1
69 | shadowResolution: 0
70 | shadowProjection: 1
71 | shadowCascades: 1
72 | shadowDistance: 20
73 | shadowNearPlaneOffset: 3
74 | shadowCascade2Split: 0.33333334
75 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
76 | shadowmaskMode: 0
77 | blendWeights: 2
78 | textureQuality: 0
79 | anisotropicTextures: 1
80 | antiAliasing: 0
81 | softParticles: 0
82 | softVegetation: 0
83 | realtimeReflectionProbes: 0
84 | billboardsFaceCameraPosition: 0
85 | vSyncCount: 1
86 | lodBias: 0.7
87 | maximumLODLevel: 0
88 | particleRaycastBudget: 64
89 | asyncUploadTimeSlice: 2
90 | asyncUploadBufferSize: 4
91 | resolutionScalingFixedDPIFactor: 1
92 | excludedTargetPlatforms: []
93 | - serializedVersion: 2
94 | name: High
95 | pixelLightCount: 2
96 | shadows: 2
97 | shadowResolution: 1
98 | shadowProjection: 1
99 | shadowCascades: 2
100 | shadowDistance: 40
101 | shadowNearPlaneOffset: 3
102 | shadowCascade2Split: 0.33333334
103 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
104 | shadowmaskMode: 1
105 | blendWeights: 2
106 | textureQuality: 0
107 | anisotropicTextures: 1
108 | antiAliasing: 0
109 | softParticles: 0
110 | softVegetation: 1
111 | realtimeReflectionProbes: 1
112 | billboardsFaceCameraPosition: 1
113 | vSyncCount: 1
114 | lodBias: 1
115 | maximumLODLevel: 0
116 | particleRaycastBudget: 256
117 | asyncUploadTimeSlice: 2
118 | asyncUploadBufferSize: 4
119 | resolutionScalingFixedDPIFactor: 1
120 | excludedTargetPlatforms: []
121 | - serializedVersion: 2
122 | name: Very High
123 | pixelLightCount: 3
124 | shadows: 2
125 | shadowResolution: 2
126 | shadowProjection: 1
127 | shadowCascades: 2
128 | shadowDistance: 70
129 | shadowNearPlaneOffset: 3
130 | shadowCascade2Split: 0.33333334
131 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
132 | shadowmaskMode: 1
133 | blendWeights: 4
134 | textureQuality: 0
135 | anisotropicTextures: 2
136 | antiAliasing: 2
137 | softParticles: 1
138 | softVegetation: 1
139 | realtimeReflectionProbes: 1
140 | billboardsFaceCameraPosition: 1
141 | vSyncCount: 1
142 | lodBias: 1.5
143 | maximumLODLevel: 0
144 | particleRaycastBudget: 1024
145 | asyncUploadTimeSlice: 2
146 | asyncUploadBufferSize: 4
147 | resolutionScalingFixedDPIFactor: 1
148 | excludedTargetPlatforms: []
149 | - serializedVersion: 2
150 | name: Ultra
151 | pixelLightCount: 4
152 | shadows: 2
153 | shadowResolution: 2
154 | shadowProjection: 1
155 | shadowCascades: 4
156 | shadowDistance: 150
157 | shadowNearPlaneOffset: 3
158 | shadowCascade2Split: 0.33333334
159 | shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667}
160 | shadowmaskMode: 1
161 | blendWeights: 4
162 | textureQuality: 0
163 | anisotropicTextures: 2
164 | antiAliasing: 2
165 | softParticles: 1
166 | softVegetation: 1
167 | realtimeReflectionProbes: 1
168 | billboardsFaceCameraPosition: 1
169 | vSyncCount: 1
170 | lodBias: 2
171 | maximumLODLevel: 0
172 | particleRaycastBudget: 4096
173 | asyncUploadTimeSlice: 2
174 | asyncUploadBufferSize: 4
175 | resolutionScalingFixedDPIFactor: 1
176 | excludedTargetPlatforms: []
177 | m_PerPlatformDefaultQuality:
178 | Android: 2
179 | Nintendo 3DS: 5
180 | Nintendo Switch: 5
181 | PS4: 5
182 | PSM: 5
183 | PSP2: 2
184 | Standalone: 5
185 | Tizen: 2
186 | WebGL: 3
187 | WiiU: 5
188 | Windows Store Apps: 5
189 | XboxOne: 5
190 | iPhone: 2
191 | tvOS: 2
192 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/InputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!13 &1
4 | InputManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Axes:
8 | - serializedVersion: 3
9 | m_Name: Horizontal
10 | descriptiveName:
11 | descriptiveNegativeName:
12 | negativeButton: left
13 | positiveButton: right
14 | altNegativeButton: a
15 | altPositiveButton: d
16 | gravity: 3
17 | dead: 0.001
18 | sensitivity: 3
19 | snap: 1
20 | invert: 0
21 | type: 0
22 | axis: 0
23 | joyNum: 0
24 | - serializedVersion: 3
25 | m_Name: Vertical
26 | descriptiveName:
27 | descriptiveNegativeName:
28 | negativeButton: down
29 | positiveButton: up
30 | altNegativeButton: s
31 | altPositiveButton: w
32 | gravity: 3
33 | dead: 0.001
34 | sensitivity: 3
35 | snap: 1
36 | invert: 0
37 | type: 0
38 | axis: 0
39 | joyNum: 0
40 | - serializedVersion: 3
41 | m_Name: Fire1
42 | descriptiveName:
43 | descriptiveNegativeName:
44 | negativeButton:
45 | positiveButton: left ctrl
46 | altNegativeButton:
47 | altPositiveButton: mouse 0
48 | gravity: 1000
49 | dead: 0.001
50 | sensitivity: 1000
51 | snap: 0
52 | invert: 0
53 | type: 0
54 | axis: 0
55 | joyNum: 0
56 | - serializedVersion: 3
57 | m_Name: Fire2
58 | descriptiveName:
59 | descriptiveNegativeName:
60 | negativeButton:
61 | positiveButton: left alt
62 | altNegativeButton:
63 | altPositiveButton: mouse 1
64 | gravity: 1000
65 | dead: 0.001
66 | sensitivity: 1000
67 | snap: 0
68 | invert: 0
69 | type: 0
70 | axis: 0
71 | joyNum: 0
72 | - serializedVersion: 3
73 | m_Name: Fire3
74 | descriptiveName:
75 | descriptiveNegativeName:
76 | negativeButton:
77 | positiveButton: left shift
78 | altNegativeButton:
79 | altPositiveButton: mouse 2
80 | gravity: 1000
81 | dead: 0.001
82 | sensitivity: 1000
83 | snap: 0
84 | invert: 0
85 | type: 0
86 | axis: 0
87 | joyNum: 0
88 | - serializedVersion: 3
89 | m_Name: Jump
90 | descriptiveName:
91 | descriptiveNegativeName:
92 | negativeButton:
93 | positiveButton: space
94 | altNegativeButton:
95 | altPositiveButton:
96 | gravity: 1000
97 | dead: 0.001
98 | sensitivity: 1000
99 | snap: 0
100 | invert: 0
101 | type: 0
102 | axis: 0
103 | joyNum: 0
104 | - serializedVersion: 3
105 | m_Name: Mouse X
106 | descriptiveName:
107 | descriptiveNegativeName:
108 | negativeButton:
109 | positiveButton:
110 | altNegativeButton:
111 | altPositiveButton:
112 | gravity: 0
113 | dead: 0
114 | sensitivity: 0.1
115 | snap: 0
116 | invert: 0
117 | type: 1
118 | axis: 0
119 | joyNum: 0
120 | - serializedVersion: 3
121 | m_Name: Mouse Y
122 | descriptiveName:
123 | descriptiveNegativeName:
124 | negativeButton:
125 | positiveButton:
126 | altNegativeButton:
127 | altPositiveButton:
128 | gravity: 0
129 | dead: 0
130 | sensitivity: 0.1
131 | snap: 0
132 | invert: 0
133 | type: 1
134 | axis: 1
135 | joyNum: 0
136 | - serializedVersion: 3
137 | m_Name: Mouse ScrollWheel
138 | descriptiveName:
139 | descriptiveNegativeName:
140 | negativeButton:
141 | positiveButton:
142 | altNegativeButton:
143 | altPositiveButton:
144 | gravity: 0
145 | dead: 0
146 | sensitivity: 0.1
147 | snap: 0
148 | invert: 0
149 | type: 1
150 | axis: 2
151 | joyNum: 0
152 | - serializedVersion: 3
153 | m_Name: Horizontal
154 | descriptiveName:
155 | descriptiveNegativeName:
156 | negativeButton:
157 | positiveButton:
158 | altNegativeButton:
159 | altPositiveButton:
160 | gravity: 0
161 | dead: 0.19
162 | sensitivity: 1
163 | snap: 0
164 | invert: 0
165 | type: 2
166 | axis: 0
167 | joyNum: 0
168 | - serializedVersion: 3
169 | m_Name: Vertical
170 | descriptiveName:
171 | descriptiveNegativeName:
172 | negativeButton:
173 | positiveButton:
174 | altNegativeButton:
175 | altPositiveButton:
176 | gravity: 0
177 | dead: 0.19
178 | sensitivity: 1
179 | snap: 0
180 | invert: 1
181 | type: 2
182 | axis: 1
183 | joyNum: 0
184 | - serializedVersion: 3
185 | m_Name: Fire1
186 | descriptiveName:
187 | descriptiveNegativeName:
188 | negativeButton:
189 | positiveButton: joystick button 0
190 | altNegativeButton:
191 | altPositiveButton:
192 | gravity: 1000
193 | dead: 0.001
194 | sensitivity: 1000
195 | snap: 0
196 | invert: 0
197 | type: 0
198 | axis: 0
199 | joyNum: 0
200 | - serializedVersion: 3
201 | m_Name: Fire2
202 | descriptiveName:
203 | descriptiveNegativeName:
204 | negativeButton:
205 | positiveButton: joystick button 1
206 | altNegativeButton:
207 | altPositiveButton:
208 | gravity: 1000
209 | dead: 0.001
210 | sensitivity: 1000
211 | snap: 0
212 | invert: 0
213 | type: 0
214 | axis: 0
215 | joyNum: 0
216 | - serializedVersion: 3
217 | m_Name: Fire3
218 | descriptiveName:
219 | descriptiveNegativeName:
220 | negativeButton:
221 | positiveButton: joystick button 2
222 | altNegativeButton:
223 | altPositiveButton:
224 | gravity: 1000
225 | dead: 0.001
226 | sensitivity: 1000
227 | snap: 0
228 | invert: 0
229 | type: 0
230 | axis: 0
231 | joyNum: 0
232 | - serializedVersion: 3
233 | m_Name: Jump
234 | descriptiveName:
235 | descriptiveNegativeName:
236 | negativeButton:
237 | positiveButton: joystick button 3
238 | altNegativeButton:
239 | altPositiveButton:
240 | gravity: 1000
241 | dead: 0.001
242 | sensitivity: 1000
243 | snap: 0
244 | invert: 0
245 | type: 0
246 | axis: 0
247 | joyNum: 0
248 | - serializedVersion: 3
249 | m_Name: Submit
250 | descriptiveName:
251 | descriptiveNegativeName:
252 | negativeButton:
253 | positiveButton: return
254 | altNegativeButton:
255 | altPositiveButton: joystick button 0
256 | gravity: 1000
257 | dead: 0.001
258 | sensitivity: 1000
259 | snap: 0
260 | invert: 0
261 | type: 0
262 | axis: 0
263 | joyNum: 0
264 | - serializedVersion: 3
265 | m_Name: Submit
266 | descriptiveName:
267 | descriptiveNegativeName:
268 | negativeButton:
269 | positiveButton: enter
270 | altNegativeButton:
271 | altPositiveButton: space
272 | gravity: 1000
273 | dead: 0.001
274 | sensitivity: 1000
275 | snap: 0
276 | invert: 0
277 | type: 0
278 | axis: 0
279 | joyNum: 0
280 | - serializedVersion: 3
281 | m_Name: Cancel
282 | descriptiveName:
283 | descriptiveNegativeName:
284 | negativeButton:
285 | positiveButton: escape
286 | altNegativeButton:
287 | altPositiveButton: joystick button 1
288 | gravity: 1000
289 | dead: 0.001
290 | sensitivity: 1000
291 | snap: 0
292 | invert: 0
293 | type: 0
294 | axis: 0
295 | joyNum: 0
296 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/InputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!13 &1
4 | InputManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Axes:
8 | - serializedVersion: 3
9 | m_Name: Horizontal
10 | descriptiveName:
11 | descriptiveNegativeName:
12 | negativeButton: left
13 | positiveButton: right
14 | altNegativeButton: a
15 | altPositiveButton: d
16 | gravity: 3
17 | dead: 0.001
18 | sensitivity: 3
19 | snap: 1
20 | invert: 0
21 | type: 0
22 | axis: 0
23 | joyNum: 0
24 | - serializedVersion: 3
25 | m_Name: Vertical
26 | descriptiveName:
27 | descriptiveNegativeName:
28 | negativeButton: down
29 | positiveButton: up
30 | altNegativeButton: s
31 | altPositiveButton: w
32 | gravity: 3
33 | dead: 0.001
34 | sensitivity: 3
35 | snap: 1
36 | invert: 0
37 | type: 0
38 | axis: 0
39 | joyNum: 0
40 | - serializedVersion: 3
41 | m_Name: Fire1
42 | descriptiveName:
43 | descriptiveNegativeName:
44 | negativeButton:
45 | positiveButton: left ctrl
46 | altNegativeButton:
47 | altPositiveButton: mouse 0
48 | gravity: 1000
49 | dead: 0.001
50 | sensitivity: 1000
51 | snap: 0
52 | invert: 0
53 | type: 0
54 | axis: 0
55 | joyNum: 0
56 | - serializedVersion: 3
57 | m_Name: Fire2
58 | descriptiveName:
59 | descriptiveNegativeName:
60 | negativeButton:
61 | positiveButton: left alt
62 | altNegativeButton:
63 | altPositiveButton: mouse 1
64 | gravity: 1000
65 | dead: 0.001
66 | sensitivity: 1000
67 | snap: 0
68 | invert: 0
69 | type: 0
70 | axis: 0
71 | joyNum: 0
72 | - serializedVersion: 3
73 | m_Name: Fire3
74 | descriptiveName:
75 | descriptiveNegativeName:
76 | negativeButton:
77 | positiveButton: left shift
78 | altNegativeButton:
79 | altPositiveButton: mouse 2
80 | gravity: 1000
81 | dead: 0.001
82 | sensitivity: 1000
83 | snap: 0
84 | invert: 0
85 | type: 0
86 | axis: 0
87 | joyNum: 0
88 | - serializedVersion: 3
89 | m_Name: Jump
90 | descriptiveName:
91 | descriptiveNegativeName:
92 | negativeButton:
93 | positiveButton: space
94 | altNegativeButton:
95 | altPositiveButton:
96 | gravity: 1000
97 | dead: 0.001
98 | sensitivity: 1000
99 | snap: 0
100 | invert: 0
101 | type: 0
102 | axis: 0
103 | joyNum: 0
104 | - serializedVersion: 3
105 | m_Name: Mouse X
106 | descriptiveName:
107 | descriptiveNegativeName:
108 | negativeButton:
109 | positiveButton:
110 | altNegativeButton:
111 | altPositiveButton:
112 | gravity: 0
113 | dead: 0
114 | sensitivity: 0.1
115 | snap: 0
116 | invert: 0
117 | type: 1
118 | axis: 0
119 | joyNum: 0
120 | - serializedVersion: 3
121 | m_Name: Mouse Y
122 | descriptiveName:
123 | descriptiveNegativeName:
124 | negativeButton:
125 | positiveButton:
126 | altNegativeButton:
127 | altPositiveButton:
128 | gravity: 0
129 | dead: 0
130 | sensitivity: 0.1
131 | snap: 0
132 | invert: 0
133 | type: 1
134 | axis: 1
135 | joyNum: 0
136 | - serializedVersion: 3
137 | m_Name: Mouse ScrollWheel
138 | descriptiveName:
139 | descriptiveNegativeName:
140 | negativeButton:
141 | positiveButton:
142 | altNegativeButton:
143 | altPositiveButton:
144 | gravity: 0
145 | dead: 0
146 | sensitivity: 0.1
147 | snap: 0
148 | invert: 0
149 | type: 1
150 | axis: 2
151 | joyNum: 0
152 | - serializedVersion: 3
153 | m_Name: Horizontal
154 | descriptiveName:
155 | descriptiveNegativeName:
156 | negativeButton:
157 | positiveButton:
158 | altNegativeButton:
159 | altPositiveButton:
160 | gravity: 0
161 | dead: 0.19
162 | sensitivity: 1
163 | snap: 0
164 | invert: 0
165 | type: 2
166 | axis: 0
167 | joyNum: 0
168 | - serializedVersion: 3
169 | m_Name: Vertical
170 | descriptiveName:
171 | descriptiveNegativeName:
172 | negativeButton:
173 | positiveButton:
174 | altNegativeButton:
175 | altPositiveButton:
176 | gravity: 0
177 | dead: 0.19
178 | sensitivity: 1
179 | snap: 0
180 | invert: 1
181 | type: 2
182 | axis: 1
183 | joyNum: 0
184 | - serializedVersion: 3
185 | m_Name: Fire1
186 | descriptiveName:
187 | descriptiveNegativeName:
188 | negativeButton:
189 | positiveButton: joystick button 0
190 | altNegativeButton:
191 | altPositiveButton:
192 | gravity: 1000
193 | dead: 0.001
194 | sensitivity: 1000
195 | snap: 0
196 | invert: 0
197 | type: 0
198 | axis: 0
199 | joyNum: 0
200 | - serializedVersion: 3
201 | m_Name: Fire2
202 | descriptiveName:
203 | descriptiveNegativeName:
204 | negativeButton:
205 | positiveButton: joystick button 1
206 | altNegativeButton:
207 | altPositiveButton:
208 | gravity: 1000
209 | dead: 0.001
210 | sensitivity: 1000
211 | snap: 0
212 | invert: 0
213 | type: 0
214 | axis: 0
215 | joyNum: 0
216 | - serializedVersion: 3
217 | m_Name: Fire3
218 | descriptiveName:
219 | descriptiveNegativeName:
220 | negativeButton:
221 | positiveButton: joystick button 2
222 | altNegativeButton:
223 | altPositiveButton:
224 | gravity: 1000
225 | dead: 0.001
226 | sensitivity: 1000
227 | snap: 0
228 | invert: 0
229 | type: 0
230 | axis: 0
231 | joyNum: 0
232 | - serializedVersion: 3
233 | m_Name: Jump
234 | descriptiveName:
235 | descriptiveNegativeName:
236 | negativeButton:
237 | positiveButton: joystick button 3
238 | altNegativeButton:
239 | altPositiveButton:
240 | gravity: 1000
241 | dead: 0.001
242 | sensitivity: 1000
243 | snap: 0
244 | invert: 0
245 | type: 0
246 | axis: 0
247 | joyNum: 0
248 | - serializedVersion: 3
249 | m_Name: Submit
250 | descriptiveName:
251 | descriptiveNegativeName:
252 | negativeButton:
253 | positiveButton: return
254 | altNegativeButton:
255 | altPositiveButton: joystick button 0
256 | gravity: 1000
257 | dead: 0.001
258 | sensitivity: 1000
259 | snap: 0
260 | invert: 0
261 | type: 0
262 | axis: 0
263 | joyNum: 0
264 | - serializedVersion: 3
265 | m_Name: Submit
266 | descriptiveName:
267 | descriptiveNegativeName:
268 | negativeButton:
269 | positiveButton: enter
270 | altNegativeButton:
271 | altPositiveButton: space
272 | gravity: 1000
273 | dead: 0.001
274 | sensitivity: 1000
275 | snap: 0
276 | invert: 0
277 | type: 0
278 | axis: 0
279 | joyNum: 0
280 | - serializedVersion: 3
281 | m_Name: Cancel
282 | descriptiveName:
283 | descriptiveNegativeName:
284 | negativeButton:
285 | positiveButton: escape
286 | altNegativeButton:
287 | altPositiveButton: joystick button 1
288 | gravity: 1000
289 | dead: 0.001
290 | sensitivity: 1000
291 | snap: 0
292 | invert: 0
293 | type: 0
294 | axis: 0
295 | joyNum: 0
296 |
--------------------------------------------------------------------------------
/LICENSE.TXT:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 |
--------------------------------------------------------------------------------
/Build/buildsdk.bat:
--------------------------------------------------------------------------------
1 | :: Copyright 2018 Amazon
2 | ::
3 | :: Licensed under the Apache License, Version 2.0 (the "License");
4 | :: you may not use this file except in compliance with the License.
5 | :: You may obtain a copy of the License at
6 | ::
7 | :: http://www.apache.org/licenses/LICENSE-2.0
8 | ::
9 | :: Unless required by applicable law or agreed to in writing, software
10 | :: distributed under the License is distributed on an "AS IS" BASIS,
11 | :: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | :: See the License for the specific language governing permissions and
13 | :: limitations under the License.
14 |
15 | @ECHO OFF
16 | SETLOCAL ENABLEDELAYEDEXPANSION
17 |
18 | REM ------- FIND MY ABSOLUTE ROOT -------
19 | SET REL_ROOT=..\
20 | SET ABS_ROOT=
21 | PUSHD %REL_ROOT%
22 | SET ABS_ROOT=%CD%
23 | POPD
24 |
25 | REM ------- VALIDATE ARGUMENTS -------
26 | :: SET DEFAULTS
27 | SET SDK_VER=4.0.0
28 | SET DOTNET_VER=45
29 |
30 | REM ------- PARSE ARGUMENTS -------
31 | IF /I "%1"=="--HELP" (
32 | GOTO :HELPTEXT
33 | )
34 | IF /I "%1"=="--TEST" (
35 | GOTO :TEST
36 | )
37 | IF /I "%1"=="--FIX" (
38 | GOTO :FIXSDKBUGS
39 | )
40 | :PARSEOPTIONS
41 | IF "%1"=="" (
42 | IF "%SDK_VER%"=="4.0.0" IF "!DOTNET_VER!" NEQ "45" GOTO :PARSEERROR
43 | GOTO :PARSECOMPLETE
44 | )
45 | IF /I "%1"=="--SDK-VERSION" (
46 | IF "%2"=="" GOTO :PARSEERROR
47 | SET SDK_VER=%2
48 | SHIFT
49 | SHIFT
50 | IF "!SDK_VER!" NEQ "3.3.0" IF "!SDK_VER!" NEQ "3.4.0" IF "!SDK_VER!" NEQ "4.0.0" GOTO :PARSEERROR
51 | GOTO :PARSEOPTIONS
52 | )
53 | IF /I "%1"=="--DOTNET-VERSION" (
54 | IF "%2"=="" GOTO :PARSEERROR
55 | SET DOTNET_VER=%2
56 | SHIFT
57 | SHIFT
58 | IF "!DOTNET_VER!" NEQ "35" IF "!DOTNET_VER!" NEQ "45" GOTO :PARSEERROR
59 | GOTO :PARSEOPTIONS
60 | )
61 | GOTO :PARSEERROR
62 |
63 | :HELPTEXT
64 | ECHO HELP:
65 | :PARSEERROR
66 | ECHO Usage (one of):
67 | ECHO buildsdk --help This message
68 | ECHO buildsdk --test Run the tests
69 | ECHO buildsdk Build and use 4.0.0 SDK (latest)
70 | ECHO buildsdk --sdk-version 3.3.0 Build and use 3.3.0 SDK
71 | ECHO buildsdk --sdk-version 3.4.0 Build and use 3.4.0 SDK
72 | ECHO buildsdk --sdk-version 4.0.0 Build and use 4.0.0 SDK
73 | ECHO buildsdk --dotnet-version 35 Build SDK for .NET 3.5
74 | ECHO buildsdk --dotnet-version 45 Build SDK for .NET 4.5
75 | ECHO NB SDK 4.0.0 does not support .NET 3.5
76 | EXIT /B 1
77 | REM --- ABEND ---
78 |
79 | :PARSECOMPLETE
80 | REM Figure out the SDK date
81 | IF "%SDK_VER%"=="4.0.0" SET SDK_DATE=04_16_2020
82 | IF "%SDK_VER%"=="3.4.0" SET SDK_DATE=09_03_2019
83 | IF "%SDK_VER%"=="3.3.0" SET SDK_DATE=12_14_2018
84 |
85 | :SETUPENV
86 | REM ------- CREATE ENVIRONMENT DIRECTORY -------
87 | IF NOT EXIST %ABS_ROOT%\Environment\NUL mkdir %ABS_ROOT%\Environment
88 | PUSHD %ABS_ROOT%\Environment
89 | REM ------- GET NUGET.EXE -------
90 | ::TODO REMOVE POWERSHELL DEPENDENCY :(
91 | IF NOT EXIST NUGET.EXE POWERSHELL -ex unrestricted -Command "(New-Object System.Net.WebClient).DownloadFile(""""https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"""", """".\NUGET.EXE"""")"
92 | REM ------- UPDATE NUGET -------
93 | CALL NUGET.EXE update -Self
94 |
95 | REM ------- INSTALL AWS .NET SDK FILES IF NEEDED -------
96 | IF NOT EXIST "AWSSDK.GameLift.3.3.106.52\lib\net%DOTNET_VER%\AWSSDK.GameLift.dll" CALL "nuget.exe" install AWSSDK.Gamelift -Version 3.3.106.52
97 |
98 | REM ------- GENERATE INSTALL.BAT FILE IF NEEDED -------
99 | IF NOT EXIST install.bat ECHO vcredist_x64.exe /q > install.bat
100 | IF NOT EXIST prerequisites.md ECHO Tested against Unity 2017.4.6 (LTS) and some later versions up to Unity 2019.2 > prerequisites.md
101 | POPD
102 |
103 | REM ------- COPY AWS SDK .NET DLLS FROM AWS .NET SDK -------
104 | :SDKREADY
105 | IF NOT EXIST %ABS_ROOT%\Assets\Plugins\NUL mkdir %ABS_ROOT%\Assets\Plugins
106 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\AWSSDK.Core.dll" COPY "%ABS_ROOT%\Environment\AWSSDK.Core.3.3.107.24\lib\net%DOTNET_VER%\AWSSDK.Core.dll" "%ABS_ROOT%\Assets\Plugins\AWSSDK.Core.dll"
107 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\AWSSDK.GameLift.dll" COPY "%ABS_ROOT%\Environment\AWSSDK.GameLift.3.3.106.52\lib\net%DOTNET_VER%\AWSSDK.GameLift.dll" "%ABS_ROOT%\Assets\Plugins\AWSSDK.GameLift.dll"
108 |
109 | REM ------- TEST TO SEE IF WE NEED TO BUILD C# GAMELIFT SERVER SDK PROJECT -------
110 | :: BUILD SHOULD ONLY TAKE PLACE IF THE REQUESTED DLLS ARE NOT PRESENT IN UNITY PLUGINS FOLDER ALREADY
111 | IF /I "%DOTNET_VER%"=="35" IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\System.Threading.Tasks.NET35.dll" GOTO :BUILDSERVERSDK
112 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\GameLiftServerSDKNet%DOTNET_VER%.dll" GOTO :BUILDSERVERSDK
113 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\EngineIoClientDotNet.dll" GOTO :BUILDSERVERSDK
114 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\log4net.dll" GOTO :BUILDSERVERSDK
115 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\Newtonsoft.Json.dll" GOTO :BUILDSERVERSDK
116 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\protobuf-net.dll" GOTO :BUILDSERVERSDK
117 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\SocketIoClientDotNet.dll" GOTO :BUILDSERVERSDK
118 | IF NOT EXIST "%ABS_ROOT%\Assets\Plugins\WebSocket4Net.dll" GOTO :BUILDSERVERSDK
119 | ECHO SERVER SDK BUILD NOT NEEDED; SKIPPED
120 | EXIT /B 0
121 | REM --- END ---
122 |
123 | :BUILDSERVERSDK
124 | ECHO Running VCVARS32
125 | REM PROBLEMS HERE? If you get 'The input line is too long.' and 'The syntax of the command is incorrect.' messages, then vcvars32.bat has been run too many times. Close the Command Window, open a new one and it will work.
126 |
127 | REM SET VISUAL STUDIO ENVIRONMENT - USE OLDEST TO AVOID UNNECESSARILY UPGRADING PROJECT FILES
128 | IF /I "%DOTNET_VER%"=="35" (
129 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" GOTO :VS2013
130 | )
131 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat" GOTO :VS2015
132 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat" GOTO :VS2017C
133 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars32.bat" GOTO :VS2017P
134 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat" GOTO :VS2017E
135 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" GOTO :VS2019C
136 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat" GOTO :VS2019P
137 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat" GOTO :VS2019E
138 | GOTO :VSMISSING
139 |
140 | :VS2013
141 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat"
142 | GOTO :EXTRACTBUILD
143 |
144 | :VS2015
145 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
146 | GOTO :EXTRACTBUILD
147 |
148 | :VS2017C
149 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"
150 | GOTO :EXTRACTBUILD
151 |
152 | :VS2017P
153 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars32.bat"
154 | GOTO :EXTRACTBUILD
155 |
156 | :VS2017E
157 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
158 | GOTO :EXTRACTBUILD
159 |
160 | :VS2019C
161 | SET VSCMD_DEBUG=0
162 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"
163 | GOTO :EXTRACTBUILD
164 |
165 | :VS2019P
166 | SET VSCMD_DEBUG=0
167 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat"
168 | GOTO :EXTRACTBUILD
169 |
170 | :VS2019E
171 | SET VSCMD_DEBUG=0
172 | CALL "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat"
173 | GOTO :EXTRACTBUILD
174 |
175 | :EXTRACTBUILD
176 | ::TODO GET AND EXTRACT GAMELIFT SERVER SDK INTO SDK DIR SO I DON'T HAVE TO DISTRIBUTE IT
177 | IF NOT EXIST %ABS_ROOT%\SDK\GameLift-CSharp-ServerSDK-%SDK_VER%\README.md GOTO :SDKMISSING
178 |
179 | :FIX
180 | IF "%SDK_VER%" NEQ "4.0.0" CALL :FIXSDKBUGS
181 |
182 | :STARTBUILD
183 | %ABS_ROOT%\Environment\Nuget.exe restore "%ABS_ROOT%\SDK\GameLift_%SDK_DATE%\GameLift-SDK-Release-%SDK_VER%\GameLift-CSharp-ServerSDK-%SDK_VER%\Net%DOTNET_VER%\packages.config" -OutputDirectory "%ABS_ROOT%\SDK\GameLift_%SDK_DATE%\GameLift-SDK-Release-%SDK_VER%\GameLift-CSharp-ServerSDK-%SDK_VER%\packages"
184 | MSBUILD "%ABS_ROOT%\SDK\GameLift_%SDK_DATE%\GameLift-SDK-Release-%SDK_VER%\GameLift-CSharp-ServerSDK-%SDK_VER%\GameLiftServerSDKNet%DOTNET_VER%.sln" /p:Configuration=Release /p:Platform="Any CPU"
185 | IF %ERRORLEVEL% NEQ 0 GOTO :BUILDFAILED
186 |
187 | IF /I "%DOTNET_VER%"=="35" (
188 | :: DELETE FILES FROM OTHER .NET VERSION(S)
189 | IF EXIST "%ABS_ROOT%\Assets\Plugins\GameLiftServerSDKNet45.dll" DEL "%ABS_ROOT%\Assets\Plugins\GameLiftServerSDKNet45.dll"
190 | )
191 | IF /I "%DOTNET_VER%"=="45" (
192 | :: DELETE FILES FROM OTHER .NET VERSION(S)
193 | IF EXIST "%ABS_ROOT%\Assets\Plugins\System.Threading.Tasks.NET35.dll" DEL "%ABS_ROOT%\Assets\Plugins\System.Threading.Tasks.NET35.dll"
194 | IF EXIST "%ABS_ROOT%\Assets\Plugins\GameLiftServerSDKNet35.dll" DEL "%ABS_ROOT%\Assets\Plugins\GameLiftServerSDKNet35.dll"
195 | )
196 | COPY "%ABS_ROOT%\SDK\GameLift_%SDK_DATE%\GameLift-SDK-Release-%SDK_VER%\GameLift-CSharp-ServerSDK-%SDK_VER%\Net%DOTNET_VER%\bin\Release\*.dll" "%ABS_ROOT%\Assets\Plugins\"
197 |
198 | REM ------- BUILD FINISHED MSG -------
199 | ECHO SDK BUILD FINISHED SUCCESSFULLY
200 | EXIT /B 0
201 | REM --- END ---
202 |
203 | :BUILDFAILED
204 | ECHO ERROR: THE GAMELIFT SDK BUILD FAILED
205 | EXIT /B 1
206 | REM --- ABEND ---
207 |
208 | :VSMISSING
209 | ECHO ERROR: VISUAL STUDIO MISSING. SEE BUILDSDK.BAT
210 | ECHO INSTALL VISUAL STUDIO 2013 OR 2017 OR 2019
211 | IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" ECHO NOTE THAT VISUAL STUDIO 2013 CAN'T BUILD THE .NET 4.5 VERSION OF THE SDK
212 | EXIT /B 1
213 | REM --- ABEND ---
214 |
215 | :SDKMISSING
216 | ECHO DOWNLOADING GAMELIFT SERVER SDK %SDK_VER%
217 | IF "%SDK_VER%"=="3.3.0" GOTO :V330
218 | IF "%SDK_VER%"=="3.4.0" GOTO :V340
219 |
220 | :V400
221 | PUSHD %ABS_ROOT%\Environment
222 | POWERSHELL -ex unrestricted -Command "(New-Object System.Net.WebClient).DownloadFile(""""https://gamelift-release.s3-us-west-2.amazonaws.com/GameLift_04_16_2020.zip"""", """".\GameLift_04_16_2020.zip"""")"
223 | IF NOT EXIST ".\System.IO.Compression.ZipFile.4.3.0\lib\netstandard1.3\System.IO.Compression.ZipFile.dll" CALL "nuget.exe" install System.IO.Compression.Zipfile -Version 4.3.0
224 | POWERSHELL -ex unrestricted -Command "Add-Type -Path '.\System.IO.Compression.ZipFile.4.3.0\lib\netstandard1.3\System.IO.Compression.ZipFile.dll' ; [io.compression.zipfile]::ExtractToDirectory(""""GameLift_04_16_2020.zip"""", """"..\SDK"""")"
225 | POPD
226 | GOTO :FIX
227 |
228 | :V340
229 | PUSHD %ABS_ROOT%\Environment
230 | POWERSHELL -ex unrestricted -Command "(New-Object System.Net.WebClient).DownloadFile(""""https://s3-us-west-2.amazonaws.com/gamelift-release/GameLift_09_03_2019.zip"""", """".\GameLift_09_03_2019.zip"""")"
231 | IF NOT EXIST ".\System.IO.Compression.ZipFile.4.3.0\lib\netstandard1.3\System.IO.Compression.ZipFile.dll" CALL "nuget.exe" install System.IO.Compression.Zipfile -Version 4.3.0
232 | POWERSHELL -ex unrestricted -Command "Add-Type -Path '.\System.IO.Compression.ZipFile.4.3.0\lib\netstandard1.3\System.IO.Compression.ZipFile.dll' ; [io.compression.zipfile]::ExtractToDirectory(""""GameLift_09_03_2019.zip"""", """"..\SDK"""")"
233 | POPD
234 | GOTO :FIX
235 |
236 | :V330
237 | PUSHD %ABS_ROOT%\Environment
238 | POWERSHELL -ex unrestricted -Command "(New-Object System.Net.WebClient).DownloadFile(""""https://s3-us-west-2.amazonaws.com/gamelift-release/GameLift_12_14_2018.zip"""", """".\GameLift_12_14_2018.zip"""")"
239 | IF NOT EXIST ".\System.IO.Compression.ZipFile.4.3.0\lib\netstandard1.3\System.IO.Compression.ZipFile.dll" CALL "nuget.exe" install System.IO.Compression.Zipfile -Version 4.3.0
240 | POWERSHELL -ex unrestricted -Command "Add-Type -Path '.\System.IO.Compression.ZipFile.4.3.0\lib\netstandard1.3\System.IO.Compression.ZipFile.dll' ; [io.compression.zipfile]::ExtractToDirectory(""""GameLift_12_14_2018.zip"""", """"..\SDK"""")"
241 | POPD
242 | GOTO :FIX
243 |
244 |
245 | :FIXSDKBUGS
246 | ECHO FIXING SDK BUGS
247 | PUSHD FixSdk\
248 | CD
249 | CALL dotnet build --output bin\Debug\netcoreapp3.1\
250 | CALL dotnet bin\Debug\netcoreapp3.1\FixSdk.dll %ABS_ROOT%\SDK
251 | POPD
252 | EXIT /B 0
253 | REM --- END ---
254 |
255 | :TEST
256 | CALL clean.bat sdk
257 | CALL buildsdk --sdk-version 4.0.0 --dotnet-version 45
258 | IF %ERRORLEVEL% NEQ 0 (
259 | ECHO *** TEST 001 FAILED ***
260 | ECHO buildsdk --sdk-version 4.00.0 --dotnet-version 45
261 | )
262 | CALL clean.bat sdk
263 | CALL buildsdk --sdk-version 3.4.0 --dotnet-version 45
264 | IF %ERRORLEVEL% NEQ 0 (
265 | ECHO *** TEST 002 FAILED ***
266 | ECHO buildsdk --sdk-version 3.4.0 --dotnet-version 45
267 | )
268 | CALL clean.bat sdk
269 | CALL buildsdk --sdk-version 3.4.0 --dotnet-version 35
270 | IF %ERRORLEVEL% NEQ 0 (
271 | ECHO *** TEST 003 FAILED ***
272 | ECHO buildsdk --sdk-version 3.4.0 --dotnet-version 35
273 | )
274 | CALL clean.bat sdk
275 | CALL buildsdk --sdk-version 3.3.0 --dotnet-version 45
276 | IF %ERRORLEVEL% NEQ 0 (
277 | ECHO *** TEST 004 FAILED ***
278 | ECHO buildsdk --sdk-version 3.3.0 --dotnet-version 45
279 | )
280 | CALL clean.bat sdk
281 | CALL buildsdk --sdk-version 3.3.0 --dotnet-version 35
282 | IF %ERRORLEVEL% NEQ 0 (
283 | ECHO *** TEST 005 FAILED ***
284 | ECHO buildsdk --sdk-version 3.3.0 --dotnet-version 35
285 | )
286 | CALL clean.bat sdk
287 | EXIT /B 0
288 | REM --- END ---
289 |
290 |
291 |
--------------------------------------------------------------------------------
/Configurations/Client/ProjectSettings/ProjectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!129 &1
4 | PlayerSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 14
7 | productGUID: 0d35bfb8cf8ce894f93ffeda0c19594a
8 | AndroidProfiler: 0
9 | AndroidFilterTouchesWhenObscured: 0
10 | defaultScreenOrientation: 4
11 | targetDevice: 2
12 | useOnDemandResources: 0
13 | accelerometerFrequency: 60
14 | companyName: DefaultCompany
15 | productName: GameLiftUnity
16 | defaultCursor: {fileID: 0}
17 | cursorHotspot: {x: 0, y: 0}
18 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
19 | m_ShowUnitySplashScreen: 1
20 | m_ShowUnitySplashLogo: 1
21 | m_SplashScreenOverlayOpacity: 1
22 | m_SplashScreenAnimation: 1
23 | m_SplashScreenLogoStyle: 1
24 | m_SplashScreenDrawMode: 0
25 | m_SplashScreenBackgroundAnimationZoom: 1
26 | m_SplashScreenLogoAnimationZoom: 1
27 | m_SplashScreenBackgroundLandscapeAspect: 1
28 | m_SplashScreenBackgroundPortraitAspect: 1
29 | m_SplashScreenBackgroundLandscapeUvs:
30 | serializedVersion: 2
31 | x: 0
32 | y: 0
33 | width: 1
34 | height: 1
35 | m_SplashScreenBackgroundPortraitUvs:
36 | serializedVersion: 2
37 | x: 0
38 | y: 0
39 | width: 1
40 | height: 1
41 | m_SplashScreenLogos: []
42 | m_VirtualRealitySplashScreen: {fileID: 0}
43 | m_HolographicTrackingLossScreen: {fileID: 0}
44 | defaultScreenWidth: 1024
45 | defaultScreenHeight: 768
46 | defaultScreenWidthWeb: 960
47 | defaultScreenHeightWeb: 600
48 | m_StereoRenderingPath: 0
49 | m_ActiveColorSpace: 0
50 | m_MTRendering: 1
51 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000
52 | iosShowActivityIndicatorOnLoading: -1
53 | androidShowActivityIndicatorOnLoading: -1
54 | tizenShowActivityIndicatorOnLoading: -1
55 | iosAppInBackgroundBehavior: 0
56 | displayResolutionDialog: 1
57 | iosAllowHTTPDownload: 1
58 | allowedAutorotateToPortrait: 1
59 | allowedAutorotateToPortraitUpsideDown: 1
60 | allowedAutorotateToLandscapeRight: 1
61 | allowedAutorotateToLandscapeLeft: 1
62 | useOSAutorotation: 1
63 | use32BitDisplayBuffer: 1
64 | preserveFramebufferAlpha: 0
65 | disableDepthAndStencilBuffers: 0
66 | androidBlitType: 0
67 | defaultIsFullScreen: 1
68 | defaultIsNativeResolution: 1
69 | macRetinaSupport: 1
70 | runInBackground: 0
71 | captureSingleScreen: 0
72 | muteOtherAudioSources: 0
73 | Prepare IOS For Recording: 0
74 | Force IOS Speakers When Recording: 0
75 | deferSystemGesturesMode: 0
76 | hideHomeButton: 0
77 | submitAnalytics: 1
78 | usePlayerLog: 1
79 | bakeCollisionMeshes: 0
80 | forceSingleInstance: 0
81 | resizableWindow: 0
82 | useMacAppStoreValidation: 0
83 | macAppStoreCategory: public.app-category.games
84 | gpuSkinning: 0
85 | graphicsJobs: 0
86 | xboxPIXTextureCapture: 0
87 | xboxEnableAvatar: 0
88 | xboxEnableKinect: 0
89 | xboxEnableKinectAutoTracking: 0
90 | xboxEnableFitness: 0
91 | visibleInBackground: 1
92 | allowFullscreenSwitch: 1
93 | graphicsJobMode: 0
94 | macFullscreenMode: 2
95 | d3d11FullscreenMode: 1
96 | xboxSpeechDB: 0
97 | xboxEnableHeadOrientation: 0
98 | xboxEnableGuest: 0
99 | xboxEnablePIXSampling: 0
100 | metalFramebufferOnly: 0
101 | n3dsDisableStereoscopicView: 0
102 | n3dsEnableSharedListOpt: 1
103 | n3dsEnableVSync: 0
104 | xboxOneResolution: 0
105 | xboxOneSResolution: 0
106 | xboxOneXResolution: 3
107 | xboxOneMonoLoggingLevel: 0
108 | xboxOneLoggingLevel: 1
109 | xboxOneDisableEsram: 0
110 | xboxOnePresentImmediateThreshold: 0
111 | videoMemoryForVertexBuffers: 0
112 | psp2PowerMode: 0
113 | psp2AcquireBGM: 1
114 | wiiUTVResolution: 0
115 | wiiUGamePadMSAA: 1
116 | wiiUSupportsNunchuk: 0
117 | wiiUSupportsClassicController: 0
118 | wiiUSupportsBalanceBoard: 0
119 | wiiUSupportsMotionPlus: 0
120 | wiiUSupportsProController: 0
121 | wiiUAllowScreenCapture: 1
122 | wiiUControllerCount: 0
123 | m_SupportedAspectRatios:
124 | 4:3: 1
125 | 5:4: 1
126 | 16:10: 1
127 | 16:9: 1
128 | Others: 1
129 | bundleVersion: 1.0
130 | preloadedAssets: []
131 | metroInputSource: 0
132 | wsaTransparentSwapchain: 0
133 | m_HolographicPauseOnTrackingLoss: 1
134 | xboxOneDisableKinectGpuReservation: 0
135 | xboxOneEnable7thCore: 0
136 | vrSettings:
137 | cardboard:
138 | depthFormat: 0
139 | enableTransitionView: 0
140 | daydream:
141 | depthFormat: 0
142 | useSustainedPerformanceMode: 0
143 | enableVideoLayer: 0
144 | useProtectedVideoMemory: 0
145 | minimumSupportedHeadTracking: 0
146 | maximumSupportedHeadTracking: 1
147 | hololens:
148 | depthFormat: 1
149 | depthBufferSharingEnabled: 0
150 | oculus:
151 | sharedDepthBuffer: 0
152 | dashSupport: 0
153 | protectGraphicsMemory: 0
154 | useHDRDisplay: 0
155 | m_ColorGamuts: 00000000
156 | targetPixelDensity: 30
157 | resolutionScalingMode: 0
158 | androidSupportedAspectRatio: 1
159 | androidMaxAspectRatio: 2.1
160 | applicationIdentifier: {}
161 | buildNumber: {}
162 | AndroidBundleVersionCode: 1
163 | AndroidMinSdkVersion: 16
164 | AndroidTargetSdkVersion: 0
165 | AndroidPreferredInstallLocation: 1
166 | aotOptions:
167 | stripEngineCode: 1
168 | iPhoneStrippingLevel: 0
169 | iPhoneScriptCallOptimization: 0
170 | ForceInternetPermission: 0
171 | ForceSDCardPermission: 0
172 | CreateWallpaper: 0
173 | APKExpansionFiles: 0
174 | keepLoadedShadersAlive: 0
175 | StripUnusedMeshComponents: 0
176 | VertexChannelCompressionMask:
177 | serializedVersion: 2
178 | m_Bits: 238
179 | iPhoneSdkVersion: 988
180 | iOSTargetOSVersionString: 7.0
181 | tvOSSdkVersion: 0
182 | tvOSRequireExtendedGameController: 0
183 | tvOSTargetOSVersionString: 9.0
184 | uIPrerenderedIcon: 0
185 | uIRequiresPersistentWiFi: 0
186 | uIRequiresFullScreen: 1
187 | uIStatusBarHidden: 1
188 | uIExitOnSuspend: 0
189 | uIStatusBarStyle: 0
190 | iPhoneSplashScreen: {fileID: 0}
191 | iPhoneHighResSplashScreen: {fileID: 0}
192 | iPhoneTallHighResSplashScreen: {fileID: 0}
193 | iPhone47inSplashScreen: {fileID: 0}
194 | iPhone55inPortraitSplashScreen: {fileID: 0}
195 | iPhone55inLandscapeSplashScreen: {fileID: 0}
196 | iPhone58inPortraitSplashScreen: {fileID: 0}
197 | iPhone58inLandscapeSplashScreen: {fileID: 0}
198 | iPadPortraitSplashScreen: {fileID: 0}
199 | iPadHighResPortraitSplashScreen: {fileID: 0}
200 | iPadLandscapeSplashScreen: {fileID: 0}
201 | iPadHighResLandscapeSplashScreen: {fileID: 0}
202 | appleTVSplashScreen: {fileID: 0}
203 | appleTVSplashScreen2x: {fileID: 0}
204 | tvOSSmallIconLayers: []
205 | tvOSSmallIconLayers2x: []
206 | tvOSLargeIconLayers: []
207 | tvOSTopShelfImageLayers: []
208 | tvOSTopShelfImageLayers2x: []
209 | tvOSTopShelfImageWideLayers: []
210 | tvOSTopShelfImageWideLayers2x: []
211 | iOSLaunchScreenType: 0
212 | iOSLaunchScreenPortrait: {fileID: 0}
213 | iOSLaunchScreenLandscape: {fileID: 0}
214 | iOSLaunchScreenBackgroundColor:
215 | serializedVersion: 2
216 | rgba: 0
217 | iOSLaunchScreenFillPct: 100
218 | iOSLaunchScreenSize: 100
219 | iOSLaunchScreenCustomXibPath:
220 | iOSLaunchScreeniPadType: 0
221 | iOSLaunchScreeniPadImage: {fileID: 0}
222 | iOSLaunchScreeniPadBackgroundColor:
223 | serializedVersion: 2
224 | rgba: 0
225 | iOSLaunchScreeniPadFillPct: 100
226 | iOSLaunchScreeniPadSize: 100
227 | iOSLaunchScreeniPadCustomXibPath:
228 | iOSUseLaunchScreenStoryboard: 0
229 | iOSLaunchScreenCustomStoryboardPath:
230 | iOSDeviceRequirements: []
231 | iOSURLSchemes: []
232 | iOSBackgroundModes: 0
233 | iOSMetalForceHardShadows: 0
234 | metalEditorSupport: 1
235 | metalAPIValidation: 1
236 | iOSRenderExtraFrameOnPause: 0
237 | appleDeveloperTeamID:
238 | iOSManualSigningProvisioningProfileID:
239 | tvOSManualSigningProvisioningProfileID:
240 | appleEnableAutomaticSigning: 0
241 | clonedFromGUID: 00000000000000000000000000000000
242 | AndroidTargetDevice: 0
243 | AndroidSplashScreenScale: 0
244 | androidSplashScreen: {fileID: 0}
245 | AndroidKeystoreName:
246 | AndroidKeyaliasName:
247 | AndroidTVCompatibility: 1
248 | AndroidIsGame: 1
249 | AndroidEnableTango: 0
250 | androidEnableBanner: 1
251 | androidUseLowAccuracyLocation: 0
252 | m_AndroidBanners:
253 | - width: 320
254 | height: 180
255 | banner: {fileID: 0}
256 | androidGamepadSupportLevel: 0
257 | resolutionDialogBanner: {fileID: 0}
258 | m_BuildTargetIcons: []
259 | m_BuildTargetBatching: []
260 | m_BuildTargetGraphicsAPIs: []
261 | m_BuildTargetVRSettings: []
262 | m_BuildTargetEnableVuforiaSettings: []
263 | openGLRequireES31: 0
264 | openGLRequireES31AEP: 0
265 | m_TemplateCustomTags: {}
266 | mobileMTRendering:
267 | Android: 1
268 | iPhone: 1
269 | tvOS: 1
270 | m_BuildTargetGroupLightmapEncodingQuality: []
271 | wiiUTitleID: 0005000011000000
272 | wiiUGroupID: 00010000
273 | wiiUCommonSaveSize: 4096
274 | wiiUAccountSaveSize: 2048
275 | wiiUOlvAccessKey: 0
276 | wiiUTinCode: 0
277 | wiiUJoinGameId: 0
278 | wiiUJoinGameModeMask: 0000000000000000
279 | wiiUCommonBossSize: 0
280 | wiiUAccountBossSize: 0
281 | wiiUAddOnUniqueIDs: []
282 | wiiUMainThreadStackSize: 3072
283 | wiiULoaderThreadStackSize: 1024
284 | wiiUSystemHeapSize: 128
285 | wiiUTVStartupScreen: {fileID: 0}
286 | wiiUGamePadStartupScreen: {fileID: 0}
287 | wiiUDrcBufferDisabled: 0
288 | wiiUProfilerLibPath:
289 | playModeTestRunnerEnabled: 0
290 | actionOnDotNetUnhandledException: 1
291 | enableInternalProfiler: 0
292 | logObjCUncaughtExceptions: 1
293 | enableCrashReportAPI: 0
294 | cameraUsageDescription:
295 | locationUsageDescription:
296 | microphoneUsageDescription:
297 | switchNetLibKey:
298 | switchSocketMemoryPoolSize: 6144
299 | switchSocketAllocatorPoolSize: 128
300 | switchSocketConcurrencyLimit: 14
301 | switchScreenResolutionBehavior: 2
302 | switchUseCPUProfiler: 0
303 | switchApplicationID: 0x01004b9000490000
304 | switchNSODependencies:
305 | switchTitleNames_0:
306 | switchTitleNames_1:
307 | switchTitleNames_2:
308 | switchTitleNames_3:
309 | switchTitleNames_4:
310 | switchTitleNames_5:
311 | switchTitleNames_6:
312 | switchTitleNames_7:
313 | switchTitleNames_8:
314 | switchTitleNames_9:
315 | switchTitleNames_10:
316 | switchTitleNames_11:
317 | switchTitleNames_12:
318 | switchTitleNames_13:
319 | switchTitleNames_14:
320 | switchPublisherNames_0:
321 | switchPublisherNames_1:
322 | switchPublisherNames_2:
323 | switchPublisherNames_3:
324 | switchPublisherNames_4:
325 | switchPublisherNames_5:
326 | switchPublisherNames_6:
327 | switchPublisherNames_7:
328 | switchPublisherNames_8:
329 | switchPublisherNames_9:
330 | switchPublisherNames_10:
331 | switchPublisherNames_11:
332 | switchPublisherNames_12:
333 | switchPublisherNames_13:
334 | switchPublisherNames_14:
335 | switchIcons_0: {fileID: 0}
336 | switchIcons_1: {fileID: 0}
337 | switchIcons_2: {fileID: 0}
338 | switchIcons_3: {fileID: 0}
339 | switchIcons_4: {fileID: 0}
340 | switchIcons_5: {fileID: 0}
341 | switchIcons_6: {fileID: 0}
342 | switchIcons_7: {fileID: 0}
343 | switchIcons_8: {fileID: 0}
344 | switchIcons_9: {fileID: 0}
345 | switchIcons_10: {fileID: 0}
346 | switchIcons_11: {fileID: 0}
347 | switchIcons_12: {fileID: 0}
348 | switchIcons_13: {fileID: 0}
349 | switchIcons_14: {fileID: 0}
350 | switchSmallIcons_0: {fileID: 0}
351 | switchSmallIcons_1: {fileID: 0}
352 | switchSmallIcons_2: {fileID: 0}
353 | switchSmallIcons_3: {fileID: 0}
354 | switchSmallIcons_4: {fileID: 0}
355 | switchSmallIcons_5: {fileID: 0}
356 | switchSmallIcons_6: {fileID: 0}
357 | switchSmallIcons_7: {fileID: 0}
358 | switchSmallIcons_8: {fileID: 0}
359 | switchSmallIcons_9: {fileID: 0}
360 | switchSmallIcons_10: {fileID: 0}
361 | switchSmallIcons_11: {fileID: 0}
362 | switchSmallIcons_12: {fileID: 0}
363 | switchSmallIcons_13: {fileID: 0}
364 | switchSmallIcons_14: {fileID: 0}
365 | switchManualHTML:
366 | switchAccessibleURLs:
367 | switchLegalInformation:
368 | switchMainThreadStackSize: 1048576
369 | switchPresenceGroupId:
370 | switchLogoHandling: 0
371 | switchReleaseVersion: 0
372 | switchDisplayVersion: 1.0.0
373 | switchStartupUserAccount: 0
374 | switchTouchScreenUsage: 0
375 | switchSupportedLanguagesMask: 0
376 | switchLogoType: 0
377 | switchApplicationErrorCodeCategory:
378 | switchUserAccountSaveDataSize: 0
379 | switchUserAccountSaveDataJournalSize: 0
380 | switchApplicationAttribute: 0
381 | switchCardSpecSize: -1
382 | switchCardSpecClock: -1
383 | switchRatingsMask: 0
384 | switchRatingsInt_0: 0
385 | switchRatingsInt_1: 0
386 | switchRatingsInt_2: 0
387 | switchRatingsInt_3: 0
388 | switchRatingsInt_4: 0
389 | switchRatingsInt_5: 0
390 | switchRatingsInt_6: 0
391 | switchRatingsInt_7: 0
392 | switchRatingsInt_8: 0
393 | switchRatingsInt_9: 0
394 | switchRatingsInt_10: 0
395 | switchRatingsInt_11: 0
396 | switchLocalCommunicationIds_0:
397 | switchLocalCommunicationIds_1:
398 | switchLocalCommunicationIds_2:
399 | switchLocalCommunicationIds_3:
400 | switchLocalCommunicationIds_4:
401 | switchLocalCommunicationIds_5:
402 | switchLocalCommunicationIds_6:
403 | switchLocalCommunicationIds_7:
404 | switchParentalControl: 0
405 | switchAllowsScreenshot: 1
406 | switchAllowsVideoCapturing: 1
407 | switchAllowsRuntimeAddOnContentInstall: 0
408 | switchDataLossConfirmation: 0
409 | switchSupportedNpadStyles: 3
410 | switchSocketConfigEnabled: 0
411 | switchTcpInitialSendBufferSize: 32
412 | switchTcpInitialReceiveBufferSize: 64
413 | switchTcpAutoSendBufferSizeMax: 256
414 | switchTcpAutoReceiveBufferSizeMax: 256
415 | switchUdpSendBufferSize: 9
416 | switchUdpReceiveBufferSize: 42
417 | switchSocketBufferEfficiency: 4
418 | switchSocketInitializeEnabled: 1
419 | switchNetworkInterfaceManagerInitializeEnabled: 1
420 | switchPlayerConnectionEnabled: 1
421 | ps4NPAgeRating: 12
422 | ps4NPTitleSecret:
423 | ps4NPTrophyPackPath:
424 | ps4ParentalLevel: 11
425 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000
426 | ps4Category: 0
427 | ps4MasterVersion: 01.00
428 | ps4AppVersion: 01.00
429 | ps4AppType: 0
430 | ps4ParamSfxPath:
431 | ps4VideoOutPixelFormat: 0
432 | ps4VideoOutInitialWidth: 1920
433 | ps4VideoOutBaseModeInitialWidth: 1920
434 | ps4VideoOutReprojectionRate: 60
435 | ps4PronunciationXMLPath:
436 | ps4PronunciationSIGPath:
437 | ps4BackgroundImagePath:
438 | ps4StartupImagePath:
439 | ps4StartupImagesFolder:
440 | ps4IconImagesFolder:
441 | ps4SaveDataImagePath:
442 | ps4SdkOverride:
443 | ps4BGMPath:
444 | ps4ShareFilePath:
445 | ps4ShareOverlayImagePath:
446 | ps4PrivacyGuardImagePath:
447 | ps4NPtitleDatPath:
448 | ps4RemotePlayKeyAssignment: -1
449 | ps4RemotePlayKeyMappingDir:
450 | ps4PlayTogetherPlayerCount: 0
451 | ps4EnterButtonAssignment: 1
452 | ps4ApplicationParam1: 0
453 | ps4ApplicationParam2: 0
454 | ps4ApplicationParam3: 0
455 | ps4ApplicationParam4: 0
456 | ps4DownloadDataSize: 0
457 | ps4GarlicHeapSize: 2048
458 | ps4ProGarlicHeapSize: 2560
459 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
460 | ps4pnSessions: 1
461 | ps4pnPresence: 1
462 | ps4pnFriends: 1
463 | ps4pnGameCustomData: 1
464 | playerPrefsSupport: 0
465 | restrictedAudioUsageRights: 0
466 | ps4UseResolutionFallback: 0
467 | ps4ReprojectionSupport: 0
468 | ps4UseAudio3dBackend: 0
469 | ps4SocialScreenEnabled: 0
470 | ps4ScriptOptimizationLevel: 0
471 | ps4Audio3dVirtualSpeakerCount: 14
472 | ps4attribCpuUsage: 0
473 | ps4PatchPkgPath:
474 | ps4PatchLatestPkgPath:
475 | ps4PatchChangeinfoPath:
476 | ps4PatchDayOne: 0
477 | ps4attribUserManagement: 0
478 | ps4attribMoveSupport: 0
479 | ps4attrib3DSupport: 0
480 | ps4attribShareSupport: 0
481 | ps4attribExclusiveVR: 0
482 | ps4disableAutoHideSplash: 0
483 | ps4videoRecordingFeaturesUsed: 0
484 | ps4contentSearchFeaturesUsed: 0
485 | ps4attribEyeToEyeDistanceSettingVR: 0
486 | ps4IncludedModules: []
487 | monoEnv:
488 | psp2Splashimage: {fileID: 0}
489 | psp2NPTrophyPackPath:
490 | psp2NPSupportGBMorGJP: 0
491 | psp2NPAgeRating: 12
492 | psp2NPTitleDatPath:
493 | psp2NPCommsID:
494 | psp2NPCommunicationsID:
495 | psp2NPCommsPassphrase:
496 | psp2NPCommsSig:
497 | psp2ParamSfxPath:
498 | psp2ManualPath:
499 | psp2LiveAreaGatePath:
500 | psp2LiveAreaBackroundPath:
501 | psp2LiveAreaPath:
502 | psp2LiveAreaTrialPath:
503 | psp2PatchChangeInfoPath:
504 | psp2PatchOriginalPackage:
505 | psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui
506 | psp2KeystoneFile:
507 | psp2MemoryExpansionMode: 0
508 | psp2DRMType: 0
509 | psp2StorageType: 0
510 | psp2MediaCapacity: 0
511 | psp2DLCConfigPath:
512 | psp2ThumbnailPath:
513 | psp2BackgroundPath:
514 | psp2SoundPath:
515 | psp2TrophyCommId:
516 | psp2TrophyPackagePath:
517 | psp2PackagedResourcesPath:
518 | psp2SaveDataQuota: 10240
519 | psp2ParentalLevel: 1
520 | psp2ShortTitle: Not Set
521 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF
522 | psp2Category: 0
523 | psp2MasterVersion: 01.00
524 | psp2AppVersion: 01.00
525 | psp2TVBootMode: 0
526 | psp2EnterButtonAssignment: 2
527 | psp2TVDisableEmu: 0
528 | psp2AllowTwitterDialog: 1
529 | psp2Upgradable: 0
530 | psp2HealthWarning: 0
531 | psp2UseLibLocation: 0
532 | psp2InfoBarOnStartup: 0
533 | psp2InfoBarColor: 0
534 | psp2ScriptOptimizationLevel: 0
535 | psmSplashimage: {fileID: 0}
536 | splashScreenBackgroundSourceLandscape: {fileID: 0}
537 | splashScreenBackgroundSourcePortrait: {fileID: 0}
538 | spritePackerPolicy:
539 | webGLMemorySize: 256
540 | webGLExceptionSupport: 1
541 | webGLNameFilesAsHashes: 0
542 | webGLDataCaching: 0
543 | webGLDebugSymbols: 0
544 | webGLEmscriptenArgs:
545 | webGLModulesDirectory:
546 | webGLTemplate: APPLICATION:Default
547 | webGLAnalyzeBuildSize: 0
548 | webGLUseEmbeddedResources: 0
549 | webGLUseWasm: 0
550 | webGLCompressionFormat: 1
551 | scriptingDefineSymbols:
552 | 1: CLIENT
553 | platformArchitecture: {}
554 | scriptingBackend: {}
555 | incrementalIl2cppBuild: {}
556 | additionalIl2CppArgs:
557 | scriptingRuntimeVersion: 0
558 | apiCompatibilityLevelPerPlatform:
559 | Standalone: 1
560 | m_RenderingPath: 1
561 | m_MobileRenderingPath: 1
562 | metroPackageName: GameLiftUnity
563 | metroPackageVersion:
564 | metroCertificatePath:
565 | metroCertificatePassword:
566 | metroCertificateSubject:
567 | metroCertificateIssuer:
568 | metroCertificateNotAfter: 0000000000000000
569 | metroApplicationDescription: GameLiftUnity
570 | wsaImages: {}
571 | metroTileShortName:
572 | metroCommandLineArgsFile:
573 | metroTileShowName: 0
574 | metroMediumTileShowName: 0
575 | metroLargeTileShowName: 0
576 | metroWideTileShowName: 0
577 | metroDefaultTileSize: 1
578 | metroTileForegroundText: 2
579 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
580 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
581 | a: 1}
582 | metroSplashScreenUseBackgroundColor: 0
583 | platformCapabilities: {}
584 | metroFTAName:
585 | metroFTAFileTypes: []
586 | metroProtocolName:
587 | metroCompilationOverrides: 1
588 | tizenProductDescription:
589 | tizenProductURL:
590 | tizenSigningProfileName:
591 | tizenGPSPermissions: 0
592 | tizenMicrophonePermissions: 0
593 | tizenDeploymentTarget:
594 | tizenDeploymentTargetType: -1
595 | tizenMinOSVersion: 1
596 | n3dsUseExtSaveData: 0
597 | n3dsCompressStaticMem: 1
598 | n3dsExtSaveDataNumber: 0x12345
599 | n3dsStackSize: 131072
600 | n3dsTargetPlatform: 2
601 | n3dsRegion: 7
602 | n3dsMediaSize: 0
603 | n3dsLogoStyle: 3
604 | n3dsTitle: GameName
605 | n3dsProductCode:
606 | n3dsApplicationId: 0xFF3FF
607 | XboxOneProductId:
608 | XboxOneUpdateKey:
609 | XboxOneSandboxId:
610 | XboxOneContentId:
611 | XboxOneTitleId:
612 | XboxOneSCId:
613 | XboxOneGameOsOverridePath:
614 | XboxOnePackagingOverridePath:
615 | XboxOneAppManifestOverridePath:
616 | XboxOnePackageEncryption: 0
617 | XboxOnePackageUpdateGranularity: 2
618 | XboxOneDescription:
619 | XboxOneLanguage:
620 | - enus
621 | XboxOneCapability: []
622 | XboxOneGameRating: {}
623 | XboxOneIsContentPackage: 0
624 | XboxOneEnableGPUVariability: 0
625 | XboxOneSockets: {}
626 | XboxOneSplashScreen: {fileID: 0}
627 | XboxOneAllowedProductIds: []
628 | XboxOnePersistentLocalStorageSize: 0
629 | XboxOneXTitleMemory: 8
630 | xboxOneScriptCompiler: 0
631 | vrEditorSettings:
632 | daydream:
633 | daydreamIconForeground: {fileID: 0}
634 | daydreamIconBackground: {fileID: 0}
635 | cloudServicesEnabled: {}
636 | facebookSdkVersion: 7.9.4
637 | apiCompatibilityLevel: 2
638 | cloudProjectId:
639 | projectName:
640 | organizationId:
641 | cloudEnabled: 0
642 | enableNativePlatformBackendsForNewInputSystem: 0
643 | disableOldInputManagerSupport: 0
644 |
--------------------------------------------------------------------------------
/Configurations/Server/ProjectSettings/ProjectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!129 &1
4 | PlayerSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 14
7 | productGUID: 0d35bfb8cf8ce894f93ffeda0c19594a
8 | AndroidProfiler: 0
9 | AndroidFilterTouchesWhenObscured: 0
10 | defaultScreenOrientation: 4
11 | targetDevice: 2
12 | useOnDemandResources: 0
13 | accelerometerFrequency: 60
14 | companyName: DefaultCompany
15 | productName: GameLiftUnity
16 | defaultCursor: {fileID: 0}
17 | cursorHotspot: {x: 0, y: 0}
18 | m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
19 | m_ShowUnitySplashScreen: 1
20 | m_ShowUnitySplashLogo: 1
21 | m_SplashScreenOverlayOpacity: 1
22 | m_SplashScreenAnimation: 1
23 | m_SplashScreenLogoStyle: 1
24 | m_SplashScreenDrawMode: 0
25 | m_SplashScreenBackgroundAnimationZoom: 1
26 | m_SplashScreenLogoAnimationZoom: 1
27 | m_SplashScreenBackgroundLandscapeAspect: 1
28 | m_SplashScreenBackgroundPortraitAspect: 1
29 | m_SplashScreenBackgroundLandscapeUvs:
30 | serializedVersion: 2
31 | x: 0
32 | y: 0
33 | width: 1
34 | height: 1
35 | m_SplashScreenBackgroundPortraitUvs:
36 | serializedVersion: 2
37 | x: 0
38 | y: 0
39 | width: 1
40 | height: 1
41 | m_SplashScreenLogos: []
42 | m_VirtualRealitySplashScreen: {fileID: 0}
43 | m_HolographicTrackingLossScreen: {fileID: 0}
44 | defaultScreenWidth: 1024
45 | defaultScreenHeight: 768
46 | defaultScreenWidthWeb: 960
47 | defaultScreenHeightWeb: 600
48 | m_StereoRenderingPath: 0
49 | m_ActiveColorSpace: 0
50 | m_MTRendering: 1
51 | m_StackTraceTypes: 010000000100000001000000010000000100000001000000
52 | iosShowActivityIndicatorOnLoading: -1
53 | androidShowActivityIndicatorOnLoading: -1
54 | tizenShowActivityIndicatorOnLoading: -1
55 | iosAppInBackgroundBehavior: 0
56 | displayResolutionDialog: 1
57 | iosAllowHTTPDownload: 1
58 | allowedAutorotateToPortrait: 1
59 | allowedAutorotateToPortraitUpsideDown: 1
60 | allowedAutorotateToLandscapeRight: 1
61 | allowedAutorotateToLandscapeLeft: 1
62 | useOSAutorotation: 1
63 | use32BitDisplayBuffer: 1
64 | preserveFramebufferAlpha: 0
65 | disableDepthAndStencilBuffers: 0
66 | androidBlitType: 0
67 | defaultIsFullScreen: 1
68 | defaultIsNativeResolution: 1
69 | macRetinaSupport: 1
70 | runInBackground: 0
71 | captureSingleScreen: 0
72 | muteOtherAudioSources: 0
73 | Prepare IOS For Recording: 0
74 | Force IOS Speakers When Recording: 0
75 | deferSystemGesturesMode: 0
76 | hideHomeButton: 0
77 | submitAnalytics: 1
78 | usePlayerLog: 1
79 | bakeCollisionMeshes: 0
80 | forceSingleInstance: 0
81 | resizableWindow: 0
82 | useMacAppStoreValidation: 0
83 | macAppStoreCategory: public.app-category.games
84 | gpuSkinning: 0
85 | graphicsJobs: 0
86 | xboxPIXTextureCapture: 0
87 | xboxEnableAvatar: 0
88 | xboxEnableKinect: 0
89 | xboxEnableKinectAutoTracking: 0
90 | xboxEnableFitness: 0
91 | visibleInBackground: 1
92 | allowFullscreenSwitch: 1
93 | graphicsJobMode: 0
94 | macFullscreenMode: 2
95 | d3d11FullscreenMode: 1
96 | xboxSpeechDB: 0
97 | xboxEnableHeadOrientation: 0
98 | xboxEnableGuest: 0
99 | xboxEnablePIXSampling: 0
100 | metalFramebufferOnly: 0
101 | n3dsDisableStereoscopicView: 0
102 | n3dsEnableSharedListOpt: 1
103 | n3dsEnableVSync: 0
104 | xboxOneResolution: 0
105 | xboxOneSResolution: 0
106 | xboxOneXResolution: 3
107 | xboxOneMonoLoggingLevel: 0
108 | xboxOneLoggingLevel: 1
109 | xboxOneDisableEsram: 0
110 | xboxOnePresentImmediateThreshold: 0
111 | videoMemoryForVertexBuffers: 0
112 | psp2PowerMode: 0
113 | psp2AcquireBGM: 1
114 | wiiUTVResolution: 0
115 | wiiUGamePadMSAA: 1
116 | wiiUSupportsNunchuk: 0
117 | wiiUSupportsClassicController: 0
118 | wiiUSupportsBalanceBoard: 0
119 | wiiUSupportsMotionPlus: 0
120 | wiiUSupportsProController: 0
121 | wiiUAllowScreenCapture: 1
122 | wiiUControllerCount: 0
123 | m_SupportedAspectRatios:
124 | 4:3: 1
125 | 5:4: 1
126 | 16:10: 1
127 | 16:9: 1
128 | Others: 1
129 | bundleVersion: 1.0
130 | preloadedAssets: []
131 | metroInputSource: 0
132 | wsaTransparentSwapchain: 0
133 | m_HolographicPauseOnTrackingLoss: 1
134 | xboxOneDisableKinectGpuReservation: 0
135 | xboxOneEnable7thCore: 0
136 | vrSettings:
137 | cardboard:
138 | depthFormat: 0
139 | enableTransitionView: 0
140 | daydream:
141 | depthFormat: 0
142 | useSustainedPerformanceMode: 0
143 | enableVideoLayer: 0
144 | useProtectedVideoMemory: 0
145 | minimumSupportedHeadTracking: 0
146 | maximumSupportedHeadTracking: 1
147 | hololens:
148 | depthFormat: 1
149 | depthBufferSharingEnabled: 0
150 | oculus:
151 | sharedDepthBuffer: 0
152 | dashSupport: 0
153 | protectGraphicsMemory: 0
154 | useHDRDisplay: 0
155 | m_ColorGamuts: 00000000
156 | targetPixelDensity: 30
157 | resolutionScalingMode: 0
158 | androidSupportedAspectRatio: 1
159 | androidMaxAspectRatio: 2.1
160 | applicationIdentifier: {}
161 | buildNumber: {}
162 | AndroidBundleVersionCode: 1
163 | AndroidMinSdkVersion: 16
164 | AndroidTargetSdkVersion: 0
165 | AndroidPreferredInstallLocation: 1
166 | aotOptions:
167 | stripEngineCode: 1
168 | iPhoneStrippingLevel: 0
169 | iPhoneScriptCallOptimization: 0
170 | ForceInternetPermission: 0
171 | ForceSDCardPermission: 0
172 | CreateWallpaper: 0
173 | APKExpansionFiles: 0
174 | keepLoadedShadersAlive: 0
175 | StripUnusedMeshComponents: 0
176 | VertexChannelCompressionMask:
177 | serializedVersion: 2
178 | m_Bits: 238
179 | iPhoneSdkVersion: 988
180 | iOSTargetOSVersionString: 7.0
181 | tvOSSdkVersion: 0
182 | tvOSRequireExtendedGameController: 0
183 | tvOSTargetOSVersionString: 9.0
184 | uIPrerenderedIcon: 0
185 | uIRequiresPersistentWiFi: 0
186 | uIRequiresFullScreen: 1
187 | uIStatusBarHidden: 1
188 | uIExitOnSuspend: 0
189 | uIStatusBarStyle: 0
190 | iPhoneSplashScreen: {fileID: 0}
191 | iPhoneHighResSplashScreen: {fileID: 0}
192 | iPhoneTallHighResSplashScreen: {fileID: 0}
193 | iPhone47inSplashScreen: {fileID: 0}
194 | iPhone55inPortraitSplashScreen: {fileID: 0}
195 | iPhone55inLandscapeSplashScreen: {fileID: 0}
196 | iPhone58inPortraitSplashScreen: {fileID: 0}
197 | iPhone58inLandscapeSplashScreen: {fileID: 0}
198 | iPadPortraitSplashScreen: {fileID: 0}
199 | iPadHighResPortraitSplashScreen: {fileID: 0}
200 | iPadLandscapeSplashScreen: {fileID: 0}
201 | iPadHighResLandscapeSplashScreen: {fileID: 0}
202 | appleTVSplashScreen: {fileID: 0}
203 | appleTVSplashScreen2x: {fileID: 0}
204 | tvOSSmallIconLayers: []
205 | tvOSSmallIconLayers2x: []
206 | tvOSLargeIconLayers: []
207 | tvOSTopShelfImageLayers: []
208 | tvOSTopShelfImageLayers2x: []
209 | tvOSTopShelfImageWideLayers: []
210 | tvOSTopShelfImageWideLayers2x: []
211 | iOSLaunchScreenType: 0
212 | iOSLaunchScreenPortrait: {fileID: 0}
213 | iOSLaunchScreenLandscape: {fileID: 0}
214 | iOSLaunchScreenBackgroundColor:
215 | serializedVersion: 2
216 | rgba: 0
217 | iOSLaunchScreenFillPct: 100
218 | iOSLaunchScreenSize: 100
219 | iOSLaunchScreenCustomXibPath:
220 | iOSLaunchScreeniPadType: 0
221 | iOSLaunchScreeniPadImage: {fileID: 0}
222 | iOSLaunchScreeniPadBackgroundColor:
223 | serializedVersion: 2
224 | rgba: 0
225 | iOSLaunchScreeniPadFillPct: 100
226 | iOSLaunchScreeniPadSize: 100
227 | iOSLaunchScreeniPadCustomXibPath:
228 | iOSUseLaunchScreenStoryboard: 0
229 | iOSLaunchScreenCustomStoryboardPath:
230 | iOSDeviceRequirements: []
231 | iOSURLSchemes: []
232 | iOSBackgroundModes: 0
233 | iOSMetalForceHardShadows: 0
234 | metalEditorSupport: 1
235 | metalAPIValidation: 1
236 | iOSRenderExtraFrameOnPause: 0
237 | appleDeveloperTeamID:
238 | iOSManualSigningProvisioningProfileID:
239 | tvOSManualSigningProvisioningProfileID:
240 | appleEnableAutomaticSigning: 0
241 | clonedFromGUID: 00000000000000000000000000000000
242 | AndroidTargetDevice: 0
243 | AndroidSplashScreenScale: 0
244 | androidSplashScreen: {fileID: 0}
245 | AndroidKeystoreName:
246 | AndroidKeyaliasName:
247 | AndroidTVCompatibility: 1
248 | AndroidIsGame: 1
249 | AndroidEnableTango: 0
250 | androidEnableBanner: 1
251 | androidUseLowAccuracyLocation: 0
252 | m_AndroidBanners:
253 | - width: 320
254 | height: 180
255 | banner: {fileID: 0}
256 | androidGamepadSupportLevel: 0
257 | resolutionDialogBanner: {fileID: 0}
258 | m_BuildTargetIcons: []
259 | m_BuildTargetBatching: []
260 | m_BuildTargetGraphicsAPIs: []
261 | m_BuildTargetVRSettings: []
262 | m_BuildTargetEnableVuforiaSettings: []
263 | openGLRequireES31: 0
264 | openGLRequireES31AEP: 0
265 | m_TemplateCustomTags: {}
266 | mobileMTRendering:
267 | Android: 1
268 | iPhone: 1
269 | tvOS: 1
270 | m_BuildTargetGroupLightmapEncodingQuality: []
271 | wiiUTitleID: 0005000011000000
272 | wiiUGroupID: 00010000
273 | wiiUCommonSaveSize: 4096
274 | wiiUAccountSaveSize: 2048
275 | wiiUOlvAccessKey: 0
276 | wiiUTinCode: 0
277 | wiiUJoinGameId: 0
278 | wiiUJoinGameModeMask: 0000000000000000
279 | wiiUCommonBossSize: 0
280 | wiiUAccountBossSize: 0
281 | wiiUAddOnUniqueIDs: []
282 | wiiUMainThreadStackSize: 3072
283 | wiiULoaderThreadStackSize: 1024
284 | wiiUSystemHeapSize: 128
285 | wiiUTVStartupScreen: {fileID: 0}
286 | wiiUGamePadStartupScreen: {fileID: 0}
287 | wiiUDrcBufferDisabled: 0
288 | wiiUProfilerLibPath:
289 | playModeTestRunnerEnabled: 0
290 | actionOnDotNetUnhandledException: 1
291 | enableInternalProfiler: 0
292 | logObjCUncaughtExceptions: 1
293 | enableCrashReportAPI: 0
294 | cameraUsageDescription:
295 | locationUsageDescription:
296 | microphoneUsageDescription:
297 | switchNetLibKey:
298 | switchSocketMemoryPoolSize: 6144
299 | switchSocketAllocatorPoolSize: 128
300 | switchSocketConcurrencyLimit: 14
301 | switchScreenResolutionBehavior: 2
302 | switchUseCPUProfiler: 0
303 | switchApplicationID: 0x01004b9000490000
304 | switchNSODependencies:
305 | switchTitleNames_0:
306 | switchTitleNames_1:
307 | switchTitleNames_2:
308 | switchTitleNames_3:
309 | switchTitleNames_4:
310 | switchTitleNames_5:
311 | switchTitleNames_6:
312 | switchTitleNames_7:
313 | switchTitleNames_8:
314 | switchTitleNames_9:
315 | switchTitleNames_10:
316 | switchTitleNames_11:
317 | switchTitleNames_12:
318 | switchTitleNames_13:
319 | switchTitleNames_14:
320 | switchPublisherNames_0:
321 | switchPublisherNames_1:
322 | switchPublisherNames_2:
323 | switchPublisherNames_3:
324 | switchPublisherNames_4:
325 | switchPublisherNames_5:
326 | switchPublisherNames_6:
327 | switchPublisherNames_7:
328 | switchPublisherNames_8:
329 | switchPublisherNames_9:
330 | switchPublisherNames_10:
331 | switchPublisherNames_11:
332 | switchPublisherNames_12:
333 | switchPublisherNames_13:
334 | switchPublisherNames_14:
335 | switchIcons_0: {fileID: 0}
336 | switchIcons_1: {fileID: 0}
337 | switchIcons_2: {fileID: 0}
338 | switchIcons_3: {fileID: 0}
339 | switchIcons_4: {fileID: 0}
340 | switchIcons_5: {fileID: 0}
341 | switchIcons_6: {fileID: 0}
342 | switchIcons_7: {fileID: 0}
343 | switchIcons_8: {fileID: 0}
344 | switchIcons_9: {fileID: 0}
345 | switchIcons_10: {fileID: 0}
346 | switchIcons_11: {fileID: 0}
347 | switchIcons_12: {fileID: 0}
348 | switchIcons_13: {fileID: 0}
349 | switchIcons_14: {fileID: 0}
350 | switchSmallIcons_0: {fileID: 0}
351 | switchSmallIcons_1: {fileID: 0}
352 | switchSmallIcons_2: {fileID: 0}
353 | switchSmallIcons_3: {fileID: 0}
354 | switchSmallIcons_4: {fileID: 0}
355 | switchSmallIcons_5: {fileID: 0}
356 | switchSmallIcons_6: {fileID: 0}
357 | switchSmallIcons_7: {fileID: 0}
358 | switchSmallIcons_8: {fileID: 0}
359 | switchSmallIcons_9: {fileID: 0}
360 | switchSmallIcons_10: {fileID: 0}
361 | switchSmallIcons_11: {fileID: 0}
362 | switchSmallIcons_12: {fileID: 0}
363 | switchSmallIcons_13: {fileID: 0}
364 | switchSmallIcons_14: {fileID: 0}
365 | switchManualHTML:
366 | switchAccessibleURLs:
367 | switchLegalInformation:
368 | switchMainThreadStackSize: 1048576
369 | switchPresenceGroupId:
370 | switchLogoHandling: 0
371 | switchReleaseVersion: 0
372 | switchDisplayVersion: 1.0.0
373 | switchStartupUserAccount: 0
374 | switchTouchScreenUsage: 0
375 | switchSupportedLanguagesMask: 0
376 | switchLogoType: 0
377 | switchApplicationErrorCodeCategory:
378 | switchUserAccountSaveDataSize: 0
379 | switchUserAccountSaveDataJournalSize: 0
380 | switchApplicationAttribute: 0
381 | switchCardSpecSize: -1
382 | switchCardSpecClock: -1
383 | switchRatingsMask: 0
384 | switchRatingsInt_0: 0
385 | switchRatingsInt_1: 0
386 | switchRatingsInt_2: 0
387 | switchRatingsInt_3: 0
388 | switchRatingsInt_4: 0
389 | switchRatingsInt_5: 0
390 | switchRatingsInt_6: 0
391 | switchRatingsInt_7: 0
392 | switchRatingsInt_8: 0
393 | switchRatingsInt_9: 0
394 | switchRatingsInt_10: 0
395 | switchRatingsInt_11: 0
396 | switchLocalCommunicationIds_0:
397 | switchLocalCommunicationIds_1:
398 | switchLocalCommunicationIds_2:
399 | switchLocalCommunicationIds_3:
400 | switchLocalCommunicationIds_4:
401 | switchLocalCommunicationIds_5:
402 | switchLocalCommunicationIds_6:
403 | switchLocalCommunicationIds_7:
404 | switchParentalControl: 0
405 | switchAllowsScreenshot: 1
406 | switchAllowsVideoCapturing: 1
407 | switchAllowsRuntimeAddOnContentInstall: 0
408 | switchDataLossConfirmation: 0
409 | switchSupportedNpadStyles: 3
410 | switchSocketConfigEnabled: 0
411 | switchTcpInitialSendBufferSize: 32
412 | switchTcpInitialReceiveBufferSize: 64
413 | switchTcpAutoSendBufferSizeMax: 256
414 | switchTcpAutoReceiveBufferSizeMax: 256
415 | switchUdpSendBufferSize: 9
416 | switchUdpReceiveBufferSize: 42
417 | switchSocketBufferEfficiency: 4
418 | switchSocketInitializeEnabled: 1
419 | switchNetworkInterfaceManagerInitializeEnabled: 1
420 | switchPlayerConnectionEnabled: 1
421 | ps4NPAgeRating: 12
422 | ps4NPTitleSecret:
423 | ps4NPTrophyPackPath:
424 | ps4ParentalLevel: 11
425 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000
426 | ps4Category: 0
427 | ps4MasterVersion: 01.00
428 | ps4AppVersion: 01.00
429 | ps4AppType: 0
430 | ps4ParamSfxPath:
431 | ps4VideoOutPixelFormat: 0
432 | ps4VideoOutInitialWidth: 1920
433 | ps4VideoOutBaseModeInitialWidth: 1920
434 | ps4VideoOutReprojectionRate: 60
435 | ps4PronunciationXMLPath:
436 | ps4PronunciationSIGPath:
437 | ps4BackgroundImagePath:
438 | ps4StartupImagePath:
439 | ps4StartupImagesFolder:
440 | ps4IconImagesFolder:
441 | ps4SaveDataImagePath:
442 | ps4SdkOverride:
443 | ps4BGMPath:
444 | ps4ShareFilePath:
445 | ps4ShareOverlayImagePath:
446 | ps4PrivacyGuardImagePath:
447 | ps4NPtitleDatPath:
448 | ps4RemotePlayKeyAssignment: -1
449 | ps4RemotePlayKeyMappingDir:
450 | ps4PlayTogetherPlayerCount: 0
451 | ps4EnterButtonAssignment: 1
452 | ps4ApplicationParam1: 0
453 | ps4ApplicationParam2: 0
454 | ps4ApplicationParam3: 0
455 | ps4ApplicationParam4: 0
456 | ps4DownloadDataSize: 0
457 | ps4GarlicHeapSize: 2048
458 | ps4ProGarlicHeapSize: 2560
459 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
460 | ps4pnSessions: 1
461 | ps4pnPresence: 1
462 | ps4pnFriends: 1
463 | ps4pnGameCustomData: 1
464 | playerPrefsSupport: 0
465 | restrictedAudioUsageRights: 0
466 | ps4UseResolutionFallback: 0
467 | ps4ReprojectionSupport: 0
468 | ps4UseAudio3dBackend: 0
469 | ps4SocialScreenEnabled: 0
470 | ps4ScriptOptimizationLevel: 0
471 | ps4Audio3dVirtualSpeakerCount: 14
472 | ps4attribCpuUsage: 0
473 | ps4PatchPkgPath:
474 | ps4PatchLatestPkgPath:
475 | ps4PatchChangeinfoPath:
476 | ps4PatchDayOne: 0
477 | ps4attribUserManagement: 0
478 | ps4attribMoveSupport: 0
479 | ps4attrib3DSupport: 0
480 | ps4attribShareSupport: 0
481 | ps4attribExclusiveVR: 0
482 | ps4disableAutoHideSplash: 0
483 | ps4videoRecordingFeaturesUsed: 0
484 | ps4contentSearchFeaturesUsed: 0
485 | ps4attribEyeToEyeDistanceSettingVR: 0
486 | ps4IncludedModules: []
487 | monoEnv:
488 | psp2Splashimage: {fileID: 0}
489 | psp2NPTrophyPackPath:
490 | psp2NPSupportGBMorGJP: 0
491 | psp2NPAgeRating: 12
492 | psp2NPTitleDatPath:
493 | psp2NPCommsID:
494 | psp2NPCommunicationsID:
495 | psp2NPCommsPassphrase:
496 | psp2NPCommsSig:
497 | psp2ParamSfxPath:
498 | psp2ManualPath:
499 | psp2LiveAreaGatePath:
500 | psp2LiveAreaBackroundPath:
501 | psp2LiveAreaPath:
502 | psp2LiveAreaTrialPath:
503 | psp2PatchChangeInfoPath:
504 | psp2PatchOriginalPackage:
505 | psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui
506 | psp2KeystoneFile:
507 | psp2MemoryExpansionMode: 0
508 | psp2DRMType: 0
509 | psp2StorageType: 0
510 | psp2MediaCapacity: 0
511 | psp2DLCConfigPath:
512 | psp2ThumbnailPath:
513 | psp2BackgroundPath:
514 | psp2SoundPath:
515 | psp2TrophyCommId:
516 | psp2TrophyPackagePath:
517 | psp2PackagedResourcesPath:
518 | psp2SaveDataQuota: 10240
519 | psp2ParentalLevel: 1
520 | psp2ShortTitle: Not Set
521 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF
522 | psp2Category: 0
523 | psp2MasterVersion: 01.00
524 | psp2AppVersion: 01.00
525 | psp2TVBootMode: 0
526 | psp2EnterButtonAssignment: 2
527 | psp2TVDisableEmu: 0
528 | psp2AllowTwitterDialog: 1
529 | psp2Upgradable: 0
530 | psp2HealthWarning: 0
531 | psp2UseLibLocation: 0
532 | psp2InfoBarOnStartup: 0
533 | psp2InfoBarColor: 0
534 | psp2ScriptOptimizationLevel: 0
535 | psmSplashimage: {fileID: 0}
536 | splashScreenBackgroundSourceLandscape: {fileID: 0}
537 | splashScreenBackgroundSourcePortrait: {fileID: 0}
538 | spritePackerPolicy:
539 | webGLMemorySize: 256
540 | webGLExceptionSupport: 1
541 | webGLNameFilesAsHashes: 0
542 | webGLDataCaching: 0
543 | webGLDebugSymbols: 0
544 | webGLEmscriptenArgs:
545 | webGLModulesDirectory:
546 | webGLTemplate: APPLICATION:Default
547 | webGLAnalyzeBuildSize: 0
548 | webGLUseEmbeddedResources: 0
549 | webGLUseWasm: 0
550 | webGLCompressionFormat: 1
551 | scriptingDefineSymbols:
552 | 1: SERVER
553 | platformArchitecture: {}
554 | scriptingBackend: {}
555 | incrementalIl2cppBuild: {}
556 | additionalIl2CppArgs:
557 | scriptingRuntimeVersion: 0
558 | apiCompatibilityLevelPerPlatform:
559 | Standalone: 1
560 | m_RenderingPath: 1
561 | m_MobileRenderingPath: 1
562 | metroPackageName: GameLiftUnity
563 | metroPackageVersion:
564 | metroCertificatePath:
565 | metroCertificatePassword:
566 | metroCertificateSubject:
567 | metroCertificateIssuer:
568 | metroCertificateNotAfter: 0000000000000000
569 | metroApplicationDescription: GameLiftUnity
570 | wsaImages: {}
571 | metroTileShortName:
572 | metroCommandLineArgsFile:
573 | metroTileShowName: 0
574 | metroMediumTileShowName: 0
575 | metroLargeTileShowName: 0
576 | metroWideTileShowName: 0
577 | metroDefaultTileSize: 1
578 | metroTileForegroundText: 2
579 | metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0}
580 | metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628,
581 | a: 1}
582 | metroSplashScreenUseBackgroundColor: 0
583 | platformCapabilities: {}
584 | metroFTAName:
585 | metroFTAFileTypes: []
586 | metroProtocolName:
587 | metroCompilationOverrides: 1
588 | tizenProductDescription:
589 | tizenProductURL:
590 | tizenSigningProfileName:
591 | tizenGPSPermissions: 0
592 | tizenMicrophonePermissions: 0
593 | tizenDeploymentTarget:
594 | tizenDeploymentTargetType: -1
595 | tizenMinOSVersion: 1
596 | n3dsUseExtSaveData: 0
597 | n3dsCompressStaticMem: 1
598 | n3dsExtSaveDataNumber: 0x12345
599 | n3dsStackSize: 131072
600 | n3dsTargetPlatform: 2
601 | n3dsRegion: 7
602 | n3dsMediaSize: 0
603 | n3dsLogoStyle: 3
604 | n3dsTitle: GameName
605 | n3dsProductCode:
606 | n3dsApplicationId: 0xFF3FF
607 | XboxOneProductId:
608 | XboxOneUpdateKey:
609 | XboxOneSandboxId:
610 | XboxOneContentId:
611 | XboxOneTitleId:
612 | XboxOneSCId:
613 | XboxOneGameOsOverridePath:
614 | XboxOnePackagingOverridePath:
615 | XboxOneAppManifestOverridePath:
616 | XboxOnePackageEncryption: 0
617 | XboxOnePackageUpdateGranularity: 2
618 | XboxOneDescription:
619 | XboxOneLanguage:
620 | - enus
621 | XboxOneCapability: []
622 | XboxOneGameRating: {}
623 | XboxOneIsContentPackage: 0
624 | XboxOneEnableGPUVariability: 0
625 | XboxOneSockets: {}
626 | XboxOneSplashScreen: {fileID: 0}
627 | XboxOneAllowedProductIds: []
628 | XboxOnePersistentLocalStorageSize: 0
629 | XboxOneXTitleMemory: 8
630 | xboxOneScriptCompiler: 0
631 | vrEditorSettings:
632 | daydream:
633 | daydreamIconForeground: {fileID: 0}
634 | daydreamIconBackground: {fileID: 0}
635 | cloudServicesEnabled: {}
636 | facebookSdkVersion: 7.9.4
637 | apiCompatibilityLevel: 2
638 | cloudProjectId:
639 | projectName:
640 | organizationId:
641 | cloudEnabled: 0
642 | enableNativePlatformBackendsForNewInputSystem: 0
643 | disableOldInputManagerSupport: 0
644 |
--------------------------------------------------------------------------------