Commit Graph

82 Commits

Author SHA1 Message Date
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
zousar shaker
d97697831a Temporarily disable the caching of file sizes until an issue with CookOnTheFly mode is addressed.
[CL 33821730 by zousar shaker in ue5-main branch]
2024-05-22 01:57:07 -04:00
daniele pieroni
3eddcd4a4d Remove temporary check from FStorageServerResponse::Serialize
[CL 33760495 by daniele pieroni in ue5-main branch]
2024-05-19 20:05:01 -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
5531fec94b Fixing Shipping build, disabling DebugStorageServerConnection since ZenServer is not available in that configuration
[CL 33698254 by daniele pieroni in ue5-main branch]
2024-05-16 16:01:12 -04:00
daniele pieroni
9c8155dfd3 ShowGraphs default value set to false
[CL 33697800 by daniele pieroni in ue5-main branch]
2024-05-16 15:51:02 -04:00
daniele pieroni
7bcdfb807b Adding throughput computation for ZenServer in StorageServerRequest on the client.
Adding CSV stats for ZenServer throughput and request count.
Adding real time debug graphs for ZenServer throughput and request count.
#rb tomasz.obrebski, Zousar.Shaker

[CL 33697675 by daniele pieroni in ue5-main branch]
2024-05-16 15:48:29 -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
9d7052d55c Ensure Android prioritizes loopback addresses when picking from possible storage server connections.
[FYI] dmytro.ivanov

[CL 33281490 by zousar shaker in ue5-main branch]
2024-04-26 17:55:48 -04:00
daniele pieroni
134112b569 When client is streaming data from ZenServer, display a warning on screen: "ZenServer streaming from <IP>"
#rb David.Harvey

[CL 33262058 by daniele pieroni in ue5-main branch]
2024-04-26 09:23:02 -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
tomasz obrebski
ce0e216515 Compilation fix - Zen platform transport backend
[CL 32694541 by tomasz obrebski in ue5-main branch]
2024-04-03 08:14:41 -04:00
tomasz obrebski
3e3d6cadba Zen transport plugin for staged builds serving using the platform protocol interface and FStorageServerConnection adaptation for platform backends
#jira UE-206393
#rb Zousar.Shaker, daniele.pieroni, Josie.Yang

[CL 32693892 by tomasz obrebski in ue5-main branch]
2024-04-03 07:34:34 -04:00
tomasz obrebski
c7ef5720f2 Add support for compressed binary PackageStoreRequest
#rb daniele.pieroni, PJ.Kack
#jira UE-210516

[CL 32692536 by tomasz obrebski in ue5-main branch]
2024-04-03 05:44:42 -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
daniele pieroni
3cec0eb185 - Pass down the StorageServerConnection if a request needs a staging buffer to decode into it, since the memory used can be uncached or write-combined, usually GPU resource
#jira UE-207219
#rb Per.Larsson

[CL 31839785 by daniele pieroni in ue5-main branch]
2024-02-27 09:55:36 -05:00
daniele pieroni
dfacc4ff94 - Add time scope for InitializeAfterProjectFilePath that can take more than 5 seconds during handshake
- Sort host address by loopback addresses (IPV6 and IPV4) and local host subnet in order to improve the chances of having a successfull connection at the first attempt and avoid possible timeouts

#jira UE-207222
#rb Josie.Yang, Zousar.Shaker

[CL 31652038 by daniele pieroni in ue5-main branch]
2024-02-20 14:06:48 -05:00
per larsson
dccb6df43e I/O - changed dispatcher backend interface from resolving a single to a batch of I/O requests.
#rb Paul.Chipchase, Martin.Ridgers
#rnx

[CL 31469283 by per larsson in ue5-main branch]
2024-02-14 08:43:21 -05: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