Mama told me not to come.

She said, that ain’t the way to have fun.

  • 0 Posts
  • 1.29K Comments
Joined 1 year ago
cake
Cake day: June 11th, 2023

help-circle


  • I kind of disagree here. .lock() has the following behavior:

    • panic() if the lock is already held by this thread - should never happen
    • error - if the current lock holder paniced

    The second case is incredibly rare, so it’s one of the few cases where I think .unwrap() makes sense in production code. But it should be an option to handle it in robust code that should never go down. This is rare, but it’s not so rare that we should force all locks to exist in a context where we can recover from panics.

    .try_unlock() should never exist because there should only be one way to release a lock: drop(). Having a way to maybe unlock a mutex adds a ton of issues. If we assume this was a typo, .try_lock() absolutely exists, and it’s for a non-blocking lock.


  • It doesn’t, I just figured that if I’m going to go through the effort of switching the client launchers, I’ll look for something that also works w/ servers. My kids are the ones who play Minecraft, not me, and I’ve largely avoided bothering with mods, but if something handles it well, I’ll use it.

    Right now, to add a mod, I have to copy the mod to a few computers (could probably automate w/ Syncthing or similar), and then filter by whatever server mods are needed. And if I upgrade Minecraft, I need to upgrade the server as well, which is a bit of a pain.


  • Huh, I didn’t realize it was so commonly liked. We currently use MultiMC, which was the go-to launcher some years ago, but maybe I’ll give PrismLauncher a try.

    Does it do anything about launching servers? I currently launch Minecraft w/ systemd on boot, and I’m thinking of moving it to my NAS instead of my desktop (that way it’s always on), so I’m interested in any way of better managing it since I need to keep the mods consistent between the server and our computers.


  • That might be relevant if OP was talking about using Proton VPN, but they’re talking about Proton, the compatibility layer shipped with Steam for Linux.

    There are a ton of documented cases where bans falsely identify Linux users as cheaters, and later many (most?) of those bans get overturned. It seems to come in waves (likely an anti-cheat update), and it’s annoying every time.

    My solution is to just not play games with anti-cheat, because there’s no way I’m going back to Windows, and there’s also no way I’m going to play the ban/appeal game. My time is worth more than that.


  • Eh, the only “seasons” I play special games for are Halloween (something spooky) and Christmas:

    • Halloween - last year it was Darkside Detective and Return of the Obra Dinn - usually something spooky, but not into horror itself
    • Christmas - last year it was Arida: Backland’s Awakening and Opus Magnum; usually puzzles and heavier stories

    This year, it’ll probably be:

    • Halloween - finally finish Metro 2033 series
    • Christmas - probably some long game I’ve been sitting on, like The Witcher series or RDR II

    Other than that, I don’t really games based on the season, but based on time I have available and whatever interests me.



  • Sure, but I guess I don’t really understand the argument. Why would Rust need to be involved earlier in the process? Isn’t the point to have a way to compile rustc completely from source?

    I guess it’s cool to have multiple ways to get there, but that project would take way less work and get to the same end goal. It sounds to me like the author is trying to justify a cool project instead of trying to solve a real problem. That’s completely fine, but I think most people would be happy with the mrustc project.



  • I switched to Linux a little before Steam came to Linux, and I made my Steam account pretty much as soon as it came. I’ve been here a while and it has been a wild ride. I went from mostly buying games through Humble Bundle (best way to find good native Linux games in the early 2010s IMO), to Linux native games through Steam, and finally to Windows games through Proton (I did play a handful through WINE, but it was always a pain).

    It’s been amazing to see gaming on Linux go from something enthusiasts do to something that’s a mass market product.