steve robb
7e54d6b019
Fixed wrong FString constructor being used to construct from a range.
...
#rb james.hopkin
[CL 34600674 by steve robb in ue5-main branch]
2024-06-24 06:49:39 -04:00
dmytro ivanov
7cc8ba51b4
Refactor Zen storage module to be able to use other HTTP clients
...
#jira UE-189687
#rb tomasz.obrebski
[CL 34336030 by dmytro ivanov in ue5-main branch]
2024-06-13 07:54:06 -04:00
dan engelbrecht
ba5d026298
Add support for specifying BaseURI when connecting to zenserver to read cooked/paked data
...
#rb tomasz.obrebski
#jira UE-213809
[CL 34265531 by dan engelbrecht in ue5-main branch]
2024-06-11 01:27:00 -04:00
zousar shaker
d580cf94bd
Restore file size caching on the client when using StorageServer (zen streaming).
...
[CL 34180571 by zousar shaker in ue5-main branch]
2024-06-06 19:05:45 -04:00
zousar shaker
40a38d0858
Rollback (as p4 edits) file size caching changes until the zenserver side issue is addressed.
...
[CL 33846932 by zousar shaker in ue5-main branch]
2024-05-22 18:14:43 -04:00
daniele pieroni
95d8d55606
Cache file size from manifest in client StorageServer in order to remove a trip to server when asking for a file size.
...
#rb Zousar.Shaker
[CL 33760072 by daniele pieroni in ue5-main branch]
2024-05-19 17:02:31 -04:00
daniele pieroni
15fc21528c
Adding *.ini to the platform exclusion list for server only files while using Zen Streaming
...
#rb Zousar.Shaker
[CL 33382731 by daniele pieroni in ue5-main branch]
2024-05-01 16:53:53 -04:00
zousar shaker
1b1f592d91
Avoid doing round-trip stat messages for getting timestamps that are always going to be Now if the file exists when we already have a means on the client to determine file existence.
...
[FYI] dmytro.ivanov, tomasz.obrebski, daniele.pieroni
[CL 33289786 by zousar shaker in ue5-main branch]
2024-04-27 16:25:03 -04:00
zousar shaker
5bf244dba5
Don't emit fatal verbosity messages when we've failed to connect to a storage server. Allow the use of the more user-friendly message.
...
[CL 33289680 by zousar shaker in ue5-main branch]
2024-04-27 15:46:34 -04:00
zousar shaker
5888db8719
Add an exclusion list of file extensions that we don't forward to lower level physical platform file layer when using the StorageServerPlatformFile wrapper.
...
#rb daniele.pieroni
#jira UE-213266
[CL 33247809 by zousar shaker in ue5-main branch]
2024-04-25 17:44:31 -04:00
zousar shaker
f593d8b3d7
In support of Android streaming workflows:
...
- Allow android to connect to non-external (local) addresses like desktop platforms do because of the way in which ADB reverse port mapping is setup for Android.
-Ensure that on any platform where we are using BSD sockets, but haven't enabled IPV6 BSD socket support (which Android seems to be right now) that we make an effort to translate IPV6 loopback to IPV4 loopback addresses and warn if we encounter other IPV6 addresses.
#rb dmytro.ivanov
[CL 33170653 by zousar shaker in ue5-main branch]
2024-04-23 12:00:52 -04:00
daniele pieroni
5cf35df533
Add an option for StorageServerPlatformFile to control if needs to access local files or no
...
Used during ini files hierarchy reading in order to speed up boot time on specific platforms
#rb David.Harvey
[CL 33158386 by daniele pieroni in ue5-main branch]
2024-04-22 21:02:03 -04:00
dmytro ivanov
e5e452984d
Fixing vulkan PSO cache when using Zen streaming
...
#jira UE-212667
#rb tomasz.obrebski
[CL 33069458 by dmytro ivanov in ue5-main branch]
2024-04-18 08:53:55 -04:00
daniele pieroni
4d9ee5e418
Adding an error msg in case we find but fail to deserialize ue.projectstore
...
#rb Josie.Yang
[CL 32696907 by daniele pieroni in ue5-main branch]
2024-04-03 10:02:35 -04:00
zousar shaker
106b9499e0
Convert ue.projectstore file to json.
...
#rb dan.engelbrecht
[CL 32464544 by zousar shaker in ue5-main branch]
2024-03-24 22:03:42 -04:00
zousar shaker
92e7af69c4
Improve the user experience when a game runtime is trying to connect to zenserver for network data stream but isn't able to make the connection. This ensures we don't just end up at a halt on a fatal error, but give user-friendly messaging, with clarificitons on what actions the user can take.
...
#rb dan.engelbrecht
#jira UE-184107
[CL 31095810 by zousar shaker in ue5-main branch]
2024-02-01 14:04:44 -05:00
zousar shaker
9f1b48b917
Change naming of .projectstore to ue.projectstore to avoid having hidden by default status on Mac/Linux.
...
#rb dan.engelbrecht
[CL 31054932 by zousar shaker in ue5-main branch]
2024-01-31 13:01:29 -05:00
matt peters
2d8cad97a6
PakFiles and FileManager: Add IPlatformFile::FDirectoryVisitor::ShouldVisitLeafPath for directory visitors that are ignoring some files, so that FPakFile::ValidateDirectorySearch knows that invalid-to-request files were not requested despite being present in the searched directories.
...
#rnx
#rb Zousar.Shaker
[CL 28012483 by matt peters in ue5-main branch]
2023-09-19 16:51:05 -04:00
zousar shaker
e330e9d4c9
Target Iteration: Usability improvements to StorageServerConnection/File:
...
- Set a lower timeout on the duration of initial handshake (5.0 seconds) so that we don't stall for a long time trying to connect to an invalid host
- Provide a descriptive error messagebox when not in unattended mode and we fail to connect to any host
- Avoid attempting to connect to localhost on non-desktop platforms (they can never be the host, and if we're using IPv6 localhost, it can cause them to try an unnecessary name lookup).
#rb dan.engelbrecht
[CL 27326709 by zousar shaker in ue5-main branch]
2023-08-23 19:13:18 -04:00
dan engelbrecht
06d88ac15e
Use the already loaded bytes available even if read overlaps boundary of buffer in FStorageServerFileHandle before
...
#rb pj.kack per.larsson
[CL 26705396 by dan engelbrecht in ue5-main branch]
2023-07-31 10:12:18 -04:00
zousar shaker
c5d05e1f4e
2nd attempt:
...
Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios
#rb zousar.shaker
[CL 26123110 by zousar shaker in ue5-main branch]
2023-06-20 10:53:32 -04:00
zousar shaker
71aecc1264
[Backout] - CL26049351
...
[FYI] dan.engelbrecht
Original CL Desc
-----------------------------------------------------------------
Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios
#rb zousar.shaker
[CL 26085241 by zousar shaker in ue5-main branch]
2023-06-19 02:23:59 -04:00
dan engelbrecht
9679996964
Rework zenserver host address detection when using COTF
...
Make sure .projectstore file is properly staged in all scenarios
#rb zousar.shaker
[CL 26049362 by dan engelbrecht in ue5-main branch]
2023-06-16 09:32:36 -04:00
dan engelbrecht
20799c9f48
Store cooker computer remote ips in .projectstore
...
#rb zousar.shaker
[CL 26006400 by dan engelbrecht in ue5-main branch]
2023-06-15 04:51:13 -04:00
dan engelbrecht
ea0aa7d6b5
Simplify detection of .projectstore file by using the relative content root
...
#rb pj.kack
#preflight 646e26bf64351d76f3a675ea
[CL 25617036 by dan engelbrecht in ue5-main branch]
2023-05-25 03:42:09 -04:00