Announcement

Collapse
No announcement yet.

Steamworks: About PAK Compression

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Steamworks: About PAK Compression

    Hi everyone! I'll soon be launching a game on Steam but I have a question about packaging the game for shipping.

    In the Steamworks Documentation it says there "Do not compress or encrypt your game data. This is already done for in-flight downloads and retail disks by the Steam content system. If you do it too, you will reduce the effectiveness of delta patching."
    This is mainly about patching/updating a Steam game wherein I wouldn't want an entire PAK to be re-downloaded by my users.

    Does this mean that I should not use "Create compressed cooked packages" option when packaging my game if I want to make use of the efficient patching system Steam has? Or will Steam be able to uncompress the UE4 pak file and then compress it again after the game patch?
    Grand Guilds | Twitter | Facebook


    AI Behavior Toolkit - UE4 Marketplace

  • #2
    As the docs say, DONT use it.
    Steamworks does its stuff by dividing your whole game into small data chunks, then comparing those to the ones that are already in steam servers, and then it compresses everything and uploads the chunks that changed.
    With small blueprints or c++ dll changes in both of my games, the update sizes are normally from 50 mb to 100 mb, while the games themselves are 2 gb in size. Also, while one of the games is 1 gb in size, the steam download its 250 megabytes becouse it compresses it.
    UDK and UE4 programmer and Unreal engine 4 betatester. Currently working on commercial VR games.
    Deep knowlegde of C++ and blueprints.
    Games released, Deathwave, VRMultigames, DWVR:
    http://store.steampowered.com/app/463870
    http://store.steampowered.com/app/500360
    http://store.steampowered.com/app/520750

    Comment


    • #3
      Originally posted by vblanco View Post
      With small blueprints or c++ dll changes in both of my games, the update sizes are normally from 50 mb to 100 mb, while the games themselves are 2 gb in size. Also, while one of the games is 1 gb in size, the steam download its 250 megabytes becouse it compresses it.
      I see. Thanks! One more question, if you don't mind. So basically the compression is still done on my side of Steam? Meaning the final upload is still a compressed file? I'm concerned because my country has slow internet and uploading compressed files would really help.
      Grand Guilds | Twitter | Facebook


      AI Behavior Toolkit - UE4 Marketplace

      Comment


      • #4
        Yeah,when you use the steam uploader, it already does it compressed. dont worry, everything is automatic.
        UDK and UE4 programmer and Unreal engine 4 betatester. Currently working on commercial VR games.
        Deep knowlegde of C++ and blueprints.
        Games released, Deathwave, VRMultigames, DWVR:
        http://store.steampowered.com/app/463870
        http://store.steampowered.com/app/500360
        http://store.steampowered.com/app/520750

        Comment


        • #5
          It also gets explained on the steam partner site , tutorials/docs section and videos
          Github - YouTube - Unreal Slackers - KITATUS

          Comment


          • #6
            Bump, because I found this to be useful.
            Website/Portfolio: http://www.VictorBurgosGames.com

            Available for Hire: https://forums.unrealengine.com/comm...uate-from-scad

            Join me on stream: https://www.twitch.tv/VictorBurgosGames for UE4 Game Dev. If you need help, just stop by and ask!

            Subscribe to www.youtube.com/c/victorburgosgames for UE4 Tutorials, Live Streams and also Past Streams.

            Comment

            Working...
            X