HNHacker News
TopNewBestAskShowJobs

icza

13 karma · joined October 4, 2023

Owner of https://repmastered.icza.net
submissionscomments
icza··on Backblaze Pricing and Product Updates
Actually this price increase puts Backblaze B2 behind DigitalOcean's Cold storage which is $0.007/GiB, which equals to $6.5192/TB.

Of course there are other considerations too (e.g. min size is 128KiB and 30-day minimum storage duration), but in some use cases DO Cold storage is now cheaper.

icza··on Show HN: A nom parser for the Starcraft 2 Protocol Replay format
I'm not sure about an official name, I also just call it "bitpacked".
icza··on Show HN: A nom parser for the Starcraft 2 Protocol Replay format
SC2 replays are MPQ files, which is a proprietary format created and used by Blizzard. It's an archive that may contain multiple files stored with different compression and optionally encrypted. I wrote a lib to parse MPQ files that embodies SC2Replays: https://github.com/icza/mpq. I also wrote an SC2 replay parser that is more or less a port of the official s2protocol: https://github.com/icza/s2prot
icza··on Show HN: A nom parser for the Starcraft 2 Protocol Replay format
Most of game corruption wasn't the result of faulty replay save / generation. Most of game corruption was the result of replays only recording user actions, and when the game engine was patched and rules were changed, re-playing the same user action could go wrong: imagine the cost of Probe getting increased from 50 minerals to 60. You load a replay that contains a "Build Probe" command when the user had 50 minerals. In the new game engine no probe will be built as the player does not have enough minerals. If this new probe was used to build other buildings, those also will not be built in the new game engine. Butterfly effect.