Hacker Newsnew | past | comments | ask | show | jobs | submit | jakebasile's commentslogin

This is extremely common. There's a vanishingly small number of games that officially support the Steam Deck that do NOT unofficially run on any given Linux box. That small number seems to be exclusively gacha games. A number of those can be made to run by setting `SteamDeck=1 %command%` as the launch command.

Anyways, BG3 runs perfectly fine, natively, on my Ubuntu 25.04 RTX 4090 rig.


So much AI propaganda, like this article, is both AI slop itself while being so weirdly aggressive.

You could say that propaganda authors had more taste back in my day.


I just use ZFS. Canonical ships it and that's good enough for me on my personal machines.


Took the plunge 2.5 years ago. I'm more likely to give up gaming than move back to windows at this point. It's so pleasant to be able to use the same reasonable tools I use for development to customize my environment for gaming. For example I use a custom Babashka script to switch off various things like mouse acceleration and night shift when a game starts. I have a repo of Ansible tasks to take a stock Ubuntu install and customize it exactly how I like it. I can take a ZFS snapshot of my entire library and revert instantly if a mod installation goes wrong.


I'm convinced it is as well. It also stops these very popular games from running on Linux which is finally mounting a concerted push into PC gaming thanks to Valve.


The solution existed starting in the late 90s through the early 2010s. You have a server browser with community run servers who are administered by people who play on the server. Admins notice cheating, the cheater gets banned. You find a server that you like and it turns into an ad hoc community.

Of course that doesn't maximize shareholder value the way skill based matchmaking or revenue based matchmaking does. So the incentives are again misaligned between devs and players, so nothing will get solved.


People and the internet have changed since those times. It' not the 90s anymore grandpa. The majority of players do not want to search for a server to play a game they've paid for, especially without knowing whether the server they join is any good or if they even a a low lag server near them. They just want to start the game, hit play, and have fun with the game. Also as "fun" as having dick sucking servers for streamer would be (your so called communities), you are forgetting the other side of your so called solution : a server admin would have to manually ban a cheating streamer, essentially calling them out publicly as a cheater to all their rabid fans who believe the streamer simply has godlike aim and knowledge of player positions.


> The solution existed starting in the late 90s through the early 2010s [...] the cheater gets banned.

This attitude also reflects the naivete of the 1990s. You can't ban a person. You can ban an IP, you can ban "all known Tor exit nodes" or "all known VPNs" or "all known public cloud IPs", you can ban whole countries by IPgeo, you can ban anything somebody has to provide to log in (an email address, a phone number, a credit card number, etc.), but these can all be evaded. The only truly effective banning tools are private, invite-only servers or reputation/incentive systems where the cheater loses something really valuable that a ban evasion can't recover.


Why ban IPs or emails if you've got a perfectly valid user ID tied to a >60 bucks license.


No. For the vast majority of games, they're either free to play, or less than 20 bucks.

In addition: people pay over $100 per month for these cheats, plus the initial hardware investment. The 60 bucks license doesn't matter. You just hop to another server.


    The 60 bucks license doesn't matter. You just hop to another server.
That's the entire point and why community moderation servers work. Why would a hacker keep coming back to a well moderate private server where they only get 5-10 minutes of play time before their account/license get banned when they can instead go to another unmoderated server and not worry about it?


Because the unmoderated servers are full of other cheaters.

Some companies have tried a strategy of quietly shunting cheaters off to cheater ghettoes but the cheaters figure it out pretty quickly. With some limited exceptions, the cheating we're talking about is motivated by a desire to gain an advantage over legitimate, non-cheating players.


The problem with "you don't need to outrun the bear, only to outrun your friend" is that either you or your friend are going to get eaten. All other things being equal, it would be preferable to have a strategy where no one gets eaten.


Both me and my friend are playing on the community server where the cheaters are banned, neither of us are getting eaten.


I mean no... there is always a large portion of players that I would never want to play with in any meaningful way, aka racists, screechers, try hards, toxic, etc.

I'm perfectly content of feed those people to the bear so me and my friends can continue to have a fun and mostly hacker free experience.


For many cheaters, $60 is nothing. Either because they have money to burn, or because they're not getting it legitimately in the first place.


The question was why ban IPs or emails instead of those - both are orders of magnitudes easier and cheaper to circumvent.


No, the question is "why do we even need invasive anti-cheating mechanisms" with the proposed alternative being to simply ban people (of course, bans are still used even with anti-cheat).

Yes, banning a license key (assuming you have an unforgeable proof of license key ownership) is more potent than banning an IP address or email address. There are cross-game mechanisms like Steam VAC bans and Xbox Live account bans which are pretty potent too.

But they can still be evaded. Besides many cheaters simply having the money to buy new things, they can also get them from sites that trade in stolen license keys and accounts.


It depends on how the community's web of trust is setup.

Need to go in person to a meetup to get your account on the allow list? Better have real good fake ID to avoid a person ban.


Yes indeed, but this is basically a particular kind of "private, invite-only server".


>but these can all be evaded

And then they'll be banned again and again. There's only a limited amount of IPs available to cheaters, it won't be long before they burn through all of them.


Well, some of them are smart enough not to immediately log back in and spam "I'm the guy you just banned! Ban me again!" in global chat. And the admins, even paid ones working for big corporations, have finite patience and time.

Detecting cheating is not always trivial. Cheat bans often have to happen in waves rather than immediately in order to frustrate the cheaters and obfuscate how they were detected.

Sure, the cheater will eventually run out of IPs. But you might as well save both yourself and the cheaters some time and hassle and just add 0.0.0.0/0 and [::]/0 to your IP banlist right now. You will effectively end up with the same result if you're willing to chase every cheater across the address spectrum.

Spot IP bans aren't totally worthless but they're probably the least effective of the techniques I mentioned.


>And the admins, even paid ones working for big corporations, have finite patience and time.

We're talking community servers here, not corporate ones.

>Sure, the cheater will eventually run out of IPs. But you might as well save both yourself and the cheaters some time and hassle and just add 0.0.0.0/0 and [::]/0 to your IP banlist right now. You will effectively end up with the same result if you're willing to chase every cheater across the address spectrum.

It's not going to end up with 0/0 as the final result. You're assuming that almost any address is available to the cheaters, but that's simply not true. By blocking datacenter IP ranges and Tor exit nodes, you've stopped most of the ways cheaters can easily change their IPs.

You ban their own home IP address, and what are their options? 1. They get a VPN and don't make it through because that IP is already blocked. 2. They hope their ISP allocates a random IP from a range, so if that works they come back and they instead get a range ban. 3. They get a residential VPN and start burning through those precious IPs.

You don't have to chase cheaters if you're running a server. You ban them once or twice and call it a day.


No, we're talking about games with invasive anti-cheating mechanisms.

The proposed alternative was to just have "community servers where cheaters get banned" -- and I responded specifically to the "cheaters get banned" part. Yeah, if you could just ban cheaters forever, all would be well! But you can't, not at scale and not forever, at least. It's an ongoing, sizable problem.

You talk about "once or twice [...] a day" when the reality for major games is more like thousands of cheaters each trying thousands of times.

A lot of things that work just fine for small groups and niche interests utterly fail to scale to large groups and popular interests. When your scope of vision is the entire game--like it would be for the company making the game--something like "just have the cheaters go bother a different set of players each time they get banned from one server" is not a solution. In fact, it's a terrible practice that could destroy the reputation of your game.

Of course, community servers exist and work fine for many (esp. niche/older) games. Also, invasive anti-cheat gets applied even to some games where it's not really needed, and sometimes gets conflated (whether by players or game companies) with invasive DRM. However, the majority of games that have invasive anti-cheat requirements cannot simply remove the requirement, pass off the company's (usually paid!) moderation duties to a bunch of volunteers, and call it a day. Though, that may be an acceptable thing to do at the end of the game's ordinary life, instead of just shutting it down.


    > However, the majority of games that have invasive anti-cheat requirements cannot simply remove the requirement, pass off the company's (usually paid!) moderation duties to a bunch of volunteers, and call it a day.
Bull, they 100% absolutely can do that and their communities would be better off.

   > Yeah, if you could just ban cheaters forever, all would be well!
Again the only reason you think this is even necessary is because of giant corporate servers where players have very little to no control over who they play with.

I used to fund, run, and moderate private/community server across many many games. I can tell you from experience, being able to ban someone for even just 5-10 minutes is more than enough to send 99.5% of hackers fleeing to another unmodderated server, aka leaving your server, players, and friends alone to have hacker free fun.


>There's only a limited amount of IPs available to cheaters, it won't be long before they burn through all of them.

No ? Even if it takes 5 minutes to get noticed (which only happens on the most absolutely blatant cases of cheating), rotating through a few VPNs can easily get you a few thousand different IPs. That's over three consecutive days of cheating. And that's just for a single server. In addition, IP bans means that you potentially nuke hundreds of people: between CGNAT & people playing on shared phone connections, a single IP can be allocated many times.

In addition: this kind of maintenance wears down server owners and admins. Every times, it's more time spent banning someone. Every time, it's players on the server making reports while you're not there, and hoping you have tools that allow you to verify it. Every time, it's players leaving your community, because there's a cheater.


>rotating through a few VPNs can easily get you a few thousand different IPs

It's not uncommon to ban all addresses coming from a datacenter, which will stop the majority of VPNs. That leaves significantly fewer addresses from residential VPNs.

>IP bans means that you potentially nuke hundreds of people: between CGNAT & people playing on shared phone connections, a single IP can be allocated many times

Yep. That's collateral damage. A good server would have an appeals process to handle those cases.


Absolutely not. All that's going to happen is that someone is going to try to join your server, be banned for no reason, then put it on their shit list.


I mean no, good players know how and care to get into populated and well moderated servers and absolutely will find the appeals process and get through it. I speak from experience... I funded, ran, and moderated private/community/dedicated servers across many games.

Alternatively people adding servers to "their shit list" are the exact type of players server admins don't want on their servers anyways. Those morons can go play on the unmodderated corporate servers with all the hackers and leave the rest of us in peace.


As someone that was there at the time and also funded and ran many servers myself I can attest that this is and will always be the only real solution to hackers.

But also judging from the other responses you got, the younger gaming community at large have let their brains rot out of their ears and have been thoroughly brainwashed that this can't possibly be a solution.


This ignores that most anti cheat like this started on community run servers. Because players don't want to have a second job as moderators, they just want to play the game.

This is true even in current day community servers. Modded GTA V FiveM had additional anti cheat before it was added to the original game. CS2 community servers Face-IT and ESEA have more anti cheat, not less.


Could be! Depends if MS starts putting some more money behind it, including marketing. They're pretty deep in an AI-everything spiral right now though.

I'm a Clojure guy, but the ML family (specifically OCaml and F#) have always interested me as another branch of functional programming. I started out in the before times as a .NET Programmer (VB6 -> VB.NET -> C#) and have toyed with F# a little since then. It's cool, but the tooling leaves a lot to be desired compared to what's available for OCaml unless you decide to use full fat Visual Studio.

What I particularly like about them is the middle ground of inferred types. I don't need types since maps, lists, and value types are enough for me in almost all cases, but if I must use a strongly typed system why not let the compiler figure it out for me? I always thought that was a neat idea.


I had a thought today, "when is Microsoft and/or Apple going to earnestly search out their next Steve Jobs?"

And I think the answer is that guys like Bill Gates and Tim Cook are too proud, too prideful to admit they are not kickass rockstars of tech, too jealous to find and cultivate their next super-figurehead. Instead they are safe and lame.

Microsoft needs a non-lame, non-MBA, engineer to take control and inject some younger mindset into making themselves cool again, focused back on tech, UI, user experience, and passion. Engineer tooling would be a great approach.


Gates hasn't been involved in Microsoft technically since 2008 when he stepped down as chief software architect. It doesn't make sense that he's somehow standing in the way.


That was supposed to be Scott Guthrie but he got pulled into the Azure whirlpool.


I'd suggest going straight to the source and reading through Antiqua et nova direct from the Vatican [1]. I think it's a very well written document about the subject and very clear.

Pope Leo has mentioned AI often since his election[2], so I expect we'll be hearing more from the Magisterium on it in the coming years.

[1]: https://www.vatican.va/roman_curia/congregations/cfaith/docu...

[2]: https://www.vaticannews.va/en/taglist.cultura-e-societa.Cult...


> Later on he says that never dealing with insurance is one of the perks of being a doctor in the military.

Despite not being anything close to an MD, a social media app I use has determined that I am. I get recruiting ads from the Navy that says this, in effect: "Don't worry about malpractice or insurance, just your patient". It's a pretty good sales pitch, I imagine.


> "Don't worry about malpractice or insurance, just your patient". It's a pretty good sales pitch, I imagine.

If only the rest of government aspired to that. :)


In my corner of the DoD, we absolutely aspire to work like that.

It's beyond frustrating to have politicians use us as rhetorical punching bags. The stereotypes they espouse about civil servants are largely inaccurate. I say this from having worked decades inside the DoD an in non-defense private sector.


Amen, similar experience here. There are parts of the US federal government that aspire to and excel in the way you have described.

Of course the opposite is true too. But it bothers me that much of the discourse on both sides tend to ignore the high functioning projects and sectors. It’s a cool professional experience to take part in.


Agreed. I was unclear, but I meant to refer to government policies around healthcare (especially insurance companies), not about civil servants.


They kind of do, only their sales pitch is

> don’t worry about your constituents nor breaking the law, just your own self interest.

It really is about time politicians were locked up for their equivalent of malpractices.


I think that would lead to even less civilized relationships between politicians and parties. Politicians throwing their rivals into courts and prison is not usually an aspect of a healthy civil society.


Politicians being above the law is not an aspect of a healthy civil society.

Throwing politicians into courts and prison after due legal process for crimes they actually commit is an aspect of a healthy civil society.

If your judicial system is so corrupt that every accusation against a politician is a ruse manufactured by their enemies and no fair trial is possible, then you don't have a healthy civil society either way.


The status quo is clearly demonstrating that accountability is desperately needed.


And here I am thinking the threat of malpractice, and malpractice insurance costs, are part of the reason healthcare is so expensive in the USA


It's a small fraction: https://pmc.ncbi.nlm.nih.gov/articles/PMC3048809/#:~:text=Ov...

The bigger reason is profit-minded middlemen taking advantage of inelastic demand to jack up prices, a problem that does not exist in other countries.


It actually seems like an interesting bit of phrasing.

I think the ad, and you, are talking about malpractice insurance and other documentation to prove that you didn’t do malpractice.

The comment you replied to is actually taking about the underlying act of malpractice.

The first line of defenses against actual malpractice is that professionals are supposed to have some self-respect and standards. But of course our society is structured against professionalism. The insurance company or hospital admin doesn’t care if you are a real professional who does the right things when nobody is looking, that’s too hard quantify.

The ad is offering the opportunity to be a professional.


What happens in other countries when the doctor amputates the wrong leg or operates on the wrong patient? Does the government pay damages arising from malpractice?


In short: in some, yes. In my country, one's private insurance company may pay damages for injuries caused by medical malpractice. This may be included in the home insurance or some health/injury/accident insurance. Otherwise and in addition, you are covered by the provider's malpractice insurance. Private medical providers must have malpractice insurance. There is also a national scheme, regulated by law, that covers all public providers, which in practice would be all the emergency departments etc.


They are. Those $10M+ lawsuit verdicts get paid one way or another, and everyone is doing unnecessary cover your ass work to be able to not be in the line of fire for that lawsuit.


Have you considered med school? Maybe the advertising platform knows something about you that you’re not aware of yourself.


I'm an experienced engineer who is AI skeptical overall. I've continued to try these tools as they evolved. Sometimes they're neat, oftentimes they fail spectacularly and sometimes they fail in very pernicious ways.

If it keeps getting better, I'll just start using it more. It's not hard to use, so the FOMO "you have to be using this RIGHT NOW" stuff is just ridiculous.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: