GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    iced depresso (icedquinn@blob.cat)'s status on Thursday, 18-Jul-2024 07:47:06 JST iced depresso iced depresso
    > GOG to delete cloud saves over 200mb per game
    that's like one save file for a Bethesda game, my blob
    In conversation about 10 months ago from blob.cat permalink
    • Doughnut Lollipop 【記録係】:blobfoxgooglymlem: likes this.
    • Embed this notice
      iced depresso (icedquinn@blob.cat)'s status on Thursday, 18-Jul-2024 07:52:25 JST iced depresso iced depresso
      in reply to
      • nus
      @nus some people compress their saves I think. Shadows of Doubt started doing that--they were huge JSON world state dumps.
      In conversation about 10 months ago permalink
    • Embed this notice
      nus (nus@mstdn.social)'s status on Thursday, 18-Jul-2024 07:52:27 JST nus nus
      in reply to

      @icedquinn gog has cloud saves?

      My entire Astroneer save, which has multiple mining colonies on multiple planets, all functioning simultaneously, is under 10 megabytes

      In conversation about 10 months ago permalink
    • Embed this notice
      iced depresso (icedquinn@blob.cat)'s status on Thursday, 18-Jul-2024 08:01:29 JST iced depresso iced depresso
      in reply to
      • nus
      @nus if your world is a plain voxel then it's just a bitmap, so they can store pretty well depending on how you encode them, how much resolution they have, and the contents. If you have only a couple of ground materials then you could store them in one bit per voxel maps and then do things like run length encode the bits.

      There are also "roaring bitmaps" that are used in data science that are basically a bit of kit that deals with high compression of bitmap data.

      If you were storing a material ID per voxel it could get stupid though.
      In conversation about 10 months ago permalink
    • Embed this notice
      nus (nus@mstdn.social)'s status on Thursday, 18-Jul-2024 08:01:30 JST nus nus
      in reply to

      @icedquinn text does compress pretty nicely, doesn't it.

      But astroneer is a mining simulator. Like Minecraft but less square. It feels like there should be a lot of numbers in there, not just a few, unless it doesn't pay attention to things I haven't disturbed yet.

      I haven't seen anybody (systematically) gut a planet for resources yet, though. Usually they'll just blow stuff up and crash/lag their computer, but that's not a great indicator

      In conversation about 10 months ago permalink
    • Embed this notice
      iced depresso (icedquinn@blob.cat)'s status on Thursday, 18-Jul-2024 08:04:50 JST iced depresso iced depresso
      in reply to
      • nus
      @nus I meant to implement roaring maps but never ended up doing so (burned out etc.)

      They do some combination of storing bits as-is, or switching to run length buckets, depending on the actual patterns of bits and some heuristics, so large solid surfaces or empty surfaces would actually just be stored in a tree that says "voxel 0-4000 are empty"

      I don't know that they do this. It could just be lz4 or something basic.
      In conversation about 10 months ago permalink
    • Embed this notice
      iced depresso (icedquinn@blob.cat)'s status on Thursday, 18-Jul-2024 08:29:32 JST iced depresso iced depresso
      in reply to
      • nus
      • ICScaryThings
      @icst @nus i dunno maybe poettering patented everything else.

      although for storing numbers, we did store them as plaintext quite a lot. formats like OBJ, STL, BVH, store numbers as text, and those are or were common industry formats. OpenDDL does it too. GLTF does but has optional support for binary blobs.

      i like to build things on top of CBOR these days (sometimes a bastardized version of EBML too) but the appeal of the text formats is you can open them in a garden variety text editor and inspect whats going on.

      protobufs, cbor, et all, don't really have an equivalent to "open it in vim and inspect if its corrupted/wrong"
      In conversation about 10 months ago permalink
    • Embed this notice
      ICScaryThings (icst@clubcyberia.co)'s status on Thursday, 18-Jul-2024 08:29:33 JST ICScaryThings ICScaryThings
      in reply to
      • nus
      @icedquinn @nus Why does everything have to be JSON? Its just so ridiculous. ASCII is not suited to numeric data. If they really want to be lazy that bad they could just do something like using protobuf as a file format (which I have seen people do before in actual software and it works).
      In conversation about 10 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.