Map Database  •  FAQ  •  RSS  •  Login

Dual processes, watching replay during in game, is it cheat?

<<

RenYuki

Peasant

Posts: 4

Joined: 01 Nov 2012, 05:05

Post 05 Dec 2012, 19:01

Dual processes, watching replay during in game, is it cheat?

Hi, i'm just a beginner so i'm not sure about this is cheatting or not.

I'm just in a game that my oppoment keeping saving game every few mins, and i don't stop wonder why they doing that when it's already have auto save.
And when the game is end, i realized that they can use that save game to watch the building process of the oppoment clearly without fogwar, an exactly munber of resources and weapons they have, during the game is running. Just like what i do with the map editor when first time exloring a new map. Runing dual processes of KaM.

I tried, and i can't run 2 multi-player game at a same time even it's a save game in replay viewer. But i still easily get throught by using sandboxes or with an other PC and many way else.

So if it's cheating, i think the KaM remake team should do something about it. May be, it's must be can only save game when leave the game. Just like many other real-time strategy game, you can only save game replay at the end of the game.
<<

dicsoupcan

Moorbach's Guard

Posts: 1314

Joined: 12 Feb 2012, 21:36

KaM Skill Level: Fair

Post 05 Dec 2012, 19:18

Re: Dual processes, watching replay during in game, is it ch

It is not possible to watch a replay when you are in game. It has already been fixed as far as i know.
You have enemies? Good. That means you've stood up for something, sometime in your life. ~ Winston Churchill
<<

Da Revolution

Knight

Posts: 720

Joined: 13 Apr 2012, 12:07

Location: Near the inn

Post 05 Dec 2012, 19:28

Re: Dual processes, watching replay during in game, is it ch

You could transfer the save to another computer and watch it on that one, but that won't give you an advantage since it costs too much time.
"No one saves us but ourselves. No one can and no one may. We ourselves must walk the path" - Buddha
<<

Nissarin

User avatar

Pikeman

Posts: 185

Joined: 26 Sep 2012, 18:11

KaM Skill Level: Average

Location: Poland

Post 05 Dec 2012, 20:57

Re: Dual processes, watching replay during in game, is it ch

You can modify the source and build your own version of KaM without such restriction but it's impractical anyway since you have to watch it from the beginning, so it's unlikely.
So.. I think he was just trolling (placing random roads, spam signals/notifications, saving every few seconds), it's annoying and I meet at least one player who does that :P
<<

RenYuki

Peasant

Posts: 4

Joined: 01 Nov 2012, 05:05

Post 05 Dec 2012, 21:06

Re: Dual processes, watching replay during in game, is it ch

You could transfer the save to another computer and watch it on that one, but that won't give you an advantage since it costs too much time.
i don't think it cost too much time.
Actualy, i just lost under 1 min to do that with a laptop not even have KaM installed, just use file sharing.
And with sandboxes, it's same as using an other PC.

@Nissarin: I was probably think so too, but still have a chance that someone use it in cheating way, don't u think ? :P
<<

Krom

User avatar

Knights Province Developer

Posts: 3280

Joined: 09 May 2006, 22:00

KaM Skill Level: Fair

Location: Russia

Post 06 Dec 2012, 05:08

Re: Dual processes, watching replay during in game, is it ch

There is no practical way to block it. You can always load a savegame to see who got what (even without replays). And savegame cant be blocked cos you might need it to re-host the game if e.g. server timedout.
Knights Province at: http://www.knightsprovince.com
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de
<<

dicsoupcan

Moorbach's Guard

Posts: 1314

Joined: 12 Feb 2012, 21:36

KaM Skill Level: Fair

Post 06 Dec 2012, 10:01

Re: Dual processes, watching replay during in game, is it ch

But it does not really give you an advantage, you already know where the enemy is, and the more time you spend in watching the replay the less time you spend on building, wich means your city will not run well and you might not even have an army after pt.
You have enemies? Good. That means you've stood up for something, sometime in your life. ~ Winston Churchill
<<

sado1

User avatar

Council Member

Posts: 1430

Joined: 21 May 2012, 19:13

KaM Skill Level: Skilled

Post 06 Dec 2012, 12:53

Re: Dual processes, watching replay during in game, is it ch

There's not much that can be done to block it. Unless you want to block running KaM at two PCs standing in one room (impossible :D unless you blocked loading savegames from a network drive?), block sandboxes (I didn't even know there's something like that for Windows... impossible to block as well) etc. etc... The easiest method to use - running second instance - was blocked. Those who don't know how to use the methods above, will not do it. Those who do, can't be harmed, and if they can, they will find another way. Let's be happy that it isn't a common practice - and as disco mentioned, it isn't even useful. Maaybe seeing enemy's base just before pt, but you'll lose even more time trying to fast forward the replay.

tl;dr - why bother?
Last edited by sado1 on 10 Dec 2012, 20:54, edited 1 time in total.
<<

Chris

User avatar

Militia

Posts: 40

Joined: 17 Jun 2012, 11:11

KaM Skill Level: Average

Post 06 Dec 2012, 14:34

Re: Dual processes, watching replay during in game, is it ch

I've accused Mulberry multiple times of these crimes !
The clown formerly known as Fu
<<

Ben

User avatar

Former Site Admin

Posts: 3814

Joined: 08 Jan 2009, 23:00

Location: California - Pacific Time (UTC -8/-7 Summer Time)

Post 06 Dec 2012, 17:45

Re: Dual processes, watching replay during in game, is it ch

Using x300 speed could make the the replay reach the end rather quickly; not to mention that you could still play the game while waiting for the replay to reach the end. I think that getting good intel on the enemy would be worth the small amount of time dedicated to retrieving it.

I wouldn't do it; though, because I have higher moral standards then those who participate in petty cheating ;)
I used to spam this forum so much...
<<

dicsoupcan

Moorbach's Guard

Posts: 1314

Joined: 12 Feb 2012, 21:36

KaM Skill Level: Fair

Post 06 Dec 2012, 17:47

Re: Dual processes, watching replay during in game, is it ch

but still you are not issuing orders to build your town, wich makes you lose valuable time. and if you wait too long you have to restart the replay again since it ended. :mrgreen: really the cons are higher then the pros.
You have enemies? Good. That means you've stood up for something, sometime in your life. ~ Winston Churchill
<<

Ben

User avatar

Former Site Admin

Posts: 3814

Joined: 08 Jan 2009, 23:00

Location: California - Pacific Time (UTC -8/-7 Summer Time)

Post 06 Dec 2012, 21:01

Re: Dual processes, watching replay during in game, is it ch

No, the replay stops when it is over, giving you the option to continue or to start over.
I used to spam this forum so much...
<<

dicsoupcan

Moorbach's Guard

Posts: 1314

Joined: 12 Feb 2012, 21:36

KaM Skill Level: Fair

Post 06 Dec 2012, 21:37

Re: Dual processes, watching replay during in game, is it ch

oh right i forgot, my bad.
You have enemies? Good. That means you've stood up for something, sometime in your life. ~ Winston Churchill
<<

Lewin

User avatar

KaM Remake Developer

Posts: 3822

Joined: 16 Sep 2007, 22:00

KaM Skill Level: Skilled

ICQ: 269127056

Website: http://lewin.hodgman.id.au

Yahoo Messenger: lewinlewinhodgman

Location: Australia

Post 07 Dec 2012, 02:19

Re: Dual processes, watching replay during in game, is it ch

Cheating is something I've spent some time thinking about, so I'll write my opinion here.

As far as I know it's generally accepted in gaming circles that completely stopping cheaters is not possible, most big name games have cheats available. The best method to stop cheaters is to have a threat related to being caught, such as permanently disabling their Steam account or revoking their license key to the game. We are at a further disadvantage because we are fully open source. I can't see any way to stop people from creating cheats in an open source project. We have checks to try and prevent modified versions of the game from being used in multiplayer, but they could be bypassed with enough time/knowledge.

But first of all let me make it clear exactly what kind of cheating is possible and not possible by briefly explaining how our network synchronisation works. In the KaM Remake the game is simulated on every players computer. When the player interacts with the game, the command he ordered is scheduled to be simulated in a few moments (depending on ping) and sent to all the other players. There is only a limited set of commands that can be sent, and other players will not accept commands unless they believe the sender is authorised to be sending them (e.g. we can stop you from controlling somebody else's army because other clients will only accept commands for your own army). Because every computer playing the game executes the same commands at exactly the same time they stay in sync. If two players ever become out of sync then the game detects this and displays an error.

This system is already very strong at stopping cheaters. Lets say a cheater modifies the game code (bypassing our checks to prevent this) and makes his game spawn 20 knights for himself. Those knights will only appear in his simulation, because nobody else knows about them. He can't send a command to other players asking them to spawn the 20 knights for himself because there is no command that does that, and if there was the other players wouldn't accept it anyway. So cheats that affect gameplay are not possible because the other player's simulations won't see the changes.

The only kind of cheats that are possible is getting the game to tell you stuff that the game needs to know, but is normally hidden from the player. For example someone could theoretically create a cheat that makes the entire map revealed for himself. But it would take a considerable amount of time, effort and knowledge to do so. Most people don't have the necessary skills to recompile and modified the game code, and if they do they probably have better things to do with their time than create a petty cheat for some 14 year old game that will only give them a small advantage anyway :P

But even a highly skilled programmer prepared to spend weeks working on a cheat would not be able to create a proper cheat that would say spawn 20 knights or allow you to control the enemy's army, UNLESS there is a loophole in our code that he could exploit (and fixing such exploits is not hard, we could quickly issue a patch to fix it and then the time he spent to make his cheat would be wasted).

Then there is the "exploit" that started this topic, where you could view a replay of the current game on another computer or a virtual machine (it won't work on one computer because we don't allow multiple versions of the game in multiplayer mode at once). We could (and might) take some further steps to prevent this in the future such as an option to only let the host save the game (or even only store the save on the host's computer once we have file transfers). But as it stands right now it takes a moderate amount of effort (having two computers side by side where you can quickly copy files between them), it will waste some valuable time to do the copy and start the replay (presumably the cheater would want to do this multiple times to get the most up to date information) and it's really not such a big advantage to see exactly what your enemy is doing.

tl;dnr: I am not concerned about cheating at the moment. Very committed cheaters with the right knowledge can find ways to view your enemy's village/army, but that's really quite a minor advantage for the amount of effort it takes (reprogramming the game or having two computers and wasting time copying replays across every few minutes). If there was a way for cheaters to spawn 20 knights for himself, then I would be concerned. But seeing what your enemy has will definitely not will you the game, in fact in many cases it might not help you at all.

Thanks for reading :) Maybe parts of this post should go in our FAQ or something? Do you think it's interesting?
<<

Krom

User avatar

Knights Province Developer

Posts: 3280

Joined: 09 May 2006, 22:00

KaM Skill Level: Fair

Location: Russia

Post 07 Dec 2012, 05:01

Re: Dual processes, watching replay during in game, is it ch

@Lewin: Well written and I think it could go to kamremake dev blog :)
Knights Province at: http://www.knightsprovince.com
KaM Remake at: http://www.kamremake.com
Original MBWR/WR2/AFC/FVR tools at: http://krom.reveur.de

Return to “Feedback / Discussion”

Who is online

Users browsing this forum: No registered users and 9 guests