Login

russian armor

Cheating in Company of Heroes 2 (news from Relic)

PAGES (10)down
11 Apr 2014, 17:04 PM
#1
avatar of nigo
Senior Editor Badge

Posts: 2238 | Subs: 15

http://blogs.companyofheroes.com/2014/04/11/cheating-in-company-of-heroes-2/


With the release of the Company of Heroes 2 Battle Servers late last year the development team has been working to increase the fairness of matches, particularly in our competitive Automatch mode.

Recently we have added anti-cheat detection capabilities to our servers, that are able to detect when a player is using a third party application to alter the way that our game is meant to be played.

This week we reset the ladder stats of fourteen players who have used this sort of program to alter our game in competitive play. Those players who we had contact emails for also received a warning email prior to the reset.

Using any third party app or hack to alter how our game plays in our competitive multiplayer is something we consider cheating. It goes against the nature of competitive multiplayer. Players caught doing so in the future may be banned from further online play in Company of Heroes 2.

To be clear this is not to discourage modding the game. Though currently modding abilities are limited, we are happy to see players modding our custom game modes. Several players used these sorts of hacks to play games against the AI, and we took no action against them since if you want to cheat against the computer that’s up to you.
11 Apr 2014, 17:07 PM
#2
avatar of AmiPolizeiFunk
Admin Black Badge
Patrion 15

Posts: 16697 | Subs: 12

So 14 players got their wins blanked (it busted our ladders, but we fixed it). I wonder what "third party program" they were using and what it did.
11 Apr 2014, 17:10 PM
#3
avatar of StephennJF

Posts: 934

Erghhh I hope it does detect autohotkey scripts. I use it for my stream and need it to resize my game in windowed mode.

I remember when I used to play BF3 and I accidently left my script running, I would be kicked for third part program cheating.
11 Apr 2014, 17:10 PM
#4
avatar of sluzbenik

Posts: 879

I guess they're not going to list the players...I can't be arsed to figure it out. But I think they should make them public. I don't want to accidentally team up with a known cheater.

Props to Relic for keeping the game clean.





11 Apr 2014, 17:15 PM
#5
avatar of AmiPolizeiFunk
Admin Black Badge
Patrion 15

Posts: 16697 | Subs: 12

It's pretty damn obvious when you look at their playercards. We could write code to find them all easily enough.
11 Apr 2014, 17:18 PM
#6
avatar of WiFiDi
Honorary Member Badge

Posts: 3293

Erghhh I hope it does detect autohotkey scripts. I use it for my stream and need it to resize my game in windowed mode.

I remember when I used to play BF3 and I accidently left my script running, I would be kicked for third part program cheating.


noun has posted a way to get borderless windows mode via steam :) works better then that program i have been using. so without further ado... :)

Noun:

First, for image quality I recommend going into the CoH2 options and setting the resolution to as close as your monitor resolution, if your computer can handle it.

In Steam, right click Company of Heroes under the My Games list on the left, select properties, and click the SET LAUNCH OPTIONS… button.
Paste in
-window –fullwindow
And press enter.

Next time you run the game, it will run in borderless fullscreen windowed mode.

There’s also several other launch options that most users don’t know about.

-nomovies
Skips the into scenes so you can start playing faster.

-forceactive
Makes sound continue to play in the background, so if you alt tab while automatching, you know when you’ve been matched by the sound.

-lockMouse
Makes it so that your cursor is “locked” into the game screen. Very useful for multi monitor setups so you can still use edge scrolling

I personally run with all of the following:

-nomovies -window -fullwindow -forceactive -lockMouse
11 Apr 2014, 17:21 PM
#7
avatar of Napalm

Posts: 1595 | Subs: 2

Way cool for Relic to even acknowledge there is cheating happening. Given that they weren't all out banned I'm curious what sort of tool set they were using to give themselves and advantage. I'm thinking no fog of war.
11 Apr 2014, 17:26 PM
#8
avatar of Burts

Posts: 1702

the cheaters should of just used NKVD rifle disruption tactics.
11 Apr 2014, 17:38 PM
#9
avatar of capiqua
Senior Mapmaker Badge

Posts: 985 | Subs: 2

jump backJump back to quoted post11 Apr 2014, 17:26 PMBurts
the cheaters should of just used NKVD rifle disruption tactics.


That would be a great punishment.lol
11 Apr 2014, 17:38 PM
#10
avatar of Inverse
Coder Red Badge

Posts: 1679 | Subs: 5

Just want to clarify a few things, because there are a lot of misconceptions flying around. Of course, nothing I say can be verified, and Relic is likely not going to speak publicly about the details of their anti-cheat solution, but we can make some basic assumptions from what they announced.

First of all, this is a server-side anti-cheat solution. This means the information they're detecting is information that has to be sent to the battle servers. This isn't VAC or Punkbuster, it doesn't look at the processes running on your machine. It's simply processing the data received from players.

What this means is the anti-cheat has no way of detecting the use of third-party programs, such as AutoHotkey, or local third-party modifications, such as sound or skin packs, that only modify local data for one player and don't interact with the core gameplay information that is being sent to the servers. That would require client-side anti-cheat, which almost certainly doesn't exist in CoH2.

What it can likely detect, however, are telltale modifications to the game data that a maphack would create. Things like setting a specific bit in a command that otherwise wouldn't be set, or detecting an injection or addition to a command instruction that would never come from a clean player's game client. Commands can be scanned server-side and these telltales can be detected. This is the most likely way Relic caught the people it banned.

There is some precedent for this method of detection. A few years back Relic discovered that a popular vCoH maphack modified replay files in a very specific way that would never happen in a clean game. They wrote a tool that could scan replay files for this telltale modification, and used it to catch Snej, a prominent player at the time. Replays are just game instructions compiled into a single file; now that Relic has transitioned away from true P2P into a client-server relay model, they have access to this raw information server-side as it is being communicated to clients in a match. It's likely that they've repurposed this tool into a real-time server-side scanner.

Assuming Relic isn't lying to us about their anti-cheat being exclusively server-side, the only people to have to be concerned are those who have used maphacks in ranked automatch games. Local modifications, such as AHK and visual mods, are undetectable because they never interact with Relic's servers.
11 Apr 2014, 17:42 PM
#11
avatar of bilsantu

Posts: 177

Burn the cheater scums!!!
11 Apr 2014, 17:55 PM
#12
avatar of Affe

Posts: 578

Cheating cost only 3.99$ via Pay-2-Win-Commander-Cheat.:hyper:
11 Apr 2014, 18:10 PM
#13
avatar of XMetal

Posts: 17

jump backJump back to quoted post11 Apr 2014, 17:18 PMWiFiDi


noun has posted a way to get borderless windows mode via steam :) works better then that program i have been using. so without further ado... :)

Quite offtopic, but thank you dude. Esp for the sound switch.
11 Apr 2014, 18:11 PM
#14
avatar of Sarantini
Honorary Member Badge
Donator 22

Posts: 2181

So they only got a stat reset or are they banned from automatch completely?
1 of 5 Relic postsRelic 11 Apr 2014, 18:19 PM
#15
avatar of Noun

Posts: 454 | Subs: 9

So they only got a stat reset or are they banned from automatch completely?



Currently it's just a wins reset. We'll be doing a regular review and from this point forward handling things a bit stronger.
Seb
11 Apr 2014, 18:24 PM
#16
avatar of Seb
Admin Black Badge

Posts: 3709 | Subs: 2

I assume there has been a streak reset to -1 too, and a rank reset?

Btw just FYI this led to some 2vs2 (or more) teams having 0 games together (if they had only wins) which is not logical and could crash naive % calculation since total of games would be 0.
11 Apr 2014, 18:29 PM
#17
avatar of Inverse
Coder Red Badge

Posts: 1679 | Subs: 5

A simple stats reset seems a little weak for maphacking...
11 Apr 2014, 18:34 PM
#18
avatar of WiFiDi
Honorary Member Badge

Posts: 3293

jump backJump back to quoted post11 Apr 2014, 18:29 PMInverse
A simple stats reset seems a little weak for maphacking...


it might not be for map hacking. ;)
11 Apr 2014, 18:41 PM
#19
avatar of VonIvan

Posts: 2487 | Subs: 21

Holy maphacks batman.
11 Apr 2014, 18:41 PM
#20
avatar of Inverse
Coder Red Badge

Posts: 1679 | Subs: 5

If they're using server-side detection I'm not really sure what else it would be for. Only other options are people finding an exploit to bypass drop detection or stat hack. We know a maphack has been published online. A drophack tool hasn't been published yet.

Maphack seems likeliest from the methods they described (albeit vaguely) in the blog post.
PAGES (10)down
3 users are browsing this thread: 3 guests

Ladders Top 10

  • #
    Steam Alias
    W
    L
    %
    Streak
Data provided by Relic Relic Entertainment

Replay highlight

VS
  • U.S. Forces flag cblanco ★
  • The British Forces flag 보드카 중대
  • Oberkommando West flag VonManteuffel
  • Ostheer flag Heartless Jäger
uploaded by XXxxHeartlessxxXX

Board Info

946 users are online: 946 guests
0 post in the last 24h
8 posts in the last week
37 posts in the last month
Registered members: 49104
Welcome our newest member, zhcnwps
Most online: 2043 users on 29 Oct 2023, 01:04 AM