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

We're entering a world where developers are going to need to start implementing anti cheat that works on Linux. It's clearly possible, and as we break past 5% it's no longer economically viable to ignore Linux. Especially once the GabeCube comes out...

The goal of kernel mode anticheat is to prevent other kernel-mode modules from tampering with the game's memory. This can kind of be done on Windows, as there's a pretty short list of kernel binaries, and all device drivers are signed.

This is out of the question on Linux, where there's probably 100,000 distro kernel binaries floating around, plus the ability to build your own with whatever modules you wish.

The only plausible solution is to force everyone to use the same kernel image. "To run Valorant, please apt install linux-vanguard-botnet-bin!"

Unfortunately this is a plausable enough outcome, and those games are so absurdly popular, that people will do it, especially given that having support for these games will likely drive new users to Linux.

If enough people do it, this opens the door for other software to latch onto it and start requiring a "verified kernel", so I'd rather just never see these games on Linux.


We probably could run Linux distros under hypervisor (just like default Windows install those days runs not on bare metal, but under Hyper-V).

And then games that wish for anticheat start a separate VM in hypervisor with complete secure boot chain of trust. Would require GPUs to support SR-IOV though.


Maybe something using AI could be implemented - does a screenshot of your game e.g. every second and if it detects anything that would suggest cheating then it informs some central system and sends it a movie of you playing for the final verdict.

Of course this all is based on the assumption that the local AI can do this fast enough with enough precision.


That runs on client side, so can easily be tampered with (assuming you're suggesting that instead of secure boot chain).

Also cheat HUD elements can be simply rendered outside of game window (or even on another device like smartphone).


Well my suggestion is that the local part (which could analyze everything that is happening locally, not only the screen) would be the initial filter and if it detects any hint it takes some data package and sends it to some centralized online system that would provide a final verdict (and ban if needed).

But as you say if it is local then you can essentially run anything on the computer and modify what is ran on it. That basically means it is impossible to make an anti-cheat that is 100% bulletproof aside from something strange like buying a locked-in camera which you need to place behind you as it records everything you do on the PC and then the AI thing happens as I explained.

Maybe for pro play and tournaments that would be acceptable but not for the average player.


I think, it's not unreasonable to see basically a verifiable reference single-purpose gaming OS everyone has to use in competitive esports games. Steam and Linux are probably positioned well there.

Would be hilarious, if all gaming ultimately settles on a hardware independent console platform running on a locked-down linux! This would really please and piss off every faction at the same time. But honestly, not the worst compromise IMO.


If you have any unusual set-up going on personally I'd recommend a rolling release distro like manjaro (arch) or fedora, so you get latest drivers and whatnot fast. Modern releases of these distros come bundled with the same desktop environment options as Ubuntu and good, easy to use package install and update GUIs. IMO it's more noob friendly than Ubuntu because your stuff is more likely to work without weird workarounds.

> bad code can build well-regarded products.

Yes, exactly. Products.

It seems like me and all the engineers I've known always have this established dichotomy: engineers, who want to write good code and to think a lot about user needs, and project managers/ executives/sales people, who want to make the non-negative numbers on accounting documents larger.

The truth is that to write "good software," you do need to take care, review code, not single-shot vibe code and not let LLMs run rampant. The other truth is that good software is not necessary good product; the converse is also true: bad product doesn't necessarily mean bad software. However there's not really a correlation, as this article points out: terrible software can be great product! In fact if writing terrible software lets you shit out more features, more quickly, you'll probably come ahead in business world than someone carefully writing good software but releasing more slowly. That's because the priorities and incentives in business world are often in contradiction to priorities and incentives in human world.

I think this is hard to grasp for those of us who have been taught our whole lives that money is a good scorekeeper for quality and efficacy. In reality it's absolutely not. Money is Disney bucks recording who's doing Disney World in the most optimal way. Outside of Disney World, your optimal in-park behavior is often suboptimal for out-of-park needs. The problem is we've mistaken Disney World for all of reality, or, let Walt Disney enclose our globe within the boundaries of his park.

> The object which labor produces confronts it as something alien, as a power independent of the producer.


wl-copy is a program to put text into the system clipboard if you're on a wayland-based system (so you can ctrl-v paste it somewhere else). Imagine like, cat ~/.ssh/whatever | wl-copy and then pasting into github or something.

xclip is the same for X based systems.


The barrier to replicating TSMC isn't just cost, it's supply chain, geopolitics, and talent.

Only one company on Earth can make the UV lithography machines TSMC buys for their highest end fabs, and they're not selling to anyone else.

The PRC tried to brute force this supply chain backed by the full might of the Party's blank check, all red tape cut, literally the best possible duplication scenario, and they failed.


The PRC didn't fail, they haven't finished succeeding yet.

They will succeed eventually since they have proof it’s possible and their plans span decades. I expect them to have working EUV in 10 years. Whether it’ll still be bleeding edge tech is a different question I dare not guess the answer to.

There's an accelerator here in Taiwan with a model I truly don't understand: 100k usd for 10%. 10%!! You've just valued the company at only 1 million! And taken a HUGE chunk of equity, not much left on the table!

Maybe it makes sustainable sense but in the world of venture capital it seems the most profitable thing to do is lie through a Cheshire grin, every day.


This is very standard, Ycombinator, which hosts this board, does the same: https://www.ycombinator.com/about

Not exactly the same...

> YC invests $500,000 in every company on standard terms. Our $500K investment is made on 2 separate safes:

> We invest $125,000 on a post-money safe in return for 7% of your company (the "$125k safe")

> We invest $375,000 on an uncapped safe with a Most Favored Nation ("MFN") provision (the "MFN safe")


So YC values the company at $1.8 million. I don't think that's so different.

Imo they're right, if you're faced with the option of running away from some crazy person or interacting with the police in the USA, the safer option is to run.

A police interaction can escalate to ruinous heights within seconds due to no fault of your own. Remember that cop that got scared by an acorn falling and started shooting at random? I don't care how many "good cops" there are, I'm not rolling the dice on encountering an acorn cop.


It's fascinating to me that judges are elected in Texas, and what's more, run as members of a political party.

> move to some low COL country.

So you are now alone in a foreign country, no family nearby, trying to adapt to a new lifestyle at nearly 60 lol.


> However Nintendo are a 250kg gorilla.

It's an interesting question of comparison actually. Valve run the world's biggest videogame ecommerce platform, for PCs only (including handheld PCs like steam deck). Nintendo run a comparably large videogame ecommerce platform, but only for their two hardware platforms: switch and switch 2. Just roughly based on hardware sales, seems to be roundabout the same audience size. Nintendo maybe comes ahead because they're well established in the hardware space (Valve is trying to close the distance), and of course far, far away in terms of 1st party game development - Valve has, what, 8 games? All phenomenal, but nothing compared to Nintendo's library.


Does Valve even make games anymore? The only thing of note they've done since like 2020 is put a fresh coat of paint on CounterStrike. Which still counts of course but it feels like they are REALLY coasting on the reputation of games that came out 20+ years ago.

Valve's working on Deadlock, an FPS / MOBA. It's very polished, but in early access right now. Based on what I've seen when I tried playing it, and just what I hear in the gaming sphere, it'll probably be a decade-defining multiplayer game once it's done, like TF2 or CSGO both are.

They definitely coast, but when they do release something, it's always phenomenal. I do wish they'd make more games, though.


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

Search: