• 3 Posts
  • 108 Comments
Joined 2 years ago
cake
Cake day: June 18th, 2023

help-circle


  • I was planning to look into Zig for this year’s Advent of Code. Haven’t really looked at it yet, but I’ve heard good things about it. Nowadays I mostly write in C# or Python for smaller scripts, so I kind of expect getting back to C-style code might have some friction, but it’s about time to refresh my memory. I had a pretty good time with Rust for AoC in the previous years (not that I ever used it for anything else), but I guess it’s time to try something else.





  • By the way, if you are using Gmail for Email, have files stored on GDrive, OneDrive (Documents are by default in OneDrive on Windows) or iCloud, use Messenger, Whatsapp, Skype, Snapchat, Xbox or Instagram to communicate, your files and messages are already being scanned for the last 5 years, since 2021.

    ChatControl was already voluntary, and the products I mentioned villingly joined and are already doing it. For most of the people suddenly complaining, not much actually changes. They could do something about it for the past 5 years - not use the apps that do it, but “I don’t want to install another chat apps, I have everyone on messenger” have been forcing people like me to choose between privacy and having a way how to contact friends and familly. And I’m 90% sure that most of them vouldn’t switch even if this new law did not pass.

    Anyway, if you haven’t already, look up “Matrix ansible project”, it’s an extremely easy way how to set up a server, with awesome guides and actually a very robust implementation. It will save you a lot of time. I"m just paying 6$ a month for Hetzner cloud, and setting it up took like an hour tops.

    Self-hosted open source solutions will always be an alternative, the major problem is that they will soon ban side-loading of apps to phones, so you won’t be able to install a FOSS messenger that connects to your solution, or a browser that doesn’t scan you, unless you have something like GrapheneOS.







  • If I’m getting back to a game with gear treadmill, I can just clean uo my inventory and start the next exoansion with a clean slate.

    I have around 70% of the world cleared, several characters leveled to max, but I got through kike half of HoT and a bit of Path of Fire. I opened my full inventory that had a lot of random crafting stuff, consumables a a gew gear sets and I had no idea what’s anything for, or what am I even supposed to do next. Did a few quests then gave up in trying to sort it out, since it was just too overwhelming.

    I’ll probably give it a try again, love thw game.




  • one that would be poorly maintained by both us and EAC due to the low user base.

    I’m sure I’ve been playing a lot of games with EAC, because it’s actually one of the few ones that support Linux.

    If I’m not mistaken (judging entirely by the RAC popup/loading), from the games I’m playing, Hell Let Loose, Fellowship, Helldivers 2, I think even The Finals used it.

    Hell Let Loose wasn’t working at first, because you have to check a checkbox and enable Linux support when building, which did take them a while.

    So, unless I’m misremembering/confusing it with another anticheat, this is bullshit.

    Also “unless you have an in-house anti-cheat team”

    You made millions out of your player base. You can afford it. You’re just lazy.





  • It’s just a skill issue on the part of the developers.

    Making anti-cheat properly is hard. Writing a spyware that watches everything that happens on your PC and blocks any attempts of touching the game is way easier, but bypassing that is easy with solutions that have higher privledges, thus being invisible even for the anti-cheat. You can just fake calls or hide memory from the anti-cheat, or just edit the anti-cheat in itself.

    The solution for that is to run anti-cheat in the highest possible permission - the kernel.

    Now, you could just make another kernel-level program that would have the same permissions to defeat that, or just edit your OS (i.e Linux, or a VM) where your cheat lives outside and has even higher privileges than the anti-cheat.

    This is where Windows comes in - the only way to run kernel code is to have it signed by Microsoft, and that certification process is extremely difficult and annoying, which puts a pretty big hurdle in front of cheat developers. It’s the easy way out.

    You could also somehow reverse-engineer Windows and run a custom version to bypass this. And that’s where TPM comes in, which (if I understood it right) validates that your Windows is the official signed one, and thus the kernel anti-cheat is safe. You can’t have this kind of affirmation on Linux, and the lazy developers who don’t want to invest into actual moderation and proper anti-cheat solutions just resort to kernel anti-cheat rootkit and require TPM to be enabled.

    There’s not much Steam can do about this, aside from locking up their OS with signign keys and certification for priviliged software, along with setting up the whole TPM so you can’t run modified versions, which isn’t really possible since they are based on Linux.