• 0 Posts
  • 11 Comments
Joined 1Y ago
cake
Cake day: Oct 04, 2023

help-circle
rss

Note what other people in this thread are saying.

Sorry, but being a developer I can tell when players are just repeating half-truths they read online.

There’s no reason why strategies that work in any other kind of computer science shouldn’t work in gaming.

In fact, it sounds like you think a ‘ban’ is something bad to these players or will stop them. If it did, I’d probably be enjoying Rust still.

The difference between an attack costing $0.00 and $$0.01 is enough to reduce attack volume by orders of magnitude.

Even just costing the attacker 30 seconds is enough to have a massive effect, which is why captchas exist.

Game keys tend to be in the $1 - $5 range, which makes bans an extremely useful tool.


This is also the same for radar hacks. Or if you play a MoBa, screen alert hacks. All they do is boost player performance without being detectable. Most server side anti-cheat can only pick up on certain things, I don’t know Minecraft’s solution but I doubt it catches disguised cheating via code injection.

The real question is: why does the client even know about players who aren’t visible to them?

The solution with Minecraft PvP is simple: if you can’t see a player, the server won’t even tell you the player exists.

If you use a wallhack you can see players walk behind a wall and then just disappear as if they had logged out, and suddenly reappear from behind the wall on the other side as if they had logged in.

What Minecraft anticheat systems do is relatively simple:

  1. They only send information to clients if the players should have that information as well
  2. after every movement, action, etc they calculate whether the movement you did would have been possible by a real human given the information you should have had at that point, and if not, you’re banned
  3. all actions and movements are compared over minutes of gameplay and, if your actions are too different from all other players, sent to review by a human (and potentially banned)

You don’t need to install anticheat on the player’s computers. The players can run all the mods and cheats they want, but cheaters can only see the same information as all other players, can only move the same way as all other players, and can’t shoot faster or more precise than any other player.

So while some people may still be cheating, at that point you can’t tell the difference anymore.

For comparison, this is btw how all other software outside of gaming is written. In all other parts of computer science you’d get fired if you did what game developers do.

Imagine if reddit would send all DMs to all users and only make the DMs invisible on the client. That’d be an immediate lawsuit. Instead, the server validates who should be able to see what and only sends that information.

Or imagine if banks allowed anyone to make any transaction they wanted, only the banking app verifying that you’ve actually got that much money. Utterly ridiculous. Of course the servers validate whether you should actually be allowed to do that.

As result, writing third party apps for most websites is allowed, the EU even requires banks to support third party apps, but modded clients for videogames are considered a security risk. What the fuck.


Of course we can restrain them into playing like humans. That’s the entire point.

But doing that costs a few cents more for the server operators, which is why most PvP games aren’t doing that.

Minecraft PvP servers are running entirely server side anticheat, and there’s still a competitive PvP community in that game.

Now if we could restrain them to playing like normal people, I’d still hate them because I don’t play PvP to play against bots.

Again, if you can’t tell the difference, why does it matter if it’s a bot or a person?


If you’re always reacting perfectly, that too can be discovered and used to ban people.

Also, regarding cheap game keys, those would be useful for one or two matches before they’d be banned.

For reference, all Minecraft PvP anticheat is 100% serverside, and yet a competitive PvP community exists.


That’s still not gonna help at all. There are already hardware cheats using an nvidia jetson nuc, an hdmi splitter, and a usb interceptor plugged between mouse, keyboard and computer.

Using just image recognition and slight adjustments to your mouse movement you can already get an impossible to detect aimbot.

Now the real question is: why are cheats bad? If a cheater is flying in godmode, sure, that ruins the game. But if the game forces cheaters to play the same way top human players are playing… If you can’t tell the difference, does it matter?

By just running all simulation server side and banning superhuman reactions you can easily ban all superhuman cheats. Matchmaking will just sort players by skill and you’ll have a peaceful game again.

If you’re playing chess, you don’t know if your opponent uses a chess computer or not. And it doesn’t matter. The game is still fun.


Honestly, supporting linux makes absolutely no sense for vanguard.

If you use vanguard, it’s because you’re fine with a company taking full control of your system, installing a rootkit tracking your every move.

If you use Linux, at least part of the reason is because you want to take control over your computer back.

To support vanguard on linux, you’d have had to run vanguard as hypervisor with linux running in a para-VM, or you’d have had to modify most of the linux kernel to add tracking and control capabilities that’d never get merged upstream and would break with every update.

The resulting system would be closer to android or a playstation than to actual linux distros.


Fdroid only gained the ability to auto update apps a while ago, so that’s why you got that prompt.

Also, if the permissions an app requests change, fdroid can’t always auto-update it.


If you can only have a good experience by installing malware, you don’t have a good experience.

I really should finish building that nvidia jetson based hardware anticheat that’d allow anyone to cheat even in vanguard protected games with perfect accuracy for just ~150$. Ring 0 anticheat’s only use is to spy on you and yet people will continue defending it until someone’s proven just how useless it is.


I really like portal’s absolutely minimal HUD. The game absolutely works without any hud whatsoever just as well too.


This is definitely at least in-engine, likely actually in-game footage:

  • characters swimming in the water during both of the beach shots have no animations whatsoever, they just stand on the water like they’re jesus christ.
  • one of the container ships in the later overhead shot showing the derelict bridge is entirely untextured and extremely low res, while the rest of the environment is highly detailed
  • in the opening shot, parts of the city are billboarded or simple blocks to provide a basic skyline shape, while the areas around the prison are extremely detailed

The NPCs standing on the water also suggests NPCs are driven by the final actor and animation systems, but the animations for swimming or walking through water are just not done yet.

We also see a significant difference between the recreations of florida man memes, where every motion is keyframed to match the original videos, and the parts of the trailer where we see NPCs actually running their regular animation loops, as in the beach, club or road scenes.

Now, will we see this level of quality in game? Yes and no. Usually, a small elite team builds a vertical slice, a single mission in which every little mechanic already works, followed by many larger teams then building the rest of the game, trying to match the quality of the original template.

A good example of this is the original 40min E3 demo of cyberpunk 2077, which exists in the game 1:1 today. This vertical slice was awesome, but later missions usually had fewer alternative solutions, less polished environments and an overall lower interactivity.

So while I’m sure the robbery / prison / parole hearing part is fully fleshed out and will likely be included in the final game as-is, other parts of the game might not reach the same level of realism. Even if you ran the game on the same high-end workstations the developers are using.


It would be, if you use macOS on an intel CPU with an AMD GPU.

But porting it to an entirely different CPU and GPU architecture with entirely different graphics API (Metal) makes no sense whatsoever.