Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
471–480 of 485 posts
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#472Earlier quoted context omitted.
> I have been loading and using the WinIO driver on windows all the way up to the latest version to read and write any memory I want. I also have a few drivers that are lesser known that are not even flagged by most anti-cheats I can assure you that you will get banned from a game with a modern anti-cheat using that or you won't even be able to launch the game. Also 'flagged by most anti-cheats' means very little. Mo…
Why do you need to handle DDR5? You can use DDR3 to play the vast majority of competitive video games. It's not hard to find an FPGA that can handle DDR3 or DDR4. You also don't need to sniff the entirety of the traffic. You just need to introduce aliasing. That is much harder to do for DDR5 but you don't need it to be reliable or stable for a long time, because you won't be sniffing for very long. And you don't need…
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#473Earlier quoted context omitted.
Why do you need to handle DDR5? You can use DDR3 to play the vast majority of competitive video games. It's not hard to find an FPGA that can handle DDR3 or DDR4. You also don't need to sniff the entirety of the traffic. You just need to introduce aliasing. That is much harder to do for DDR5 but you don't need it to be reliable or stable for a long time, because you won't be sniffing for very long. And you don't need…
As far as I know there are very few systems that support Windows 11 with DDR3. I think his point was more that if you drop the link rate on ddr5 to sniff then the performance penalty will be very bad. DDR5 starts at 3000
Also, you don't need a lot of performance for these games. Even 3000MT/s DDR5 is fine for competitive shooters especially in CPUs with big caches
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#474Amongst the discussion of rootkits and anti-cheat, I would like to add that part of the reason it is necessary is caused by the game companies that took away the standard method of playing multiplayer -- players running their own servers. It used to be pretty easy to just ban people from playing, now we're 100% reliant on their ability to do it. So we have anti-cheat which roots our computer, and still doesn't 100% s…
This isn't the reason. The reason it's necessary is because players want to be able to play with/against other players around the world. Matchmaking requires some form of anti-cheat. Running your own server as admin can't give you the degree of competitive global ranking that players enjoy today. And cheating is an arms race. It's just hacking. You either preserve game integrity or you're going to have cheaters.
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#475Earlier quoted context omitted.
> Assuming that your operating system doesn't allow any bad drivers (Windows does NOT do this) Windows eventually tends to revoke the certificate of vulnerable drivers. And prior to that, anti-cheats will flag the signature and prevent booting or outright ban for egregious ones. > Something like TEE.fail can be used to read encryption keys for network traffic So, encrypt the memory well then? Also, that attack slows…
There are DDR4 interposers you can buy for 50$. The basic thing is that you don't need all of the ram all of the time, you just need to find an address which you can then rewrite to make two valid references to the same physical memory (see: badRAM/battering ram). Then you can use an IOMMU compliant DMA to access that memory. Or you can use an FPGA to interpose the RAM and intercept the network traffic for a couple h…
Indeed, you can buy a piece of fiberglass shaped correctly for 50$. That's not the hard part. Just the probe you are supposed to connect to such a PCB is > 1k USD per pin you need to sample. The oscilloscope / logic analyzer to sample it is likely 6-7 figures.
> Or you can use an FPGA to interpose the RAM and intercept the network traffic for a couple hundred bucks.
What FPGA solution do you have for a couple hundred bucks could interpose DDR4 RAM at any frequency? This number seems completely made up to me.
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#476Earlier quoted context omitted.
Too bad rust isn’t playable on linux due to anticheat.
Rust is playable on Linux on servers that disable anticheat
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#477Earlier quoted context omitted.
There are DDR4 interposers you can buy for 50$. The basic thing is that you don't need all of the ram all of the time, you just need to find an address which you can then rewrite to make two valid references to the same physical memory (see: badRAM/battering ram). Then you can use an IOMMU compliant DMA to access that memory. Or you can use an FPGA to interpose the RAM and intercept the network traffic for a couple h…
> There are DDR4 interposers you can buy for 50$. Indeed, you can buy a piece of fiberglass shaped correctly for 50$. That's not the hard part. Just the probe you are supposed to connect to such a PCB is > 1k USD per pin you need to sample. The oscilloscope / logic analyzer to sample it is likely 6-7 figures. > Or you can use an FPGA to interpose the RAM and intercept the network traffic for a couple hundred bucks. W…
Im sure if the DMA market goes way of the RAM bus sniffing its will be a year or two before mass produced products are on the market that can sniff the traffic without much reduction in signal quality and maximum data rate.
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#478Amongst the discussion of rootkits and anti-cheat, I would like to add that part of the reason it is necessary is caused by the game companies that took away the standard method of playing multiplayer -- players running their own servers. It used to be pretty easy to just ban people from playing, now we're 100% reliant on their ability to do it. So we have anti-cheat which roots our computer, and still doesn't 100% s…
> It used to be pretty easy to just ban people from playing I ran servers for a lot of games. It was often difficult to ban people from playing. First off, someone with ban permissions would have to actually be online at the time. So often nothing would happen at all, you'd just have to leave and find a different server. Second, one could get banned, often just change their IP or use a different CD key or whatever ot…
We also had skill-separated servers. Casual ones had votebans for teams and players that were too organized/skilled/abusive, with case by case mod approval. Anarchy servers had nearly zero rules and were absolutely cutthroat and toxic but fair, you always knew what you were signing up for. They even had mods temporarily banning players for whining.
Cheaters never lasted long in our servers, including returning ones. Running a dedicated server takes some dedication. Know the game and people you're doing this for.
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#479Earlier quoted context omitted.
How do you stop a client-side wallhack with server side anti-cheat?
Don't send the client information about players they should not be able to see based on their current position.
Re: Games using anti-cheats and their compatibility with GNU/Linux or Wine/Proton
#480Earlier quoted context omitted.
Oh for sure, and even now I occasionally watch videos as background noise during work - but it's just not a fun game for the vast majority of times I log in. I'm about 175 hours in now; and for the one time a month I play, I can't be assed joining anything besides a 3x anymore with a wipe at least 10 days away, it's just too much sunk cost and wasted time even getting a 2x1 down in official or vanilla servers. It's f…
I am a casual watcher of Willjum' Rust single and cooperative plays whenever it rarely pops into my YT feed.
I am also a WJ watcher.