5 ms·
A dedicated machine with no other general purpose apps that has minimal private data on it sounds like a gaming console.
by pfooti 1y ago
A dedicated machine with no other general purpose apps that has minimal private data on it sounds like a gaming console.
- wakawaka28 1y agoOr a virtual machine...
- superb_dev 1y agoAnd with PCIe pass through you can get near bare metal performance. You won’t be able to play Valorant though
- Gigachad 1y agoAnti cheat won't run in a VM
- wakawaka28 1y agoWhy not?
- dandersch 1y agoIt can work on a vm, but for Valorant specifically it seems that detecting a vm triggers the anticheat and gets you banned. I believe this is the case for most anticheats except VAC. You can try to evade the detection, but then you just enter the same cat & mouse game as a cheater. Whether allowing/disallowing VMs actually cuts down on cheaters? I don't know.
- kaladin-jasnah 1y agoI've read that they specifically look for this by finding RDTSC timestamps, which would include (?) the overhead of the hypercall or something.
- Gigachad 1y agoBecause anti cheat want's to verify that the highest levels of the system are not being tampered with. When contained within a VM it's impossible to tell if some cheating script on the host OS is reading or tampering with the game memory. Probably the only workable solution is for windows to provide some kind of secure game mode where the game and only the game runs and can have windows attest nothing else is running. But that anti cheat has no access to the data in the real work OS which is currently not running. Ruins multi tasking, but assuming you can switch over fast enough it might not be too bad.
- thayne 1y agoHow does it know it is in a VM? Couldn't the host system make it look enough like real hardware, possibly with hardware passthroughs that the AC can't tell it is a VM?
- Gigachad 1y agoIt’s pretty complex. To start with, off the shelf VMs make absolutely no attempt to hide the fact that they are VMs but even if you do, there are tons of tricks you can do to work it out. Things like timing api response times, finding quirks in the emulation, boot chain attestations from the hardware, etc.
- dylan604 1y agoFlip it. Run the games on bare metal with nothing on it but games and a VM. use the VM for your personal system.
- Hackbraten 1y agoThat achieves nothing. A hypervisor can see and manipulate any VM it runs. By extension, a compromised kernel can do the same.
- QuaternionsBhop 1y agoHow about with homomorphic encryption?
- Hackbraten 1y agoI’m not aware of any OS that supports it for this use case.
- charcircuit 1y agoOn Android this isn't true with support for protected virtual machines.
- beeflet 1y agoNot with that attitude!