view the rest of the comments
Games
Welcome to the largest gaming community on Lemmy! Discussion for all kinds of games. Video games, tabletop games, card games etc.
Rules
1. Submissions have to be related to games
Video games, tabletop, or otherwise. Posts not related to games will be deleted.
This community is focused on games, of all kinds. Any news item or discussion should be related to gaming in some way.
2. No bigotry or harassment, be civil
No bigotry, hardline stance. Try not to get too heated when entering into a discussion or debate.
We are here to talk and discuss about one of our passions, not fight or be exposed to hate. Posts or responses that are hateful will be deleted to keep the atmosphere good. If repeatedly violated, not only will the comment be deleted but a ban will be handed out as well. We judge each case individually.
3. No excessive self-promotion
Try to keep it to 10% self-promotion / 90% other stuff in your post history.
This is to prevent people from posting for the sole purpose of promoting their own website or social media account.
4. Stay on-topic; no memes, funny videos, giveaways, reposts, or low-effort posts
This community is mostly for discussion and news. Remember to search for the thing you're submitting before posting to see if it's already been posted.
We want to keep the quality of posts high. Therefore, memes, funny videos, low-effort posts and reposts are not allowed. We prohibit giveaways because we cannot be sure that the person holding the giveaway will actually do what they promise.
5. Mark Spoilers and NSFW
Make sure to mark your stuff or it may be removed.
No one wants to be spoiled. Therefore, always mark spoilers. Similarly mark NSFW, in case anyone is browsing in a public space or at work.
6. No linking to piracy
Don't share it here, there are other places to find it. Discussion of piracy is fine.
We don't want us moderators or the admins of lemmy.world to get in trouble for linking to piracy. Therefore, any link to piracy will be removed. Discussion of it is of course allowed.
Authorized Regular Threads
Related communities
PM a mod to add your own
Video games
Generic
- !gaming@Lemmy.world: Our sister community, focused on PC and console gaming. Meme are allowed.
- !photomode@feddit.uk: For all your screenshots needs, to share your love for games graphics.
- !vgmusic@lemmy.world: A community to share your love for video games music
Help and suggestions
By platform
By type
- !AutomationGames@lemmy.zip
- !Incremental_Games@incremental.social
- !LifeSimulation@lemmy.world
- !CityBuilders@sh.itjust.works
- !CozyGames@Lemmy.world
- !CRPG@lemmy.world
- !OtomeGames@ani.social
- !Shmups@lemmus.org
- !VisualNovels@ani.social
By games
- !Baldurs_Gate_3@lemmy.world
- !Cities_Skylines@lemmy.world
- !CassetteBeasts@Lemmy.world
- !Fallout@lemmy.world
- !FinalFantasyXIV@lemmy.world
- !Minecraft@Lemmy.world
- !NoMansSky@lemmy.world
- !Palia@Lemmy.world
- !Pokemon@lemm.ee
- !Skyrim@lemmy.world
- !StardewValley@lemm.ee
- !Subnautica2@Lemmy.world
- !WorkersAndResources@lemmy.world
Language specific
- !JeuxVideo@jlai.lu: French
I really do not understand how server anti cheat is not way easier. I feel like devs are caught up on realtime anti cheat and not willing to do anything asynchronous. Or they really like paying licensing fees for client-side anticheat. I just don't understand how any competent software engineer or systems admin or architect trusts the client so fervently.
Game servers are incredibly expensive, and server side anticheat is more costs.
Whether or not the studios can afford it (they can.) is irrelevant, it's simply cheaper to go for flawed client side because the client will do most of the processing.
Any software developer worth their salt simply does not trust the client, but management is gonna manage and the engineers have to come up with a solution to "we must have anticheat because we said so, and you must keep server costs per user below x". It's easy to forget that most implementation choices in video games aren't made by developers who like games, they're made by middle managers who view games as a money-generaring industry.
In a clean slate, it is. It's also way more effective (except for things like wall hacks, aim bots, recoil suppressors, etc, but most of those things are only really important and popular in competitive FPS). It's also much simpler to understand and to leave no "holes" behind. It also lives in the developers domain so it can't be "compromised" or circumvented.
The thing is that client side "anti cheat" can be commoditized. Every game with server authority/anti cheat needs specific server software to run their game logic. Client anti cheat is basically "look at everything else running on the system and see if any of it seems suspicious". As such, there's not really anything "game specific" to these - they basically are just a watch dog looking for bad actors - so as such, one company can come along, make one, and sell it to other devs.
This being "off the shelf" and not something the dev team has to think about besides a price tag means that management is just going to buy a third party solution and check off the "anti cheat" box on their task list.
First, this is a management problem and not the devs. Any dev worth their salt knows this isn't really a good solution.
But I'd say the more relevant and prominent thing here is that game companies just don't want to have to run servers anymore. It's a cost, requires dev time, and requires maintenance, and they don't want to do that. If these games had servers running the game world like games used to, they'd inherently have their own "anti cheat" built in for free that wouldn't necessarily catch everything but would do a better job than some of these. And it could be enhanced to cover more bases.
But studios don't want to do this anymore. It's easier to make the game p2p and slap an off the shelf anti cheat and call it a day.
Some games still require matchmaking servers etc, but the overhead there is way lower.
Not that I agree with the decision, but it is definitely cheaper and faster than the alternative. But picking something like nprotect totally fucking baffles me. There are better options.
In some ways, same. Every project I've been on that has gotten anywhere near client side trust I've fought adamantly about avoiding it. I've won most arguments on it, but there are some places where they just utterly refuse.
But then there are things like New World.... I don't know how the fuck that shit released like it did. The number of things trusted to the client were absolutely baffling. I expected Amazon's first foray into gaming to be a fucking joke, but I was totally appalled at how bad it turned out. They even touted hiring ex blizzard talent to get my hopes up first.
I imagine what makes it more of a grumble-fest for developers is that these days, a high majority of players will be coming from consoles. While cheaters do exist on consoles, they're far less common, meaning that a majority of your playerbase is using game clients they can't plausibly modify - meaning MOST of the clients can be trusted. So, signing on with something like EAC is really only resolving a cheating gap for a smaller percent of players.
There have even been situations with cheat-heavy games when console players will request the option to disable crossplay in order to assure they aren't matched with cheaters, who are often on PC. Sea of Thieves may have been one such instance.