• Question about easy anti-cheat (possibly, but probably not, a way of getting round it)
    24 replies, posted
I've seen in some threads talking about this that Linux users don't have to install EAC, either for experimental or legacy. My question is...what are the chances of a windows user spoofing what OS they are supposed to be using so it looks like Linux to the server and they don't have to have EAC on? I know chances are probably nil, but I just wondered.
Are you asking for help with cheating? LOLZ :suicide:
[QUOTE=withnail;45405887]I've seen in some threads talking about this that Linux users don't have to install EAC, either for experimental or legacy. My question is...what are the chances of a windows user spoofing what OS they are supposed to be using so it looks like Linux to the server and they don't have to have EAC on? I know chances are probably nil, but I just wondered.[/QUOTE] Can you put the link of those threads?
I'm quite sure that EAC is already (if not done already) porting EAC to linux.
[QUOTE=withnail;45405887]I've seen in some threads talking about this that Linux users don't have to install EAC, either for experimental or legacy. My question is...what are the chances of a windows user spoofing what OS they are supposed to be using so it looks like Linux to the server and they don't have to have EAC on? I know chances are probably nil, but I just wondered.[/QUOTE] Its not as easy as that. You would have to write a wrapper that lets you run the linux version of steam on windows. Basically a windows version of wine. I don't think there is much to worry about.
virtual machine? seems like an effective way to emulate a different system.
[QUOTE=Grangoko;45406574]Can you put the link of those threads?[/QUOTE] I can't find where the real search is instead of the one in the corner that doesn't work...Maybe Elix will drop me the link, he seems to read every thread. It was mentioned in multiple threads though, and I believe either Garry or some other FP staff basically said "The number of Linux users is so low that it will not be a problem". [QUOTE=TP_Moonstar]I'm quite sure that EAC is already (if not done already) porting EAC to linux. [/QUOTE] Nope, and I don't think they have plans for it. [quote=utilitron]Its not as easy as that. You would have to write a wrapper that lets you run the linux version of steam on windows. Basically a windows version of wine. I don't think there is much to worry about. [/quote] Eh, that is good news. So it's the steam program and not Rust itself reporting the OS? I just wonder if there will be any way around it. Hackers can be quite ingenious. If it's down to just altering one variable in a TCP stream or whatever, it [i]could[/i] be possible. I don't know enough to really say. [quote=mrknifey]virtual machine? seems like an effective way to emulate a different system. [/quote] Not for gaming. VM's are shite at 3D graphics stuff. [quote=flateric]Are you asking for help with cheating? LOLZ [/quote] Hilarious post m8, 10/10. I read it 5 times, please keep posting. No, the reason I'm bringing this up is because I've had my shit rekt by hackers on the official servers in the past and don't want a repeat of this on the experimental version. As the title says, it's probably nothing to worry about, but if I can think of this then someone else will, so I just wanted to throw it out there.
[QUOTE=Grangoko;45406574]Can you put the link of those threads?[/QUOTE] [QUOTE=garry;44027220]EAC have assured us that creating a linux version is trivial, and they will do it if cheating becomes a problem. Right now I can't see that happening because we have banned more cheaters than there are linux users.[/QUOTE] [QUOTE=withnail;45407716]Eh, that is good news. So it's the steam program and not Rust itself reporting the OS?[/QUOTE] Steam runs [URL="https://developer.valvesoftware.com/wiki/Steam_under_Linux#Native_Steam_on_Linux"]natively [/URL]on linux now (no need for wine) So the entire build of steam and rust is different then for windows. If a linux user were to use wine to run windows steam and rust. EAC would need to be installed.
[QUOTE=utilitron;45407860]Steam runs [URL="https://developer.valvesoftware.com/wiki/Steam_under_Linux#Native_Steam_on_Linux"]natively [/URL]on linux now (no need for wine) So the entire build of steam and rust is different then for windows. If a linux user were to use wine to run windows steam and rust. EAC would need to be installed.[/QUOTE] Yes, I am well aware of that. I'm just wondering how it reports to the server that it is Linux. It has to report it somehow.
Hello. I'm new to this forum. I'm a linux user and a programmer (I have my own online game that's become quite famous) so I can answer some of the questions. 1) I am running the game without EAC installed. 2) Virtual machine softwares can run full 3D games if you install the proper drivers and enable "acceleration". 3) installing ubuntu(linux)+steam+rust takes less than 30 minutes and it's almost all automated, installing a linux distribution doesn't require you to delete your windows partition Now to answer the main question. The game doesn't have to report which OS is running on. The developers just built two different versions of the game, one with EAC and one without it. That's the same way steam works: most games have a steam version and a non-steam version.
[QUOTE=matteogeniacc;45408148]Hello. I'm new to this forum. I'm a linux user and a programmer (I have my own online game that's become quite famous) so I can answer some of the questions. 1) I am running the game without EAC installed. 2) Virtual machine softwares can run full 3D games if you install the proper drivers and enable "acceleration". 3) installing ubuntu(linux)+steam+rust takes less than 30 minutes and it's almost all automated, installing a linux distribution doesn't require you to delete your windows partition Now to answer the main question. The game doesn't have to report which OS is running on. The developers just built two different versions of the game, one with EAC and one without it. That's the same way steam works: most games have a steam version and a non-steam version.[/QUOTE] In relation to point 2, you would be very lucky if you got all that stuff working. It is decidely non-trivial, in fact I've not even seen it in action. As for you answering other questions about how hard it is to install Linux...wtf? has no bearing on the thread whatsoever. And the game doesn't have to report what OS it is on? I find that hard to believe.
I'll rephrase the answer 2. Spoofing the OS version is useless, because you can just run the linux version on linux. Installing everything takes just 30 minutes. Windows and non-windows users can connect to the same servers. So the server doesn't care which OS the client is running on. Steam sure knows what version you have,at least for statistical purposes and to send you the updates.
[QUOTE=matteogeniacc;45408401]I'll rephrase the answer 2. Spoofing the OS version is useless, because you can just run the linux version on linux. Installing everything takes just 30 minutes.[/QUOTE] It wouldn't be useless - AFAIK, the only cheats available for Rust are for windows. So if someone could run windows, but report to the server they are running Linux (and thus not have to have EAC installed) it would be FAR from useless. I'm very surprised you haven't figured this out, as it's basically what I said in the OP.
[QUOTE=mrknifey;45407495]virtual machine? seems like an effective way to emulate a different system.[/QUOTE] yeah and have the game run pissy
[QUOTE=withnail;45408249]And the game doesn't have to report what OS it is on? I find that hard to believe.[/QUOTE] It sounds like you think there is a request to the server to see if EAC is required; there is not. It is built into the game. There is no reason to "report" what OS you have installed. The native linux build simply doesn't have EAC. Garry knows how many users running each OS because he can track unique downloads for each.
[QUOTE=withnail;45408731]It wouldn't be useless - AFAIK, the only cheats available for Rust are for windows. So if someone could run windows, but report to the server they are running Linux (and thus not have to have EAC installed) it would be FAR from useless. I'm very surprised you haven't figured this out, as it's basically what I said in the OP.[/QUOTE] The really persistent and sneaky cheats require kernel-level access and sometimes act as drivers. WINE has problems with this because it doesn't actually implement the full Windows kernel since it isn't Windows, just a translation and compatibility layer. At least some cheats would need to be partially rewritten to function specifically in WINE. Not impossible, but extra work. However, it doesn't really matter at this point, because of two facts: 1) Unless things have changed since I last heard, EAC is being ported to Linux (no known ETA?) 2) Garry has said that hacking on Linux was (at the time) too small for him to care, but if it became a problem, he'd make Linux users run EAC. Reread #1 after #2. Conclusion: It's being handled.
AFAIK EAC not being ported. Doesn't need to be. EAC has said it is [URL="http://facepunch.com/showthread.php?p=44027220#post44027220"]trivial to create a linux version[/URL]. ([URL="http://facepunch.com/showthread.php?t=1409859&p=45407860&viewfull=1#post45407860"]I quoted this very post earlier in this thread FYI[/URL])
Really, that's close enough. I was under the impression that the EAC guys were already actively working on a linux version, whether you want to call it a port or not. If it becomes a problem, it will be dealt with.
[QUOTE=withnail;45407716]. Eh, that is good news. So it's the steam program and not Rust itself reporting the OS? I just wonder if there will be any way around it. Hackers can be quite ingenious. If it's down to just altering one variable in a TCP stream or whatever, it [i]could[/i] be possible. I don't know enough to really say. .[/QUOTE] no. once you go download steam from their website, that version will only ever get served that OS's titles (and respective distribution packages) you can't trick steam into downloading the linux version on windows also dunno why you'd bother it wouldn't work anyways
[QUOTE=LordCrypto;45409779]no. once you go download steam from their website, that version will only ever get served that OS's titles (and respective distribution packages) you can't trick steam into downloading the linux version on windows also dunno why you'd bother it wouldn't work anyways[/QUOTE] Well, you can run [URL="http://www.andlinux.org/"]andlinux[/URL] for a reverse WINE setup, but that's more effort than anyone but the most dedicated hacker is going to put in, and really, just learn to write your own cheats at that point if you're going to waste so much of your life on cheating in an alpha. (I am not condoning hacking btw)
I see where your going with this OP. Ignoring the OT discusions about Eac and Osx/linux, Utilitron gave you the best reply. Even if you disabled EAC and got the rust exe to start and show servers. The oversite in this is anything to cause the exe to ignore EAC, is still going to have to deal with VAC. Which I can see your point in that. Since VAC isn't as robust.
[QUOTE=matteogeniacc;45408148]Hello. I'm new to this forum. I'm a linux user and a programmer (I have my own online game that's become quite famous) so I can answer some of the questions. 1) I am running the game without EAC installed. 2) Virtual machine softwares can run full 3D games if you install the proper drivers and enable "acceleration". 3) installing ubuntu(linux)+steam+rust takes less than 30 minutes and it's almost all automated, installing a linux distribution doesn't require you to delete your windows partition Now to answer the main question. The game doesn't have to report which OS is running on. The developers just built two different versions of the game, one with EAC and one without it. That's the same way steam works: most games have a steam version and a non-steam version.[/QUOTE] Virtualized 3d games run like shit. So it's not going to be a problem.
[QUOTE=matteogeniacc;45408148]Hello. I'm new to this forum. I'm a linux user and a programmer (I have my own online game that's become quite famous) so I can answer some of the questions. 1) I am running the game without EAC installed. 2) Virtual machine softwares can run full 3D games if you install the proper drivers and enable "acceleration". 3) installing ubuntu(linux)+steam+rust takes less than 30 minutes and it's almost all automated, installing a linux distribution doesn't require you to delete your windows partition Now to answer the main question. The game doesn't have to report which OS is running on. The developers just built two different versions of the game, one with EAC and one without it. That's the same way steam works: most games have a steam version and a non-steam version.[/QUOTE] Lol, ok Try running up a VM, setting the 3D acceleration settings on the VM then installing Crysis on it and see how you go. Rust? maybe but it would run like shit regardless of how you configure the setting.
[QUOTE=utilitron;45408822]It sounds like you think there is a request to the server to see if EAC is required; there is not. It is built into the game. There is no reason to "report" what OS you have installed. The native linux build simply doesn't have EAC. Garry knows how many users running each OS because he can track unique downloads for each.[/QUOTE] Right - I understand now. This makes me a lot less worried, thanks.
[QUOTE=NexusOne;45414433]Lol, ok Try running up a VM, setting the 3D acceleration settings on the VM then installing Crysis on it and see how you go. Rust? maybe but it would run like shit regardless of how you configure the setting.[/QUOTE] FYI, You could easily pass-through your GPU to the VM if your cpu supports vt-d. The thing is that I doubt the kind that actually cheats knows how to even install Linux in the first place. (A little related, I'm still waiting for CS:GO for Linux and I think it has something to do with VAC on why it's not out yet)
Sorry, you need to Log In to post a reply to this thread.