Category: Geekery

  • Satisfactory – Phactory Phase 3

    I sent the Phase 3 materials shipment up the Space Elevator a few play sessions ago. So, how has my overall approach to this new save (the “New Clear Plan”) gone so far?

    In short: A qualified success.

    In long: Well, let’s dig into that…

    (more…)
  • Satisfactory – Entirely Too Silly

    What do we, as a family, get up to when we’re technically “done” with the game but want to wait out the production of Phase 4 products into the Space Elevator to fully round out the game save?

    Well… this:

    If you want to skip ahead to the really silly parts, go to ~2:15 (h:mm) to see Spud build The Ladder of Babel, and about ten minutes later he discovered the fun to be had with driving vehicles over jump pads and at that point pandemonium ensued… featuring airborne factory carts.

  • I Just Wanna Download

    It shouldn’t have been this difficult.

    (more…)
  • Satisfactory: Roundabout Mk2

    So there I was, building a rail line through the jungle, when I reached a point on the map at which it made sense to place a roundabout. As I started in on the build process I’ve used a couple dozen times now (type ’roundabout’ into the search field to see other posts about the development of this process) I realized that the requirements of the approach and exit placement weren’t going to fit the location. I needed an alternative.

    At middle right you can see the connected approach line from the north, but getting that to bear right into the westbound exit was going to be a nightmare. Never mind joining up the northbound exit, the stub for which is shown at lower right.

    At first I thought of doing a criss-cross interchange but I prefer having the option of letting a train loop back around if necessary at every one of these intersections. Still, I figured that an interchange would probably fit this particular location better than a roundabout so I went looking for information on how best to build one.

    I didn’t find that. Instead, I found guidance on how to build a different style of roundabout, approaching it as more of a modified diamond than a rounded square. The difference is largely academic in the long run, but the practice of building it is definitely trickier.

    (more…)
  • Satisfactory: Progress Without Progress

    Here’s a summary of how today’s hours upon hours of Satisfactory went for me, in order to illustrate how sometimes you move forward by moving sideways… a lot.

    Please enjoy this view from hundreds of meters above sea level as I descend from a very, very high drop pod crash site. My hands were sweaty the entire time, yes, thankyouverymuch.

    I can’t progress further in the game without clearing Phase 3, which means I need to make Modular Engines and Automated Wiring to feed to the Space Elevator.

    (more…)
  • Expertise Is No Guarantee

    In June of last year I threw together a monitoring solution for a very weird problem. This afternoon I fixed a glaring hole in my solution which prevented the value comparison script from ever, ever working properly.

    The problem: Agents (managed computers) are wandering from client to client in ConnectWise Automate. Techs claim not to be moving agents around, and I believe them because this isn’t the sort of thing you can “oops!” and screw up with one wrong mouse click. It takes deliberate effort… and none of us are that bored. This might be merely a nuisance except that it’s also causing billing errors, with clients looking at their detailed invoice and asking, “What’s ComputerXYZ doing here? That’s not mine!”

    The solution: A new custom data field on each computer logging the current Location identification number of that computer, populated initially by a one-time script. Every Client (customer) in the system contains one or more Locations (organizational units). Locations have display names but also identification numbers, which is good because most clients’ Locations are some variant of “Main Office.” Every night, a script runs which compares the computer’s current Location ID to the one “on file,” and emails me if there’s a discrepancy.

    Easy peasy. It took me all of maybe 90 minutes to throw this together. And yet. It didn’t work, because I overlooked a value field in an “IF” check in the comparison script.

    The lesson, here? Test everything, even if you’re doing something you’ve done dozens of times before, even if you think “I can do this in my sleep.” Had I checked the results just a bit more thoroughly after the solution went “live” I’d have caught the problem. Instead, I found out after months of frustration, wondering why the monitoring hadn’t ever caught anything. (And the “anything” is still definitely happening so it should have been caught!)