Home World Forum
Stars! AutoHost web forums

Jump to Stars! AutoHost


 
 
Home » Stars! 2.6/7 » The Bar » Anti-cheating tools
Re: Anti-cheating tools Sun, 06 March 2011 05:21 Go to previous messageGo to next message
m.a@stars is currently offline m.a@stars

 
Commander

Messages: 2765
Registered: October 2004
Location: Third star to the left
Ron wrote on Sun, 06 March 2011 06:16

I think I'll make it an option for the game host to decide for his/her game's files to be cleaned or not. Or do you think it should be mandatory for all games?

Opt-in should be easier for all involved, at least until the tool(s) are reliable enough. Teleport


Quote:

Everyone should have a choice, and I would not like to take away someone's choice.

Hopefully the tool(s) will be easy enough to deploy and use that anyone can use them in their hosting. Cheers


Quote:

Even now, without these tools out in public, players in non-SAH hosted games have to trust their game hosts, especially if the game host is playing in the game.

At least, with more anti-cheating tools it will be easier to trust other players. Deal


Quote:

It sure seems like a fine line to me.

"Security" thru obscurity seems to me even finer. Confused



So many Stars, so few Missiles!

In space no one can hear you scheme! Deal

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 05:29 Go to previous messageGo to next message
XyliGUN is currently offline XyliGUN

 
Ensign
Stars! V.I.P


Messages: 325
Registered: July 2004
Location: Russia, St.Petersburg

XyliGUN wrote

As of verifier - it's not ready yet. There is nothing impossible, but there are about 20 actions (with different subactions), which needs to be verified and it will take some time to make verifier ready enough. So, sorry, but don't expect a quick results here.

m.a@stars wrote

If you need help with that, of any kind, I'll be glad to lend what experience I have in building/debugging similar tools. Deal

OK, once I'll have something to test I'll let you know, but do you have a knowledge on how to actually cheat? Rolling Eyes

m.a@stars wrote

From PaulCr's attempts, I gather most of these actions aren't that hard to detect. Sherlock

I've seen his tools and they are pretty impressive and his cheats checks as well, but I'm going to go a bit different way, I'll concentrate on checking each block integrity against current universe state, so in general it wouldn't a known bugs list check, but hopefull any potential cracking\hacking check, even if it's unknown so far.



"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."
Robert A. Heinlein, Time Enough For Love

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 05:33 Go to previous messageGo to next message
XyliGUN is currently offline XyliGUN

 
Ensign
Stars! V.I.P


Messages: 325
Registered: July 2004
Location: Russia, St.Petersburg

m.a@stars wrote

Hopefully the tool(s) will be easy enough to deploy and use that anyone can use them in their hosting. Cheers

Cleaner usage:
StarsKnowledgeCleaner.exe game.mX
* remove hidden knowledge from game.mX



"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."
Robert A. Heinlein, Time Enough For Love

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 09:34 Go to previous messageGo to next message
m.a@stars is currently offline m.a@stars

 
Commander

Messages: 2765
Registered: October 2004
Location: Third star to the left
XyliGUN wrote on Sun, 06 March 2011 11:29

do you have a knowledge on how to actually cheat? Rolling Eyes

Only theoretical, but...

Quote:

I'll concentrate on checking each block integrity against current universe state, so in general it wouldn't a known bugs list check, but hopefull any potential cracking\hacking check, even if it's unknown so far.

That's more my kind of turf / tool / interest. I knew some day all my experience with complex databases would pay off! Twisted Evil

And, as many others have said, once the file format is well understood many cheats become possible, or even easy, so it shouldn't be hard to find / build test cases. Dueling



So many Stars, so few Missiles!

In space no one can hear you scheme! Deal

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 14:39 Go to previous messageGo to next message
Eagle of Fire

 
Lt. Commander

Messages: 809
Registered: December 2008
Location: GMT -5
Quote:

So let me get this straight...
You are ok with the tools being released, but not how to get the information?

You are saying which of the following two options?
1> Do not release the tools AND the information
or
2> Release the tools, but do not give exact details of the information coders can get, if they use their minds, once the tools have been released.

From what I understand from a non-coding layman point of view is that any normal coder, once they get their hands on the tool(s), will be able to understand how to get 'extra' information from the turn files (thanks to the code being decrypted).

My opinion on this is that we should of course use the cleaner on AH... But it would probably best not to create a program which can do the same for players outside AH. For the very reason you gave under 2>.

If some programmers really want to decompile the game, they'll find it out eventually. Having a tool which openly remove information in the turn files however is a big pointer that they should actually look there.



STARS! Wiki
STARS! Wiki Français
I am on a hot streak... Literally.

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 15:07 Go to previous messageGo to next message
magic9mushroom is currently offline magic9mushroom

 
Commander

Messages: 1361
Registered: May 2008
Eagle of Fire wrote on Mon, 07 March 2011 06:39


My opinion on this is that we should of course use the cleaner on AH... But it would probably best not to create a program which can do the same for players outside AH. For the very reason you gave under 2>.

If some programmers really want to decompile the game, they'll find it out eventually. Having a tool which openly remove information in the turn files however is a big pointer that they should actually look there.


So you're saying that not telling people how to cheat and not issuing a program which prevents it is better than telling people how to cheat and issuing a program that prevents it?

Why? Surprised

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 15:17 Go to previous messageGo to next message
craebild is currently offline craebild

 
Lieutenant

Messages: 568
Registered: December 2003
Location: Copenhagen, Denmark
magic9mushroom wrote on Sun, 06 March 2011 21:07


So you're saying that not telling people how to cheat and not issuing a program which prevents it is better than telling people how to cheat and issuing a program that prevents it?

Why? Surprised

I think what he means is that it is a bad idea to tell people who want to cheat where in the files to look in order to cheat because an automated hosting service like Autohost is the only place where players can be reasonably certain that the tool to prevent cheating is in use.

Placing a marker in the files to show that the cleaning utility has been used, such as an in-game message, would not help, as it would probably be easy for a cheater to remove the cleaning functionality without removing the function that inserts that message.



Med venlig hilsen / Best regards / Mit freundlichen Grüßen
Christian Ræbild / Christian Raebild

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 15:26 Go to previous messageGo to next message
m.a@stars is currently offline m.a@stars

 
Commander

Messages: 2765
Registered: October 2004
Location: Third star to the left
Eagle of Fire wrote on Sun, 06 March 2011 20:39

My opinion on this is that we should of course use the cleaner on AH... But it would probably best not to create a program which can do the same for players outside AH. For the very reason you gave under 2>.

Well, the cleaner itself is only half the solution. True safety won't exist until the x-file checker/sanitizer is out too. Deal

Alas, even if the tools or the knowledge aren't very widely spread, the current level of security for all games, in or outside AH is at best weak. Hit Computer



So many Stars, so few Missiles!

In space no one can hear you scheme! Deal

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 18:21 Go to previous messageGo to next message
XyliGUN is currently offline XyliGUN

 
Ensign
Stars! V.I.P


Messages: 325
Registered: July 2004
Location: Russia, St.Petersburg

Ron wrote

Personally, I wish that we knew the exact format of all the Stars! files.

There no real need to make files structure public, it's actually too low level to start development from that point, so most (I'll bet that it's actually about 99,9%) of tool makers doesn't need to actually know its' structure. The only real need for tool makers is to have possibility programmatically access the same values and to make the same actions as you can do manually thru Stars itself. As I see it, we just need to have sort of API for this and once it will be available, there shouldn't be any need to knowing files structure.


[Updated on: Sun, 06 March 2011 18:30]




"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."
Robert A. Heinlein, Time Enough For Love

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 18:23 Go to previous messageGo to next message
XyliGUN is currently offline XyliGUN

 
Ensign
Stars! V.I.P


Messages: 325
Registered: July 2004
Location: Russia, St.Petersburg

gible wrote

This is exactly why I requested a wrapper - then non-AH games could have the same security without the hassles of a third(fourth?)-party host.

Gible, I can do it, but IMO it wouldn't help, since how can you ensure that host would actually use that wrapper? What happens on his computer is only known to him.


[Updated on: Sun, 06 March 2011 18:31]




"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."
Robert A. Heinlein, Time Enough For Love

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 21:39 Go to previous messageGo to next message
gible

 
Commander

Messages: 1343
Registered: November 2002
Location: Wellington, New Zealand

XyliGUN wrote on Mon, 07 March 2011 12:23

gible wrote

This is exactly why I requested a wrapper - then non-AH games could have the same security without the hassles of a third(fourth?)-party host.

Gible, I can do it, but IMO it wouldn't help, since how can you ensure that host would actually use that wrapper? What happens on his computer is only known to him.

In the case of a host only hst system where the other player only gets the xy+m file, I suppose some sort of detector "has my m file been sanitised?" program would be needed.

In cases where both players have access to the hst file(eg dropbox) it would be obvious.

Report message to a moderator

Re: Anti-cheating tools Sun, 06 March 2011 21:56 Go to previous messageGo to next message
magic9mushroom is currently offline magic9mushroom

 
Commander

Messages: 1361
Registered: May 2008
gible wrote on Mon, 07 March 2011 13:39

In the case of a host only hst system where the other player only gets the xy+m file, I suppose some sort of detector "has my m file been sanitised?" program would be needed.

In cases where both players have access to the hst file(eg dropbox) it would be obvious.


You can't check the host's .m file, though, so he could have sanitised yours but not his own.

Report message to a moderator

Re: Anti-cheating tools Mon, 07 March 2011 00:14 Go to previous messageGo to next message
gible

 
Commander

Messages: 1343
Registered: November 2002
Location: Wellington, New Zealand

magic9mushroom wrote on Mon, 07 March 2011 15:56

gible wrote on Mon, 07 March 2011 13:39

In the case of a host only hst system where the other player only gets the xy+m file, I suppose some sort of detector "has my m file been sanitised?" program would be needed.

In cases where both players have access to the hst file(eg dropbox) it would be obvious.


You can't check the host's .m file, though, so he could have sanitised yours but not his own.

Assuming a sanitiser exists, and not just a wrapper.

Report message to a moderator

Re: Anti-cheating tools Mon, 07 March 2011 00:29 Go to previous messageGo to next message
magic9mushroom is currently offline magic9mushroom

 
Commander

Messages: 1361
Registered: May 2008
gible wrote on Mon, 07 March 2011 16:14

magic9mushroom wrote on Mon, 07 March 2011 15:56

gible wrote on Mon, 07 March 2011 13:39

In the case of a host only hst system where the other player only gets the xy+m file, I suppose some sort of detector "has my m file been sanitised?" program would be needed.

In cases where both players have access to the hst file(eg dropbox) it would be obvious.


You can't check the host's .m file, though, so he could have sanitised yours but not his own.

Assuming a sanitiser exists, and not just a wrapper.


Yes.

A determined hacker could, of course, make their own specific sanitiser, but I doubt anyone would bother going to all that trouble to cheat.

Report message to a moderator

Re: Anti-cheating tools Mon, 07 March 2011 13:01 Go to previous messageGo to next message
craebild is currently offline craebild

 
Lieutenant

Messages: 568
Registered: December 2003
Location: Copenhagen, Denmark
magic9mushroom wrote on Mon, 07 March 2011 06:29

gible wrote on Mon, 07 March 2011 16:14

magic9mushroom wrote on Mon, 07 March 2011 15:56

gible wrote on Mon, 07 March 2011 13:39

In the case of a host only hst system where the other player only gets the xy+m file, I suppose some sort of detector "has my m file been sanitised?" program would be needed.

In cases where both players have access to the hst file(eg dropbox) it would be obvious.


You can't check the host's .m file, though, so he could have sanitised yours but not his own.

Assuming a sanitiser exists, and not just a wrapper.


Yes.

A determined hacker could, of course, make their own specific sanitiser, but I doubt anyone would bother going to all that trouble to cheat.

Don't underestimate what a programmer might choose to do given some free time - Given the choice of playing against the computer or making a specific sanitiser, for example.



Med venlig hilsen / Best regards / Mit freundlichen Grüßen
Christian Ræbild / Christian Raebild

Report message to a moderator

Re: Anti-cheating tools Mon, 07 March 2011 20:25 Go to previous messageGo to next message
nmid

 
Commander

Messages: 1608
Registered: January 2011
Location: GMT +5.5

craebild wrote on Mon, 07 March 2011 23:31

magic9mushroom wrote on Mon, 07 March 2011 06:29

gible wrote on Mon, 07 March 2011 16:14

magic9mushroom wrote on Mon, 07 March 2011 15:56

gible wrote on Mon, 07 March 2011 13:39

In the case of a host only hst system where the other player only gets the xy+m file, I suppose some sort of detector "has my m file been sanitised?" program would be needed.

In cases where both players have access to the hst file(eg dropbox) it would be obvious.


You can't check the host's .m file, though, so he could have sanitised yours but not his own.

Assuming a sanitiser exists, and not just a wrapper.


Yes.

A determined hacker could, of course, make their own specific sanitiser, but I doubt anyone would bother going to all that trouble to cheat.

Don't underestimate what a programmer might choose to do given some free time - Given the choice of playing against the computer or making a specific sanitiser, for example.


Ok.. even if some programmer does make it, let me imagine what his game path will be.
He'll make his version of a sanitiser.
Play a few games, get undue advantage like knowing what the MT is about to give or extra hidden information.
He'll play for about a year or so and get a reputation of being a really good player or really lucky.
He'll stop playing over time.
The tool will die with him, as he won't likely reveal it's existence to everyone.

The public tools however will continue to exist and be used by loads more people.

I still think it's a good idea releasing the tools.



I know my minefields.. but I'm a chaff sweeper.
I used to curse when I got stuck in traffic... till I realised I AM traffic.

Report message to a moderator

Re: Anti-cheating tools Mon, 07 March 2011 21:36 Go to previous messageGo to next message
Eagle of Fire

 
Lt. Commander

Messages: 809
Registered: December 2008
Location: GMT -5
I know of at least one place on the net where such a tool would be preserved and passed along other players.

And I'm certainly not looking for places like that.



STARS! Wiki
STARS! Wiki Français
I am on a hot streak... Literally.

Report message to a moderator

Re: Anti-cheating tools Tue, 08 March 2011 08:40 Go to previous messageGo to next message
XyliGUN is currently offline XyliGUN

 
Ensign
Stars! V.I.P


Messages: 325
Registered: July 2004
Location: Russia, St.Petersburg

OK, developer is here.
First of all, when we are talking about Stars! security, IMO there could be only two possibilities:

1. Playing host have no access to the hst file (as well as to uncleaned m file) at all - in that case we can expect a really good security.

2. Playing host have access to hst file (or to uncleaned m file) - in that case you cannot expect any real security, and there is no tools that can give it to you (even in theory). Here you can only speak about trust. And if you don't trust to the host in that case you shouldn't play at all.

If we talk about wrapper (while I beleive it could be usefull to simplify its' usage) - it cannot give you any additional security if host can access hst file. Cheating host who have a knowledge on stars encoding will have to create a hacked/special sanitizer? No. What for? It's tooooo complex for that simple task (cheating). He will just copy hst file to the safe place and then read everything he needs thru encryption.

PS: IMHO, a good (i.e. effective) developer should be lazy enough to be able to find a really effective solution (even in case he decided to cheat)! Wink



"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."
Robert A. Heinlein, Time Enough For Love

Report message to a moderator

Re: Anti-cheating tools Tue, 08 March 2011 11:14 Go to previous messageGo to next message
m.a@stars is currently offline m.a@stars

 
Commander

Messages: 2765
Registered: October 2004
Location: Third star to the left
XyliGUN wrote on Tue, 08 March 2011 14:40

PS: IMHO, a good (i.e. effective) developer should be lazy enough to be able to find a really effective solution Wink


Robert A. Heinlein wrote

"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."

Very Happy



So many Stars, so few Missiles!

In space no one can hear you scheme! Deal

Report message to a moderator

Re: Anti-cheating tools Tue, 08 March 2011 14:57 Go to previous messageGo to next message
XyliGUN is currently offline XyliGUN

 
Ensign
Stars! V.I.P


Messages: 325
Registered: July 2004
Location: Russia, St.Petersburg

Robert A. Heinlein wrote

"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."

Exactly. It looks like a perfect SAH signature. Smile



"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."
Robert A. Heinlein, Time Enough For Love

Report message to a moderator

Re: Anti-cheating tools Sat, 30 April 2011 16:45 Go to previous messageGo to next message
LittleEddie is currently offline LittleEddie

 
Lieutenant
Helped track down one or more Stars bugs

Messages: 517
Registered: February 2011
Location: Delaware
Ok, after reading this thread and the Stars! for Android thread.

I take it that someone knows the format of the .m, .h and the .x files.

Therefore it should now be possible to write a program for Windows 7/Android/Whatever that would

Take the .m .h and .xy file and allow the user to make his/her turn and then create a new .x file to upload.

As long as the .x file is correct, I don't think SAH would care what program made it as it would read the same.

I don't want to make a new Stars!, Just keep using the one I've know since '95

Ed

Report message to a moderator

Re: Anti-cheating tools Sat, 30 April 2011 16:59 Go to previous messageGo to next message
nmid

 
Commander

Messages: 1608
Registered: January 2011
Location: GMT +5.5

A good idea.. one that would be well received if it comes out.. but
practically speaking :

1. That would mean a new program written from scratch for android (with encryption).

2. Demand for an android application vs utility.
How many ppl will actually give up playing on laptops/desktops because of the android app? Not many.
Perhaps just for an emergency turn or so, but not for regular playing.

3. Ease of use/playability in an android capacitative touchscreen...
If it had been resistive, perhaps playing with so many cursors and dropdown boxes would have been feasible.. but not with the capacitative system.

Sorry for being a nay-sayer, but just trying to be realistic here.



I know my minefields.. but I'm a chaff sweeper.
I used to curse when I got stuck in traffic... till I realised I AM traffic.

Report message to a moderator

Re: Anti-cheating tools Sat, 30 April 2011 18:52 Go to previous message
LittleEddie is currently offline LittleEddie

 
Lieutenant
Helped track down one or more Stars bugs

Messages: 517
Registered: February 2011
Location: Delaware
You haven't use a XOOM I take it.

But yes, on a phone it would be different, you would have to break it down to a planet screen, universe screen ...... I have a few Android Apps written and do a little bit helping newbies in programing. www.blocks123.net (No, I don't write Apps in App Inventor)

Anyway, the idea is to get Stars! growing again or at least keep it alive. I've looked at the other things people have tried in the past(and never completed) and I think they wanted too much, a new Stars! Plus/Next/whatever. I like Stars! just as it is.

Plus if you keep it simple, it just mite happen

Ed

Report message to a moderator

Previous Topic: Corrupt M file
Next Topic: Wanted: map and p files for testing
Goto Forum:
  


Current Time: Sat Apr 27 06:25:52 EDT 2024