diff --git a/Unreal/PS_AI_Agent/Config/DefaultEngine.ini b/Unreal/PS_AI_Agent/Config/DefaultEngine.ini index 0989a7d..305abfa 100644 --- a/Unreal/PS_AI_Agent/Config/DefaultEngine.ini +++ b/Unreal/PS_AI_Agent/Config/DefaultEngine.ini @@ -1,8 +1,8 @@ [/Script/EngineSettings.GameMapsSettings] -GameDefaultMap=/PS_AI_ConvAgent/Demo_Metahuman.Demo_Metahuman -EditorStartupMap=/PS_AI_ConvAgent/Demo_Metahuman.Demo_Metahuman +GameDefaultMap=/Game/voidMap.voidMap +EditorStartupMap=/Game/voidMap.voidMap [/Script/Engine.RendererSettings] r.AllowStaticLighting=False diff --git a/Unreal/PS_AI_Agent/Config/DefaultGame.ini b/Unreal/PS_AI_Agent/Config/DefaultGame.ini index 9f9f00a..f2b31fb 100644 --- a/Unreal/PS_AI_Agent/Config/DefaultGame.ini +++ b/Unreal/PS_AI_Agent/Config/DefaultGame.ini @@ -1,6 +1,108 @@ + [/Script/EngineSettings.GeneralProjectSettings] ProjectID=C89AEFD7484597308B8E6EB1C7AE0965 [/Script/UnrealEd.ProjectPackagingSettings] +Build=IfProjectHasCode +BuildConfiguration=PPBC_Development +BuildTarget= +FullRebuild=False +ForDistribution=False +IncludeDebugFiles=False +BlueprintNativizationMethod=Disabled +bIncludeNativizedAssetsInProjectGeneration=False +bExcludeMonolithicEngineHeadersInNativizedCode=False +UsePakFile=True +bUseIoStore=True +bUseZenStore=False +bMakeBinaryConfig=False +bGenerateChunks=False +bGenerateNoChunks=False +bChunkHardReferencesOnly=False +bForceOneChunkPerFile=False +MaxChunkSize=0 +bBuildHttpChunkInstallData=False +HttpChunkInstallDataDirectory=(Path="") +WriteBackMetadataToAssetRegistry=Disabled +bWritePluginSizeSummaryJsons=False +bCompressed=True +PackageCompressionFormat=Oodle +bForceUseProjectCompressionFormatIgnoreHardwareOverride=False +PackageAdditionalCompressionOptions= +PackageCompressionMethod=Kraken +PackageCompressionLevel_DebugDevelopment=4 +PackageCompressionLevel_TestShipping=4 +PackageCompressionLevel_Distribution=7 +PackageCompressionMinBytesSaved=1024 +PackageCompressionMinPercentSaved=5 +bPackageCompressionEnableDDC=False +PackageCompressionMinSizeToConsiderDDC=0 +HttpChunkInstallDataVersion= +IncludePrerequisites=True +IncludeAppLocalPrerequisites=False +bShareMaterialShaderCode=True +bDeterministicShaderCodeOrder=False +bSharedMaterialNativeLibraries=True +ApplocalPrerequisitesDirectory=(Path="") +IncludeCrashReporter=False +InternationalizationPreset=English +-CulturesToStage=en ++CulturesToStage=en +LocalizationTargetCatchAllChunkId=0 +bCookAll=False +bCookMapsOnly=False +bTreatWarningsAsErrorsOnCook=False +bSkipEditorContent=False +bSkipMovies=False +-IniKeyDenylist=KeyStorePassword +-IniKeyDenylist=KeyPassword +-IniKeyDenylist=DebugKeyStorePassword +-IniKeyDenylist=DebugKeyPassword +-IniKeyDenylist=rsa.privateexp +-IniKeyDenylist=rsa.modulus +-IniKeyDenylist=rsa.publicexp +-IniKeyDenylist=aes.key +-IniKeyDenylist=SigningPublicExponent +-IniKeyDenylist=SigningModulus +-IniKeyDenylist=SigningPrivateExponent +-IniKeyDenylist=EncryptionKey +-IniKeyDenylist=DevCenterUsername +-IniKeyDenylist=DevCenterPassword +-IniKeyDenylist=IOSTeamID +-IniKeyDenylist=SigningCertificate +-IniKeyDenylist=MobileProvision +-IniKeyDenylist=IniKeyDenylist +-IniKeyDenylist=IniSectionDenylist ++IniKeyDenylist=KeyStorePassword ++IniKeyDenylist=KeyPassword ++IniKeyDenylist=DebugKeyStorePassword ++IniKeyDenylist=DebugKeyPassword ++IniKeyDenylist=rsa.privateexp ++IniKeyDenylist=rsa.modulus ++IniKeyDenylist=rsa.publicexp ++IniKeyDenylist=aes.key ++IniKeyDenylist=SigningPublicExponent ++IniKeyDenylist=SigningModulus ++IniKeyDenylist=SigningPrivateExponent ++IniKeyDenylist=EncryptionKey ++IniKeyDenylist=DevCenterUsername ++IniKeyDenylist=DevCenterPassword ++IniKeyDenylist=IOSTeamID ++IniKeyDenylist=SigningCertificate ++IniKeyDenylist=MobileProvision ++IniKeyDenylist=IniKeyDenylist ++IniKeyDenylist=IniSectionDenylist +-IniSectionDenylist=HordeStorageServers +-IniSectionDenylist=StorageServers +-IniSectionDenylist=/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings ++IniSectionDenylist=HordeStorageServers ++IniSectionDenylist=StorageServers ++IniSectionDenylist=/Script/AndroidFileServerEditor.AndroidFileServerRuntimeSettings ++MapsToCook=(FilePath="/PS_AI_ConvAgent/Demo_Metahuman") ++MapsToCook=(FilePath="/PS_AI_ConvAgent/Demo_VoiceOnly") ++DirectoriesToAlwaysCook=(Path="/NNEDenoiser") +DirectoriesToAlwaysStageAsNonUFS=(Path="Certificates") +bRetainStagedDirectory=False +CustomStageCopyHandler= + diff --git a/Unreal/PS_AI_Agent/Content/MetaHumans/Taro/BP_Taro.uasset b/Unreal/PS_AI_Agent/Content/MetaHumans/Taro/BP_Taro.uasset index 1a81e38..64d8c37 100644 Binary files a/Unreal/PS_AI_Agent/Content/MetaHumans/Taro/BP_Taro.uasset and b/Unreal/PS_AI_Agent/Content/MetaHumans/Taro/BP_Taro.uasset differ diff --git a/Unreal/PS_AI_Agent/Content/voidMap.umap b/Unreal/PS_AI_Agent/Content/voidMap.umap new file mode 100644 index 0000000..f113fc5 Binary files /dev/null and b/Unreal/PS_AI_Agent/Content/voidMap.umap differ diff --git a/Unreal/PS_AI_Agent/Host.bat b/Unreal/PS_AI_Agent/Host.bat deleted file mode 100644 index 31b86ab..0000000 --- a/Unreal/PS_AI_Agent/Host.bat +++ /dev/null @@ -1,25 +0,0 @@ -@echo off -REM ============================================================================ -REM HOST — Lance le jeu en Listen Server -REM Ce PC est le serveur + premier joueur -REM Les autres PC utilisent Join.bat pour se connecter -REM ============================================================================ - -echo. -echo ======================================== -echo PS_AI_Agent — HOST (Listen Server) -echo ======================================== -echo. - -REM Detect IP address for display -for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /C:"IPv4"') do ( - set IP=%%a - goto :found -) -:found -echo Les autres joueurs doivent entrer cette IP: %IP% -echo. -echo Appuyer sur une touche pour lancer... -pause >nul - -start "" "%~dp0PS_AI_Agent\Binaries\Win64\PS_AI_Agent.exe" /PS_AI_ConvAgent/Demo_Metahuman?listen -log -windowed -ResX=1920 -ResY=1080 -WinX=0 -WinY=0 diff --git a/Unreal/PS_AI_Agent/Join.bat b/Unreal/PS_AI_Agent/Join.bat deleted file mode 100644 index 9e0b85c..0000000 --- a/Unreal/PS_AI_Agent/Join.bat +++ /dev/null @@ -1,25 +0,0 @@ -@echo off -REM ============================================================================ -REM JOIN — Se connecter a un Host sur le LAN -REM Entrer l'IP affichee par le Host -REM ============================================================================ - -echo. -echo ======================================== -echo PS_AI_Agent — JOIN (Client) -echo ======================================== -echo. - -set /p HOST_IP="Entrer l'IP du Host: " - -if "%HOST_IP%"=="" ( - echo Aucune IP entree. Abandon. - pause - exit /b 1 -) - -echo. -echo Connexion a %HOST_IP% ... -echo. - -start "" "%~dp0PS_AI_Agent\Binaries\Win64\PS_AI_Agent.exe" %HOST_IP% -log -windowed -ResX=1920 -ResY=1080 -WinX=0 -WinY=0 diff --git a/Unreal/PS_AI_Agent/Package Lancelot.bat b/Unreal/PS_AI_Agent/Package Lancelot.bat new file mode 100644 index 0000000..88a1526 --- /dev/null +++ b/Unreal/PS_AI_Agent/Package Lancelot.bat @@ -0,0 +1,56 @@ +@echo off +REM ============================================================================ +REM Package PS_AI_Agent — Development build for LAN testing +REM Output: Builds\Windows\ +REM ============================================================================ + +set UE_ROOT=C:\Program Files\Epic Games\UE_5.5 +set PROJECT=E:\ASTERION\GIT\PS_AI_Agent\Unreal\PS_AI_Agent\PS_AI_Agent.uproject +set OUTPUT=E:\ASTERION\GIT\PS_AI_Agent\Unreal\PS_AI_Agent\Builds + +echo. +echo ======================================== +echo Packaging PS_AI_Agent (Development) +echo ======================================== +echo. +echo Output: %OUTPUT%\Windows\ +echo. + +"%UE_ROOT%\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun ^ + -project="%PROJECT%" ^ + -noP4 ^ + -platform=Win64 ^ + -clientconfig=Development ^ + -build ^ + -cook ^ + -stage ^ + -pak ^ + -archive ^ + -archivedirectory="%OUTPUT%" ^ + -utf8output + +if %ERRORLEVEL% NEQ 0 ( + echo. + echo ======================================== + echo BUILD FAILED + echo ======================================== + pause + exit /b 1 +) + +echo. +echo ======================================== +echo BUILD SUCCESSFUL +echo ======================================== +echo. +echo Copier le dossier Builds\Windows\ sur chaque PC. +echo Utiliser Host.bat et Join.bat pour lancer. +echo. + +REM Copy Host/Join scripts into the build output +copy /Y "%~dp0Host.bat" "%OUTPUT%\Windows\" +copy /Y "%~dp0Join.bat" "%OUTPUT%\Windows\" + +echo Scripts Host.bat et Join.bat copies dans Builds\Windows\ +echo. +pause diff --git a/Unreal/PS_AI_Agent/Plugins/PS_AI_ConvAgent/Content/FirstPerson/Blueprints/BP_FirstPersonCharacter.uasset b/Unreal/PS_AI_Agent/Plugins/PS_AI_ConvAgent/Content/FirstPerson/Blueprints/BP_FirstPersonCharacter.uasset index 1fa508b..037f2dd 100644 Binary files a/Unreal/PS_AI_Agent/Plugins/PS_AI_ConvAgent/Content/FirstPerson/Blueprints/BP_FirstPersonCharacter.uasset and b/Unreal/PS_AI_Agent/Plugins/PS_AI_ConvAgent/Content/FirstPerson/Blueprints/BP_FirstPersonCharacter.uasset differ