Fix: Addressed issue #41 with client-side multiplayer audio attenuation

This issue was caused by a lack of attenuation settings on the player character's footsteps, ladder climbing, item tossing, and melee actions. It's unknown how this happened since it wasn't an issue in older builds. Perhaps a sound attenuation was renamed or deleted. It doesn't appear to be an engine upgrade bug. Also, a sound is now played when an item is tossed, security has footstep sounds, we adjusted some attenuation settings on other sounds, and we pushed updates to the project's notes.
This commit is contained in:
parvan 2026-01-13 16:08:18 -06:00
parent 463e57f777
commit ce57c30ef2
36 changed files with 177 additions and 104 deletions

View file

@ -24,8 +24,9 @@ player_admin_password=
[/Script/UnrealEd.ProjectPackagingSettings] [/Script/UnrealEd.ProjectPackagingSettings]
Build=IfProjectHasCode Build=IfProjectHasCode
BuildConfiguration=PPBC_Development BuildConfiguration=PPBC_Development
BuildTarget= BuildTarget=Cardinal
StagingDirectory=(Path="I:/Builds/CardinalFall/Build_UE4-26") LaunchOnTarget=
StagingDirectory=(Path="../../../../../Builds")
FullRebuild=False FullRebuild=False
ForDistribution=False ForDistribution=False
IncludeDebugFiles=False IncludeDebugFiles=False
@ -34,6 +35,8 @@ bIncludeNativizedAssetsInProjectGeneration=False
bExcludeMonolithicEngineHeadersInNativizedCode=False bExcludeMonolithicEngineHeadersInNativizedCode=False
UsePakFile=True UsePakFile=True
bUseIoStore=False bUseIoStore=False
bUseZenStore=False
bMakeBinaryConfig=False
bGenerateChunks=False bGenerateChunks=False
bGenerateNoChunks=False bGenerateNoChunks=False
bChunkHardReferencesOnly=False bChunkHardReferencesOnly=False
@ -41,8 +44,19 @@ bForceOneChunkPerFile=False
MaxChunkSize=0 MaxChunkSize=0
bBuildHttpChunkInstallData=False bBuildHttpChunkInstallData=False
HttpChunkInstallDataDirectory=(Path="") HttpChunkInstallDataDirectory=(Path="")
PakFileCompressionFormats= WriteBackMetadataToAssetRegistry=Disabled
PakFileAdditionalCompressionOptions= bCompressed=False
PackageCompressionFormat=Oodle
bForceUseProjectCompressionFormatIgnoreHardwareOverride=False
PackageAdditionalCompressionOptions=
PackageCompressionMethod=Kraken
PackageCompressionLevel_DebugDevelopment=4
PackageCompressionLevel_TestShipping=5
PackageCompressionLevel_Distribution=7
PackageCompressionMinBytesSaved=1024
PackageCompressionMinPercentSaved=5
bPackageCompressionEnableDDC=False
PackageCompressionMinSizeToConsiderDDC=0
HttpChunkInstallDataVersion= HttpChunkInstallDataVersion=
IncludePrerequisites=True IncludePrerequisites=True
IncludeAppLocalPrerequisites=True IncludeAppLocalPrerequisites=True
@ -57,12 +71,61 @@ InternationalizationPreset=English
LocalizationTargetCatchAllChunkId=0 LocalizationTargetCatchAllChunkId=0
bCookAll=False bCookAll=False
bCookMapsOnly=True bCookMapsOnly=True
bCompressed=False
bSkipEditorContent=False bSkipEditorContent=False
bSkipMovies=False bSkipMovies=False
-IniKeyDenylist=KeyStorePassword
-IniKeyDenylist=KeyPassword
-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=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=HordeStorageServers
+IniSectionDenylist=StorageServers
+MapsToCook=(FilePath="/Game/Cardinal/Maps/MainMenu") +MapsToCook=(FilePath="/Game/Cardinal/Maps/MainMenu")
+MapsToCook=(FilePath="/Game/Cardinal/Maps/Nadir") +MapsToCook=(FilePath="/Game/Cardinal/Maps/Nadir")
+MapsToCook=(FilePath="/Game/Cardinal/Maps/Nadir_Reclamation") +MapsToCook=(FilePath="/Game/Cardinal/Maps/Reclamation0")
+MapsToCook=(FilePath="/Game/Cardinal/Maps/Reclamation1")
+MapsToCook=(FilePath="/Game/Cardinal/Maps/Reclamation2")
+MapsToCook=(FilePath="/Game/Cardinal/Maps/Reclamation3")
+MapsToCook=(FilePath="/Game/Cardinal/Maps/Reclamation4")
+DirectoriesToAlwaysCook=(Path="/Interchange/Functions")
+DirectoriesToAlwaysCook=(Path="/Interchange/gltf")
+DirectoriesToAlwaysCook=(Path="/Interchange/Materials")
+DirectoriesToAlwaysCook=(Path="/Interchange/Pipelines")
+DirectoriesToAlwaysCook=(Path="/Interchange/Utilities")
PerPlatformBuildConfig=()
PerPlatformTargetFlavorName=(("Android", "Android_ASTC"))
PerPlatformBuildTarget=()
[/Script/Engine.AssetManagerSettings] [/Script/Engine.AssetManagerSettings]
-PrimaryAssetTypesToScan=(PrimaryAssetType="Map",AssetBaseClass=/Script/Engine.World,bHasBlueprintClasses=False,bIsEditorOnly=True,Directories=((Path="/Game/Maps"))) -PrimaryAssetTypesToScan=(PrimaryAssetType="Map",AssetBaseClass=/Script/Engine.World,bHasBlueprintClasses=False,bIsEditorOnly=True,Directories=((Path="/Game/Maps")))

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,5 +1,6 @@
Bugs from Unreal 5: Bugs from Unreal 5:
(Indent on a bug denotes already fixed or placed in the issue tracker.) (Indent on a bug denotes already fixed or placed in the issue tracker.)
(Two Indents means the issue or bug was probably fixed.)
The HostGame widget in \Cardinal\MainMenu\Blueprints\UI\PlayGamePanels\HostGame is blank inside the editor. The HostGame widget in \Cardinal\MainMenu\Blueprints\UI\PlayGamePanels\HostGame is blank inside the editor.
The Unreal 4 key re-binding system doesn't work on Unreal 5. A new implementation is needed. The Unreal 4 key re-binding system doesn't work on Unreal 5. A new implementation is needed.
@ -21,7 +22,7 @@ Feat: Implement a level streaming system that works with multiplayer. (To decrea
Feat: Create an audio settings test where multiple audio types play at the same time (such as voice and music) so the player can set the audio levels more easily. This is useful for TVs with bad speakers because often the dialogue is loud but the music seems quiet. Feat: Create an audio settings test where multiple audio types play at the same time (such as voice and music) so the player can set the audio levels more easily. This is useful for TVs with bad speakers because often the dialogue is loud but the music seems quiet.
Feat: Change how the punch and kick works to allow for more consistant hits by doing damage to any actor within a certain distance instead of on component overlap. Feat: Change how the punch and kick works to allow for more consistant hits by doing damage to any actor within a certain distance instead of on component overlap.
Feat: The weapon lasers were disabled. They should detect collision so the laser doesn't shine through walls and the laser effect should fade out as the laser shines instead of ending abruptly. Feat: The weapon lasers were disabled. They should detect collision so the laser doesn't shine through walls and the laser effect should fade out as the laser shines instead of ending abruptly.
Feat: Add the ability for specific items to be spawned near the player's body instead of returning to their original spot when they die. Feat: Add a flag where items are spawned near the player's dead body instead of returning to their original spot when they die.
Feat: Ladders were limited to one player for forgotten reasons. Look into allowing multiple players on one ladder again. Feat: Ladders were limited to one player for forgotten reasons. Look into allowing multiple players on one ladder again.
Feat (AI Rework): Completely rework the Security AI and make sure it will function correctly if the player is in first person as well. Feat (AI Rework): Completely rework the Security AI and make sure it will function correctly if the player is in first person as well.
Feat (AI Rework): Security AI needs suspicious patrol behavior tree logic when the Blackboard Key EnemyIsVisible? is set to no when a player hides from the AI in the catwalks using crouch. Si`mple audio promps instead will help. Feat (AI Rework): Security AI needs suspicious patrol behavior tree logic when the Blackboard Key EnemyIsVisible? is set to no when a player hides from the AI in the catwalks using crouch. Si`mple audio promps instead will help.