com.unity.multiplayer.sampl.../.yamato/build.yml

47 строки
2.3 KiB
YAML
Исходник Постоянная ссылка Обычный вид История

{% metadata_file .yamato/project.metafile %}
---
{% for project in projects -%}
Added Dedicated Game Server Sample (experimental) (#160) * feat: dgs core [MTT-6058] (#1) * Creating base project based on NGO template * feat: adding dedicated server package to DGS sample [MTT-6834] (#2) * Adding dedicated server package * enabling content selection and stripping rendering, UI, and Audio components on servers * using multiplayer role instead of configuration to define if server or client * Adding scene bootstrapper from Boss Room * Adding multiplayerRoleRestricted attribute to relevant scripts * updating to MPPM 0.5.0 * refactored game application and gamestate to isolate client and server code * Adding min number of players to config and using max from config * Shutting down the server after game ends or all clients disconnect * setting vsync count to 0 on servers * setting multiplayer role when building via BuildProcessor.cs * updating project editor version to 2023.3.0a7 * Updating CLIArgParser to use CLI Arguments from DedicatedServer * removing port and server ip from config file * Adding default config to additional build files * enabling dedicated server build optimizations in player settings * feature: adding DGS sample to CI [MTT-7459] (#3) * split the pr trigger and build jobs in separate files * moving test-editors as fields under each project, and adding the dgs sample to projects * adding tests to CI * renaming project to remove spaces in name * Adding support to build Linux/Mac/Windows clients and servers through menus * feat: player character and base level design [MTT-6059][MTT-7372][MTT-6063] (#5) * adding com.unity.multiplayer.samples.coop package * Adding third person starter assets * adding back animation module and updating assembly dependencies * adding starter assets asmdef * creating player character * creating environment * cleaning up UI and adding quit button * adding menu toggle action * cleaning up disconnect flow * setting builds to windowed mode * Adding game menu * displaying number of connected players * feat: DGS Sample AI characters [MTT-6062] (#6) * creating basic AI character patrolling between points * using NetcodeHooks class for spawn and despawn hooks * extracting character geometry and skeleton to prefabs * replacing network variable with rpc * updating mac image to more recent one * feature: add readme to DGS sample (#7) * creating readme file * adding UGS setup instructions * syntax fixes and adding links to package docs * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * add details for how to use MPPM * clarifying local multiplayer flow * removing doc link to page that doesnt exist yet * clarifying how to use autoconnect mode * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * adding link to doc for port forwarding * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> * [Documentation] Removed useless section * [Documentation] Applied feedback from PR * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: updated readme with suggestions * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: Fixed typos --------- Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * Project version upgrade + mini fix [MTT-7789] (#10) * chore: updated project version to alpha 17 * chore: Updated multiplayer packages * chore: reserealized proejct settings * fix: stripped AICharacter animator component from server instances * chore: disabled default network prefabs generation [skip ci] * feat: removed Bootstrapper tool [MTT-7632] (#11) * feat: removed Bootstrapper tool and used serialized fields instead [MTT-7632] * fix: fixed faulty initialization due to race conditions * chore: added comments and error logs * Doors integration [MTT-6061] (#12) * importing door scripts, models and animations from boss room * adding doors to environment * changing match duration to 5 minutes * feat: Added logic that allows doors to be opened if at least one player is nearby, and to display the related UI on clients chore: removed FloorSwitch assets * feat: players can now be detected by doors when they collide * feat: added "OpenDoor" input detection * feat: doors open when a player asks them to do so --------- Co-authored-by: LPLafontaineB <louisphilippe.lb@unity3d.com> * chore: updated multiplayer packages to solve UGS integration issues * DGS door UI (#13) * feat: Added predicted and reconciled UI for InteractiveDoor * fix: fixed scaling of door interaction UI * chore: updated CI windows image --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * DGS readme corrections [MTT-7869] (#14) * chore: updated README * chore: Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Feature: Dedicated Game Server Sample Art Pass [MTT-7403] (#8) * URP settings updates: deleted 2D version and replaced with 3D version * added colors and landmarks to the enviro, reorganized enviro prefab * updated UI with stylesheet from other samples * Added character color shader * updated player colors * Color updates and the addition of player icons * Reorg of environment prefab, reimplementation of character numbers * deletion of unneeded assets * removed debugging method * adjusted URP asset to minimize shadow artifacts * environment tweaks * slightly update door UI * moved a pillar to be in desired position * chore: Updated NGO to 1.8.0 to match the version ran in the CI * deleted unused script * made unnecessarily public class internal, also cleaned out some redundant code --------- Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> * [DGS] Unneded systems strip [MTT-8054] (#15) * chore: added missing newline to readme * chore: optimization. stripped out all default rendering, UI and audio components * Fixed incorrect CI settings (#16) * chore: fixed CI tests not running properly * chore: (CI) updated Windows image and added specific editor version * chore: (CI) updated mac image * chore: updated dedicated server and multiplayer play mode packages to 1.0.0 (#18) * chore: updated documentation links * chore: removed unneeded folders * chore: added instructions related to how to change the amount of players in a section [skip ci] --------- Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com> Co-authored-by: Jil Franco <jillian.franco@unity3d.com>
2024-03-22 15:05:57 +03:00
{% for editor in project.test_editors -%}
{% for platform in test_platforms -%}
build_{{ project.name }}_{{ editor }}_{{ platform.name }}:
name: Build Project {{ project.name }} - Package {{ package.name }} - {{ editor }} on {{ platform.name }}
variables:
UTR_VERSION: current
agent:
type: {{ platform.type }}
image: {{ platform.image }}
flavor: {{ platform.flavor}}
commands:
- pip install unity-downloader-cli --index-url https://artifactory.prd.it.unity3d.com/artifactory/api/pypi/pypi/simple --upgrade
Added Dedicated Game Server Sample (experimental) (#160) * feat: dgs core [MTT-6058] (#1) * Creating base project based on NGO template * feat: adding dedicated server package to DGS sample [MTT-6834] (#2) * Adding dedicated server package * enabling content selection and stripping rendering, UI, and Audio components on servers * using multiplayer role instead of configuration to define if server or client * Adding scene bootstrapper from Boss Room * Adding multiplayerRoleRestricted attribute to relevant scripts * updating to MPPM 0.5.0 * refactored game application and gamestate to isolate client and server code * Adding min number of players to config and using max from config * Shutting down the server after game ends or all clients disconnect * setting vsync count to 0 on servers * setting multiplayer role when building via BuildProcessor.cs * updating project editor version to 2023.3.0a7 * Updating CLIArgParser to use CLI Arguments from DedicatedServer * removing port and server ip from config file * Adding default config to additional build files * enabling dedicated server build optimizations in player settings * feature: adding DGS sample to CI [MTT-7459] (#3) * split the pr trigger and build jobs in separate files * moving test-editors as fields under each project, and adding the dgs sample to projects * adding tests to CI * renaming project to remove spaces in name * Adding support to build Linux/Mac/Windows clients and servers through menus * feat: player character and base level design [MTT-6059][MTT-7372][MTT-6063] (#5) * adding com.unity.multiplayer.samples.coop package * Adding third person starter assets * adding back animation module and updating assembly dependencies * adding starter assets asmdef * creating player character * creating environment * cleaning up UI and adding quit button * adding menu toggle action * cleaning up disconnect flow * setting builds to windowed mode * Adding game menu * displaying number of connected players * feat: DGS Sample AI characters [MTT-6062] (#6) * creating basic AI character patrolling between points * using NetcodeHooks class for spawn and despawn hooks * extracting character geometry and skeleton to prefabs * replacing network variable with rpc * updating mac image to more recent one * feature: add readme to DGS sample (#7) * creating readme file * adding UGS setup instructions * syntax fixes and adding links to package docs * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * add details for how to use MPPM * clarifying local multiplayer flow * removing doc link to page that doesnt exist yet * clarifying how to use autoconnect mode * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * adding link to doc for port forwarding * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> * [Documentation] Removed useless section * [Documentation] Applied feedback from PR * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: updated readme with suggestions * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: Fixed typos --------- Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * Project version upgrade + mini fix [MTT-7789] (#10) * chore: updated project version to alpha 17 * chore: Updated multiplayer packages * chore: reserealized proejct settings * fix: stripped AICharacter animator component from server instances * chore: disabled default network prefabs generation [skip ci] * feat: removed Bootstrapper tool [MTT-7632] (#11) * feat: removed Bootstrapper tool and used serialized fields instead [MTT-7632] * fix: fixed faulty initialization due to race conditions * chore: added comments and error logs * Doors integration [MTT-6061] (#12) * importing door scripts, models and animations from boss room * adding doors to environment * changing match duration to 5 minutes * feat: Added logic that allows doors to be opened if at least one player is nearby, and to display the related UI on clients chore: removed FloorSwitch assets * feat: players can now be detected by doors when they collide * feat: added "OpenDoor" input detection * feat: doors open when a player asks them to do so --------- Co-authored-by: LPLafontaineB <louisphilippe.lb@unity3d.com> * chore: updated multiplayer packages to solve UGS integration issues * DGS door UI (#13) * feat: Added predicted and reconciled UI for InteractiveDoor * fix: fixed scaling of door interaction UI * chore: updated CI windows image --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * DGS readme corrections [MTT-7869] (#14) * chore: updated README * chore: Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Feature: Dedicated Game Server Sample Art Pass [MTT-7403] (#8) * URP settings updates: deleted 2D version and replaced with 3D version * added colors and landmarks to the enviro, reorganized enviro prefab * updated UI with stylesheet from other samples * Added character color shader * updated player colors * Color updates and the addition of player icons * Reorg of environment prefab, reimplementation of character numbers * deletion of unneeded assets * removed debugging method * adjusted URP asset to minimize shadow artifacts * environment tweaks * slightly update door UI * moved a pillar to be in desired position * chore: Updated NGO to 1.8.0 to match the version ran in the CI * deleted unused script * made unnecessarily public class internal, also cleaned out some redundant code --------- Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> * [DGS] Unneded systems strip [MTT-8054] (#15) * chore: added missing newline to readme * chore: optimization. stripped out all default rendering, UI and audio components * Fixed incorrect CI settings (#16) * chore: fixed CI tests not running properly * chore: (CI) updated Windows image and added specific editor version * chore: (CI) updated mac image * chore: updated dedicated server and multiplayer play mode packages to 1.0.0 (#18) * chore: updated documentation links * chore: removed unneeded folders * chore: added instructions related to how to change the amount of players in a section [skip ci] --------- Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com> Co-authored-by: Jil Franco <jillian.franco@unity3d.com>
2024-03-22 15:05:57 +03:00
{% if project.name == "dedicatedgameserver" -%} #dedicatedgameserver sample builds via custom editor script. This script generates client and server builds on the Mac, Windows, and Linux platforms
- unity-downloader-cli -u {{ editor }} -c editor -c macOS -c Windows -c Linux -c macOSDedicatedServerBuildSupport -c LinuxDedicatedServerBuildSupport -c WindowsDedicatedServerBuildSupport --wait --published --fast
{% if platform.name == "win" -%} #windows
- .Editor\Unity.exe -batchmode -nographics -logfile build.log -executeMethod Unity.DedicatedGameServerSample.Editor.BuildHelpers.BuildEverything -projectPath {{ project.path }} -quit
{% else -%}
- .Editor/Unity.app/Contents/MacOS/Unity -batchmode -nographics -logfile build.log -executeMethod Unity.DedicatedGameServerSample.Editor.BuildHelpers.BuildEverything -projectPath {{ project.path }} -quit
{% endif -%}
{% else -%}
- unity-downloader-cli -u {{ editor }} -c editor --wait --published --fast
{% if platform.name == "win" -%} #windows
- .Editor\Unity.exe -projectpath {{ project.path }} -batchmode -quit -logfile build.log -buildWindowsPlayer build\players\test.exe
{% else -%}
- .Editor/Unity.app/Contents/MacOS/Unity -projectpath {{ project.path }} -batchmode -quit -logfile build.log -buildOSXUniversalPlayer ./build/players/test
Added Dedicated Game Server Sample (experimental) (#160) * feat: dgs core [MTT-6058] (#1) * Creating base project based on NGO template * feat: adding dedicated server package to DGS sample [MTT-6834] (#2) * Adding dedicated server package * enabling content selection and stripping rendering, UI, and Audio components on servers * using multiplayer role instead of configuration to define if server or client * Adding scene bootstrapper from Boss Room * Adding multiplayerRoleRestricted attribute to relevant scripts * updating to MPPM 0.5.0 * refactored game application and gamestate to isolate client and server code * Adding min number of players to config and using max from config * Shutting down the server after game ends or all clients disconnect * setting vsync count to 0 on servers * setting multiplayer role when building via BuildProcessor.cs * updating project editor version to 2023.3.0a7 * Updating CLIArgParser to use CLI Arguments from DedicatedServer * removing port and server ip from config file * Adding default config to additional build files * enabling dedicated server build optimizations in player settings * feature: adding DGS sample to CI [MTT-7459] (#3) * split the pr trigger and build jobs in separate files * moving test-editors as fields under each project, and adding the dgs sample to projects * adding tests to CI * renaming project to remove spaces in name * Adding support to build Linux/Mac/Windows clients and servers through menus * feat: player character and base level design [MTT-6059][MTT-7372][MTT-6063] (#5) * adding com.unity.multiplayer.samples.coop package * Adding third person starter assets * adding back animation module and updating assembly dependencies * adding starter assets asmdef * creating player character * creating environment * cleaning up UI and adding quit button * adding menu toggle action * cleaning up disconnect flow * setting builds to windowed mode * Adding game menu * displaying number of connected players * feat: DGS Sample AI characters [MTT-6062] (#6) * creating basic AI character patrolling between points * using NetcodeHooks class for spawn and despawn hooks * extracting character geometry and skeleton to prefabs * replacing network variable with rpc * updating mac image to more recent one * feature: add readme to DGS sample (#7) * creating readme file * adding UGS setup instructions * syntax fixes and adding links to package docs * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * add details for how to use MPPM * clarifying local multiplayer flow * removing doc link to page that doesnt exist yet * clarifying how to use autoconnect mode * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * adding link to doc for port forwarding * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> * [Documentation] Removed useless section * [Documentation] Applied feedback from PR * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: updated readme with suggestions * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: Fixed typos --------- Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * Project version upgrade + mini fix [MTT-7789] (#10) * chore: updated project version to alpha 17 * chore: Updated multiplayer packages * chore: reserealized proejct settings * fix: stripped AICharacter animator component from server instances * chore: disabled default network prefabs generation [skip ci] * feat: removed Bootstrapper tool [MTT-7632] (#11) * feat: removed Bootstrapper tool and used serialized fields instead [MTT-7632] * fix: fixed faulty initialization due to race conditions * chore: added comments and error logs * Doors integration [MTT-6061] (#12) * importing door scripts, models and animations from boss room * adding doors to environment * changing match duration to 5 minutes * feat: Added logic that allows doors to be opened if at least one player is nearby, and to display the related UI on clients chore: removed FloorSwitch assets * feat: players can now be detected by doors when they collide * feat: added "OpenDoor" input detection * feat: doors open when a player asks them to do so --------- Co-authored-by: LPLafontaineB <louisphilippe.lb@unity3d.com> * chore: updated multiplayer packages to solve UGS integration issues * DGS door UI (#13) * feat: Added predicted and reconciled UI for InteractiveDoor * fix: fixed scaling of door interaction UI * chore: updated CI windows image --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * DGS readme corrections [MTT-7869] (#14) * chore: updated README * chore: Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Feature: Dedicated Game Server Sample Art Pass [MTT-7403] (#8) * URP settings updates: deleted 2D version and replaced with 3D version * added colors and landmarks to the enviro, reorganized enviro prefab * updated UI with stylesheet from other samples * Added character color shader * updated player colors * Color updates and the addition of player icons * Reorg of environment prefab, reimplementation of character numbers * deletion of unneeded assets * removed debugging method * adjusted URP asset to minimize shadow artifacts * environment tweaks * slightly update door UI * moved a pillar to be in desired position * chore: Updated NGO to 1.8.0 to match the version ran in the CI * deleted unused script * made unnecessarily public class internal, also cleaned out some redundant code --------- Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> * [DGS] Unneded systems strip [MTT-8054] (#15) * chore: added missing newline to readme * chore: optimization. stripped out all default rendering, UI and audio components * Fixed incorrect CI settings (#16) * chore: fixed CI tests not running properly * chore: (CI) updated Windows image and added specific editor version * chore: (CI) updated mac image * chore: updated dedicated server and multiplayer play mode packages to 1.0.0 (#18) * chore: updated documentation links * chore: removed unneeded folders * chore: added instructions related to how to change the amount of players in a section [skip ci] --------- Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com> Co-authored-by: Jil Franco <jillian.franco@unity3d.com>
2024-03-22 15:05:57 +03:00
{% endif -%}
{% endif -%}
artifacts:
players:
paths:
Added Dedicated Game Server Sample (experimental) (#160) * feat: dgs core [MTT-6058] (#1) * Creating base project based on NGO template * feat: adding dedicated server package to DGS sample [MTT-6834] (#2) * Adding dedicated server package * enabling content selection and stripping rendering, UI, and Audio components on servers * using multiplayer role instead of configuration to define if server or client * Adding scene bootstrapper from Boss Room * Adding multiplayerRoleRestricted attribute to relevant scripts * updating to MPPM 0.5.0 * refactored game application and gamestate to isolate client and server code * Adding min number of players to config and using max from config * Shutting down the server after game ends or all clients disconnect * setting vsync count to 0 on servers * setting multiplayer role when building via BuildProcessor.cs * updating project editor version to 2023.3.0a7 * Updating CLIArgParser to use CLI Arguments from DedicatedServer * removing port and server ip from config file * Adding default config to additional build files * enabling dedicated server build optimizations in player settings * feature: adding DGS sample to CI [MTT-7459] (#3) * split the pr trigger and build jobs in separate files * moving test-editors as fields under each project, and adding the dgs sample to projects * adding tests to CI * renaming project to remove spaces in name * Adding support to build Linux/Mac/Windows clients and servers through menus * feat: player character and base level design [MTT-6059][MTT-7372][MTT-6063] (#5) * adding com.unity.multiplayer.samples.coop package * Adding third person starter assets * adding back animation module and updating assembly dependencies * adding starter assets asmdef * creating player character * creating environment * cleaning up UI and adding quit button * adding menu toggle action * cleaning up disconnect flow * setting builds to windowed mode * Adding game menu * displaying number of connected players * feat: DGS Sample AI characters [MTT-6062] (#6) * creating basic AI character patrolling between points * using NetcodeHooks class for spawn and despawn hooks * extracting character geometry and skeleton to prefabs * replacing network variable with rpc * updating mac image to more recent one * feature: add readme to DGS sample (#7) * creating readme file * adding UGS setup instructions * syntax fixes and adding links to package docs * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * add details for how to use MPPM * clarifying local multiplayer flow * removing doc link to page that doesnt exist yet * clarifying how to use autoconnect mode * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * adding link to doc for port forwarding * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> * [Documentation] Removed useless section * [Documentation] Applied feedback from PR * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: updated readme with suggestions * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: Fixed typos --------- Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * Project version upgrade + mini fix [MTT-7789] (#10) * chore: updated project version to alpha 17 * chore: Updated multiplayer packages * chore: reserealized proejct settings * fix: stripped AICharacter animator component from server instances * chore: disabled default network prefabs generation [skip ci] * feat: removed Bootstrapper tool [MTT-7632] (#11) * feat: removed Bootstrapper tool and used serialized fields instead [MTT-7632] * fix: fixed faulty initialization due to race conditions * chore: added comments and error logs * Doors integration [MTT-6061] (#12) * importing door scripts, models and animations from boss room * adding doors to environment * changing match duration to 5 minutes * feat: Added logic that allows doors to be opened if at least one player is nearby, and to display the related UI on clients chore: removed FloorSwitch assets * feat: players can now be detected by doors when they collide * feat: added "OpenDoor" input detection * feat: doors open when a player asks them to do so --------- Co-authored-by: LPLafontaineB <louisphilippe.lb@unity3d.com> * chore: updated multiplayer packages to solve UGS integration issues * DGS door UI (#13) * feat: Added predicted and reconciled UI for InteractiveDoor * fix: fixed scaling of door interaction UI * chore: updated CI windows image --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * DGS readme corrections [MTT-7869] (#14) * chore: updated README * chore: Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Feature: Dedicated Game Server Sample Art Pass [MTT-7403] (#8) * URP settings updates: deleted 2D version and replaced with 3D version * added colors and landmarks to the enviro, reorganized enviro prefab * updated UI with stylesheet from other samples * Added character color shader * updated player colors * Color updates and the addition of player icons * Reorg of environment prefab, reimplementation of character numbers * deletion of unneeded assets * removed debugging method * adjusted URP asset to minimize shadow artifacts * environment tweaks * slightly update door UI * moved a pillar to be in desired position * chore: Updated NGO to 1.8.0 to match the version ran in the CI * deleted unused script * made unnecessarily public class internal, also cleaned out some redundant code --------- Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> * [DGS] Unneded systems strip [MTT-8054] (#15) * chore: added missing newline to readme * chore: optimization. stripped out all default rendering, UI and audio components * Fixed incorrect CI settings (#16) * chore: fixed CI tests not running properly * chore: (CI) updated Windows image and added specific editor version * chore: (CI) updated mac image * chore: updated dedicated server and multiplayer play mode packages to 1.0.0 (#18) * chore: updated documentation links * chore: removed unneeded folders * chore: added instructions related to how to change the amount of players in a section [skip ci] --------- Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com> Co-authored-by: Jil Franco <jillian.franco@unity3d.com>
2024-03-22 15:05:57 +03:00
{% if project.name == "dedicatedgameserver" -%} #dedicatedgameserver sample builds via custom editor script into different location
- "{{ project.path }}/Builds/**"
{% else -%}
- "{{ project.path }}/build/players/**"
{% endif -%}
logs:
paths:
Added Dedicated Game Server Sample (experimental) (#160) * feat: dgs core [MTT-6058] (#1) * Creating base project based on NGO template * feat: adding dedicated server package to DGS sample [MTT-6834] (#2) * Adding dedicated server package * enabling content selection and stripping rendering, UI, and Audio components on servers * using multiplayer role instead of configuration to define if server or client * Adding scene bootstrapper from Boss Room * Adding multiplayerRoleRestricted attribute to relevant scripts * updating to MPPM 0.5.0 * refactored game application and gamestate to isolate client and server code * Adding min number of players to config and using max from config * Shutting down the server after game ends or all clients disconnect * setting vsync count to 0 on servers * setting multiplayer role when building via BuildProcessor.cs * updating project editor version to 2023.3.0a7 * Updating CLIArgParser to use CLI Arguments from DedicatedServer * removing port and server ip from config file * Adding default config to additional build files * enabling dedicated server build optimizations in player settings * feature: adding DGS sample to CI [MTT-7459] (#3) * split the pr trigger and build jobs in separate files * moving test-editors as fields under each project, and adding the dgs sample to projects * adding tests to CI * renaming project to remove spaces in name * Adding support to build Linux/Mac/Windows clients and servers through menus * feat: player character and base level design [MTT-6059][MTT-7372][MTT-6063] (#5) * adding com.unity.multiplayer.samples.coop package * Adding third person starter assets * adding back animation module and updating assembly dependencies * adding starter assets asmdef * creating player character * creating environment * cleaning up UI and adding quit button * adding menu toggle action * cleaning up disconnect flow * setting builds to windowed mode * Adding game menu * displaying number of connected players * feat: DGS Sample AI characters [MTT-6062] (#6) * creating basic AI character patrolling between points * using NetcodeHooks class for spawn and despawn hooks * extracting character geometry and skeleton to prefabs * replacing network variable with rpc * updating mac image to more recent one * feature: add readme to DGS sample (#7) * creating readme file * adding UGS setup instructions * syntax fixes and adding links to package docs * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * add details for how to use MPPM * clarifying local multiplayer flow * removing doc link to page that doesnt exist yet * clarifying how to use autoconnect mode * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * adding link to doc for port forwarding * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> * [Documentation] Removed useless section * [Documentation] Applied feedback from PR * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: updated readme with suggestions * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: Fixed typos --------- Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * Project version upgrade + mini fix [MTT-7789] (#10) * chore: updated project version to alpha 17 * chore: Updated multiplayer packages * chore: reserealized proejct settings * fix: stripped AICharacter animator component from server instances * chore: disabled default network prefabs generation [skip ci] * feat: removed Bootstrapper tool [MTT-7632] (#11) * feat: removed Bootstrapper tool and used serialized fields instead [MTT-7632] * fix: fixed faulty initialization due to race conditions * chore: added comments and error logs * Doors integration [MTT-6061] (#12) * importing door scripts, models and animations from boss room * adding doors to environment * changing match duration to 5 minutes * feat: Added logic that allows doors to be opened if at least one player is nearby, and to display the related UI on clients chore: removed FloorSwitch assets * feat: players can now be detected by doors when they collide * feat: added "OpenDoor" input detection * feat: doors open when a player asks them to do so --------- Co-authored-by: LPLafontaineB <louisphilippe.lb@unity3d.com> * chore: updated multiplayer packages to solve UGS integration issues * DGS door UI (#13) * feat: Added predicted and reconciled UI for InteractiveDoor * fix: fixed scaling of door interaction UI * chore: updated CI windows image --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * DGS readme corrections [MTT-7869] (#14) * chore: updated README * chore: Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Feature: Dedicated Game Server Sample Art Pass [MTT-7403] (#8) * URP settings updates: deleted 2D version and replaced with 3D version * added colors and landmarks to the enviro, reorganized enviro prefab * updated UI with stylesheet from other samples * Added character color shader * updated player colors * Color updates and the addition of player icons * Reorg of environment prefab, reimplementation of character numbers * deletion of unneeded assets * removed debugging method * adjusted URP asset to minimize shadow artifacts * environment tweaks * slightly update door UI * moved a pillar to be in desired position * chore: Updated NGO to 1.8.0 to match the version ran in the CI * deleted unused script * made unnecessarily public class internal, also cleaned out some redundant code --------- Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> * [DGS] Unneded systems strip [MTT-8054] (#15) * chore: added missing newline to readme * chore: optimization. stripped out all default rendering, UI and audio components * Fixed incorrect CI settings (#16) * chore: fixed CI tests not running properly * chore: (CI) updated Windows image and added specific editor version * chore: (CI) updated mac image * chore: updated dedicated server and multiplayer play mode packages to 1.0.0 (#18) * chore: updated documentation links * chore: removed unneeded folders * chore: added instructions related to how to change the amount of players in a section [skip ci] --------- Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com> Co-authored-by: Jil Franco <jillian.franco@unity3d.com>
2024-03-22 15:05:57 +03:00
- "build.log"
{% endfor -%}
{% endfor -%}
Added Dedicated Game Server Sample (experimental) (#160) * feat: dgs core [MTT-6058] (#1) * Creating base project based on NGO template * feat: adding dedicated server package to DGS sample [MTT-6834] (#2) * Adding dedicated server package * enabling content selection and stripping rendering, UI, and Audio components on servers * using multiplayer role instead of configuration to define if server or client * Adding scene bootstrapper from Boss Room * Adding multiplayerRoleRestricted attribute to relevant scripts * updating to MPPM 0.5.0 * refactored game application and gamestate to isolate client and server code * Adding min number of players to config and using max from config * Shutting down the server after game ends or all clients disconnect * setting vsync count to 0 on servers * setting multiplayer role when building via BuildProcessor.cs * updating project editor version to 2023.3.0a7 * Updating CLIArgParser to use CLI Arguments from DedicatedServer * removing port and server ip from config file * Adding default config to additional build files * enabling dedicated server build optimizations in player settings * feature: adding DGS sample to CI [MTT-7459] (#3) * split the pr trigger and build jobs in separate files * moving test-editors as fields under each project, and adding the dgs sample to projects * adding tests to CI * renaming project to remove spaces in name * Adding support to build Linux/Mac/Windows clients and servers through menus * feat: player character and base level design [MTT-6059][MTT-7372][MTT-6063] (#5) * adding com.unity.multiplayer.samples.coop package * Adding third person starter assets * adding back animation module and updating assembly dependencies * adding starter assets asmdef * creating player character * creating environment * cleaning up UI and adding quit button * adding menu toggle action * cleaning up disconnect flow * setting builds to windowed mode * Adding game menu * displaying number of connected players * feat: DGS Sample AI characters [MTT-6062] (#6) * creating basic AI character patrolling between points * using NetcodeHooks class for spawn and despawn hooks * extracting character geometry and skeleton to prefabs * replacing network variable with rpc * updating mac image to more recent one * feature: add readme to DGS sample (#7) * creating readme file * adding UGS setup instructions * syntax fixes and adding links to package docs * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * add details for how to use MPPM * clarifying local multiplayer flow * removing doc link to page that doesnt exist yet * clarifying how to use autoconnect mode * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * adding link to doc for port forwarding * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> * [Documentation] Removed useless section * [Documentation] Applied feedback from PR * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: updated readme with suggestions * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Update Experimental/DedicatedGameServer/README.md Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * chore: Fixed typos --------- Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * Project version upgrade + mini fix [MTT-7789] (#10) * chore: updated project version to alpha 17 * chore: Updated multiplayer packages * chore: reserealized proejct settings * fix: stripped AICharacter animator component from server instances * chore: disabled default network prefabs generation [skip ci] * feat: removed Bootstrapper tool [MTT-7632] (#11) * feat: removed Bootstrapper tool and used serialized fields instead [MTT-7632] * fix: fixed faulty initialization due to race conditions * chore: added comments and error logs * Doors integration [MTT-6061] (#12) * importing door scripts, models and animations from boss room * adding doors to environment * changing match duration to 5 minutes * feat: Added logic that allows doors to be opened if at least one player is nearby, and to display the related UI on clients chore: removed FloorSwitch assets * feat: players can now be detected by doors when they collide * feat: added "OpenDoor" input detection * feat: doors open when a player asks them to do so --------- Co-authored-by: LPLafontaineB <louisphilippe.lb@unity3d.com> * chore: updated multiplayer packages to solve UGS integration issues * DGS door UI (#13) * feat: Added predicted and reconciled UI for InteractiveDoor * fix: fixed scaling of door interaction UI * chore: updated CI windows image --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> * DGS readme corrections [MTT-7869] (#14) * chore: updated README * chore: Apply suggestions from code review Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> --------- Co-authored-by: Paolo Abela <rikudefuffs@gmail.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> * Feature: Dedicated Game Server Sample Art Pass [MTT-7403] (#8) * URP settings updates: deleted 2D version and replaced with 3D version * added colors and landmarks to the enviro, reorganized enviro prefab * updated UI with stylesheet from other samples * Added character color shader * updated player colors * Color updates and the addition of player icons * Reorg of environment prefab, reimplementation of character numbers * deletion of unneeded assets * removed debugging method * adjusted URP asset to minimize shadow artifacts * environment tweaks * slightly update door UI * moved a pillar to be in desired position * chore: Updated NGO to 1.8.0 to match the version ran in the CI * deleted unused script * made unnecessarily public class internal, also cleaned out some redundant code --------- Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> * [DGS] Unneded systems strip [MTT-8054] (#15) * chore: added missing newline to readme * chore: optimization. stripped out all default rendering, UI and audio components * Fixed incorrect CI settings (#16) * chore: fixed CI tests not running properly * chore: (CI) updated Windows image and added specific editor version * chore: (CI) updated mac image * chore: updated dedicated server and multiplayer play mode packages to 1.0.0 (#18) * chore: updated documentation links * chore: removed unneeded folders * chore: added instructions related to how to change the amount of players in a section [skip ci] --------- Co-authored-by: Louis-Philippe Lafontaine-Bédard <louisphilippe.lb@unity3d.com> Co-authored-by: Vic Cooper <vic.cooper@unity3d.com> Co-authored-by: Paolo Abela <paolo.abela@unity3d.com> Co-authored-by: Fernando Cortez <fernando.cortez@unity3d.com> Co-authored-by: Jil Franco <jillian.franco@unity3d.com>
2024-03-22 15:05:57 +03:00
{% endfor -%}