• 0 Posts
  • 95 Comments
Joined 3 years ago
cake
Cake day: June 25th, 2023

help-circle
  • I’ve been around, there’s the technic launcher, ATLauncher (that one was the go to for making packa for playing with friends), the FTB launcher, as mentioned the curseforge launcher was part of the twitch app for a while (I think it was also something like the Curse app before that?), and then Prism Launcher is actually a fork of a fork of MultiMC, but the in-between fork was a little bit of a controversial mess that fell to a hostile takeover by one of the maintainers - which spurred the remaining maintainers to make what I see as the best launcher currently available. Oh, and I think modrinth might have a launcher now?

    Oh, yeah, I also remember the old Minecraft launcher, I think there was a modded version of that with support for multiple profiles so you didn’t have to switch mods manually!

    It’s funny how much history there is if you go digging into things like this, and I’m sure I missed a lot.





  • I don’t think OOP’s nature makes them necessary, so much so as it enables them and popular programming principles encourage them. I think they’re a good thing, especially if there’s a way around them in case you can’t get the public interface changed and it doesn’t work for you, especially for performance reasons, but that should be done with care.

    Funny story, when modding Unity games using external modloaders you’re writing C# code that references the game’s assemblies. And with modding you often need to access something that the developers made private/protected/internal. Now, you can use reflection for that, but a different trick you can use is to publicize the game’s assemblies for referencing in your code, and add an attribute to your assembly that tells the runtime to just… Let you ignore the access checks. And then you can just access everything as public.


  • If it was a single question, that does sound lame, my other thought was that those “online polling tools” might not be viable because you can’t put internal company communications into them… But if it’s stuff like food choices or something, then that might also not be a problem.

    That said, my point still stands - what you describe does sound like what I’m saying. If you make a sheet with a dedicated field to put the answer into, it should be possible to reliably automate pulling out answers from all the files with excel-level knowledge, and without any additional sites or servers, just spreadsheet editing software and email.





  • I think you’re wrong about one thing - it’s not about compute cost, but about complexity of accounting for latency. You could check if the player can see the enemy they’re claiming to have shot, but you really need to check if they feasibly could’ve seen the enemy on their computer at the time they sent the packet, and with them also having outdated information about where the enemy was.

    The issue gets more complex the more complex the game logic is. Throw physics simulation into the mix and the server and clients can quickly diverge from small differences.

    Ultimately, compensating for lag is convoluted, can still cause visible desync for clients (see people complaining about seeing their shots connect in CS2 without doing damage), and opens up potential issues with fake lag.

    More casual games will often simply trust the client, since it’s better for somebody to, say, fly around on an object that’s not there for other players, than for a laggy player to be spazzing out and rubberbanding on their screen, unable to control their character.





  • KubeRoot@discuss.tchncs.detoLinux@programming.dev*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    2
    ·
    3 months ago

    And then fuck it up by pointing Linux at your windows EFI partition, end up with neither system bootable and make things worse as you panic and try to rush a fix without understanding what you’re doing.

    If you’re new to how it all works and having a working machine is important, best to keep it simple and as separated as you can.

    I’m also not convinced that “Windows doesn’t know about the other partitions”, that sounds like the kind of thing that’s true until it isn’t and it overwrites your Linux bootloader.





  • I believe they’ve made the point that it’s not chrome’s fault, but the site’s/user’s - images displayed on websites should be webp to benefit from optimizations for displaying images, but download links should be a different format. The error would be either the user downloading the images from the display instead of the download (including from sites that do not offer images for downloading purposes?), or the website not including separate versions for download where relevant.

    I’m not necessarily sure if that’s a good take, but that’s my interpretation of what’s being said.