Comments (6)
I figured it out.
PreparingContent (value 2) probably means calculating checksums of the files. It then asks Steamworks servers if these files are already hosted. If they are, then there's no point in uploading them.
I was testing with the same files over and over resulting in no uploads. My files are relatively small and upload speed pretty fast so I didn't really notice.
Uploading new files returns values 2 and 3 as expected.
from godotsteam.
Hey there! I had to look at the code to be sure. The function just passes back what Steam gives us and everything seems to match up. I think 'processed' containing data in status 2 makes sense though, it is reading and processing files. If it is incorrect, that might be something with Steam.
from godotsteam.
This page https://partner.steamgames.com/doc/api/ISteamUGC#GetItemUpdateProgress says "Returns the current number of bytes uploaded." and "Returns the total number of bytes that will be uploaded." so it's probably a Steam issue.
from godotsteam.
Ah. Yeah, in the header files they are listed as punBytesProcessed
and punBytesTotal
and pass them along as 'processed' and 'total'. So I guess this is just what Steam is saying, even if it doesn't match up; that is really weird though. They probably should be in 3 actually according to their docs.
EDIT: If this is intended, I should probably make a note of it in our docs.
from godotsteam.
OK, I made mention of this on the next docs update. Saying that processed
and total
may only contain data on status 2 though one might expect it on status 3. I'm not sure why that is but you are correct. I will close this for now but feel free to update it with any additional information or if your tests yield different results.
from godotsteam.
Ayyy! Thank you for enlightening us about this! Good information for the docs.
from godotsteam.
Related Issues (20)
- Mono build does not have numeric values for enums HOT 5
- Mono: inconsistent usage of uint64 and int64 HOT 3
- Getting Steam info such as username HOT 11
- Bitfield REMOTE_STORAGE_PLATFORM_ALL changes value per platform HOT 24
- Steam.InputGlyphStyle warnings when combining flags HOT 1
- How to use this GDExtension with platforms that are not supported HOT 15
- No console output when crashing because Steam is not running HOT 3
- getAllLobbyData overwrites data Dictionary HOT 6
- [multiplayer-peer] SteamMultiplayerPeer.close() doesn't properly close the peer HOT 4
- Steam Deck with own appid HOT 11
- 4.6.3 Not Working HOT 4
- All macOS builds after "macos-g421-s159-gs46" are listed as "damaged or incomplete" in macOS HOT 16
- PackedScene nodes at "res://" locations are not accessible by scripts in exported packages HOT 4
- item_created signal is not called HOT 5
- [SMP] Add network_session_failed signal HOT 2
- Game crashes when calling peer.disconnect_peer HOT 5
- Godot no longer detecing gamepad input after initialize steam HOT 2
- Double precision compiled Engine crashes when opening project HOT 6
- NetworkMessagesSessionRequest event expects a long argument instead of a ulong HOT 5
- Unable to join another lobby with SteamMultiplayerPeer after calling close(). HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from godotsteam.