Latest Posts

Topic: I've discovered a cheater

Lerxst
Avatar
Joined: 2020-05-15, 23:10
Posts: 16
Ranking
Pry about Widelands
Location: Chile
Posted at: 2020-09-24, 13:09

/me grabs the popcorn face-grin.png


In a world where I feel so small, I can't stop thinking big. -- Rush

Top Quote
the-x
Avatar
Joined: 2019-01-19, 12:23
Posts: 967
Ranking
One Elder of Players
Posted at: 2020-09-24, 13:27

I think this thread should be closed as its insulting


Top Quote
king_of_nowhere
Avatar
Joined: 2014-09-15, 17:35
Posts: 1668
Ranking
One Elder of Players
Posted at: 2020-09-24, 14:04

king_of_nowhere wrote:

then again, it would also be fairly easy to tamper with a replay to make it look like someone cheated.

At the other hand, the replay would desync most likely in this case, because additional wares will lead after some time to a player command which makes no sense. Right?

perhaps. i could certainly find the number in the replay start file that sets the starting amount of gold in warehouse. i'm not sure if that gold will just sit there trhough the replay or it will lead to problems. in this second case, then no, tampering with a replay is not easily done.


Top Quote
WorldSavior
Avatar
Topic Opener
Joined: 2016-10-15, 03:10
Posts: 2094
OS: Linux
Version: Recent tournament version
Ranking
One Elder of Players
Location: Germany
Posted at: 2020-09-24, 20:50

king_of_nowhere wrote:

king_of_nowhere wrote:

then again, it would also be fairly easy to tamper with a replay to make it look like someone cheated.

At the other hand, the replay would desync most likely in this case, because additional wares will lead after some time to a player command which makes no sense. Right?

perhaps. i could certainly find the number in the replay start file that sets the starting amount of gold in warehouse. i'm not sure if that gold will just sit there trhough the replay or it will lead to problems. in this second case, then no, tampering with a replay is not easily done.

Watching a replay is like a new game is played, so the gold will certainly not just sit there as soon as there is a demand for that gold.

the-x wrote:

I think this thread should be closed as its insulting

You insulted me, but that doesn't mean that the thread has to be closed. I didn't insult you, I just told some facts.

Lerxst wrote:

/me grabs the popcorn face-grin.png

Be careful not to choke on your popcorn face-wink.png

the-x wrote:

Okay, so I should have changed the scripts on both machines.

Wrong, because there was a desync.

The reason for this thread is that ws has a problem in losing.

What losing are you talking about?

the-x wrote:

WorldSavior wrote:

At the other hand, the replay would desync most likely in this case, because additional wares will lead after some time to a player command which makes no sense. Right?

Did you read the post above from Sir Ver?

Of course! But you don't seem to have understood it.

He explained it exaxtly, since you tried to deny this again, this shows that our Mr. World Saviour is always blaming people who win games against him and trying to denounce them.

Wrong. As I said there was a desync when you got the ware bonus by cheating.


Wanted to save the world, then I got widetracked

Top Quote
einstein13
Avatar
Joined: 2013-07-28, 23:01
Posts: 1118
Ranking
One Elder of Players
Location: Poland
Posted at: 2020-09-25, 14:30

WorldSavior wrote:

I didn't insult you, I just told some facts.

Not exactly, WorldSavior. Telling that somebody is a cheater in some cultures is very insulting. In your position, better is to ask "Is it a cheating?" instead of "I've discovered a cheater". That (in my opinion) was your mistake in this discussion.

Facts are that the game got a desynchronisation and on The-X side some wares appeared from nowhere.

Probable thing is that he had some scripts changed that lead to this situation. And his version of Widelands just used them.

Speculations are that The-X cheated and he changed the scripts in purpose.

That is what I can see as an observer.

And to this whole discussion: I am not visiting this site very often and I was curious why in one of the best communities I have found so far, the word "cheater" appeared. And I was very disgusted of the level of the discussion. I felt like in mid-school where teens are shouting each other with no sense (even if the true is somewhere there).

Is it a good idea to do so? I thought that better approach is to ask The-X to explain what that was. And not to judge directly in the first sentence. And instead of ping-pong of different accusations from both of you, say "sorry" for misunderstanding situation, forgive and go with peace?
Maybe one of you misunderstood the second one and that is why this situation happened? (just my speculations here)

And the last thing: if you don't like the way the one is playing, why are you playing with him/her anyway?


einstein13
calculations & maps packages: http://wuatek.no-ip.org/~rak/widelands/
backup website files: http://kartezjusz.ddns.net/upload/widelands/

Top Quote
kaputtnik
Avatar
Joined: 2013-02-18, 19:48
Posts: 2439
OS: Archlinux
Version: current master
Ranking
One Elder of Players
Location: Germany
Posted at: 2020-09-25, 20:21

Thanks einstein13 for your words!

I think this discussion leads to nothing, because no one can prove both assertions:

  1. the-x said he told to WorldSavior that he wants to test new starting conditions (probably by modifying some files)
  2. WorldSavior said he didn't know that the-x wants to test new starting conditions

No one in this forum can prove those assertions. So this is a dead thread.

I think we should close this thread, but i want to give the-x and WorldSavior a last possibility for a last statement. This offer last 1 week, or until both had written his last statement. Then this thread will be closed.


Fight simulator for Widelands:
https://wide-fighter.netlify.app/

Top Quote
king_of_nowhere
Avatar
Joined: 2014-09-15, 17:35
Posts: 1668
Ranking
One Elder of Players
Posted at: 2020-09-26, 17:00

I, for one, think it was useful to learn of this possibility of tampering with the game anyway. i do not think it will become a particular concern, except for advising people to stick to official release for "official" games


Top Quote
kaputtnik
Avatar
Joined: 2013-02-18, 19:48
Posts: 2439
OS: Archlinux
Version: current master
Ranking
One Elder of Players
Location: Germany
Posted at: 2020-09-26, 18:42

I think there could be a a check for some kind of tampering: Creating a hash which is the result of the contents of the datadir (e.g. number of lines in all luafiles, sum of filesizes) for all participants. In a networking game the hashes can be exchanged and if there is a difference, inform all participants.


Fight simulator for Widelands:
https://wide-fighter.netlify.app/

Top Quote
Nordfriese
Avatar
Joined: 2017-01-17, 17:07
Posts: 1949
OS: Debian Testing
Version: Latest master
Ranking
One Elder of Players
Location: 0x55555d3a34c0
Posted at: 2020-09-27, 20:55

This is not trivial to implement, but a good idea. I am sad that such a thing appears necessary though face-sad.png


Top Quote
niektory
Avatar
Joined: 2019-06-03, 19:06
Posts: 206
Ranking
Widelands-Forum-Junkie
Location: Poland
Posted at: 2020-09-27, 21:25

This could be useful to detect accidental modifications but be aware that such file check would be fairly easy to fool if one wanted to bypass it.

Edited: 2020-09-27, 21:32

Top Quote