Unique id - Ban?

OpenTTD is a fully open-sourced reimplementation of TTD, written in C++, boasting improved gameplay and many new features.

Moderator: OpenTTD Developers

Post Reply
User avatar
Rysiek
Engineer
Engineer
Posts: 43
Joined: 19 Mar 2005 16:41
Location: Poland, Biala Podlaska
Contact:

Unique id - Ban?

Post by Rysiek »

How to ban a player using his unique id?
Image

polish forum
about openttd

http://openttd.prochy.pl - zapraszam.
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Re: Unique id - Ban?

Post by DaleStan »

Why is this a useful feature? How do you guarantee that a player doesn't change its UID?
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
User avatar
Rysiek
Engineer
Engineer
Posts: 43
Joined: 19 Mar 2005 16:41
Location: Poland, Biala Podlaska
Contact:

Re: Unique id - Ban?

Post by Rysiek »

95% of players don't know how to change UID .
Image

polish forum
about openttd

http://openttd.prochy.pl - zapraszam.
Rubidium
OpenTTD Developer
OpenTTD Developer
Posts: 3815
Joined: 09 Feb 2006 19:15

Re: Unique id - Ban?

Post by Rubidium »

And the people who should get banned usually fall in the other 5% (the 5% that does know it, or just simply removes his(/her?) openttd.cfg)
Tom0004
Chairman
Chairman
Posts: 822
Joined: 01 Jul 2007 22:33
Location: Manchester, UK

Re: Unique id - Ban?

Post by Tom0004 »

well done, why not just tell them other ways of doing it, while your at it :roll:
DaleStan
TTDPatch Developer
TTDPatch Developer
Posts: 10285
Joined: 18 Feb 2004 03:06
Contact:

Re: Unique id - Ban?

Post by DaleStan »

Because the griefers already know how, and even if they didn't, security by obscurity is no security at all. You could also just remove the part of the code that saves and loads the UID, causing a new random one to be automatically generated on every restart.
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
maartena
Route Supervisor
Route Supervisor
Posts: 470
Joined: 11 Jul 2003 04:53
Location: California, U.S.A.

Re: Unique id - Ban?

Post by maartena »

I still think the best and most efficient way to reduce the number of griefers is to REQUIRE someone that makes a new company to enter a password before continuing. I would say that 90% of the troublemakers join a company of which the owner forgot to set a password. The other 10% start new companies and then block players or something, as they don't have the funds to do much else :P

As for banning a unique ID or IP address: Since both are fairly easily changed, it is going to be hard to properly setup a banning system using those pieces of information. I had to block a whole range of IP addresses in my firewall just because some ass kept on joining with a different IP address.
Guess what! I got a fever! And the only prescription...... is MORE COWBELL!
User avatar
Expresso
Tycoon
Tycoon
Posts: 1760
Joined: 09 Aug 2004 00:14
Location: Gouda, the Netherlands

Re: Unique id - Ban?

Post by Expresso »

Well, how about a reputation system (optionally) combined with user accounts (for both clients and servers)?
Maybe a server could give a reason for bans and kicks. Likewise, players should be able to attach comments to servers. However, those comments should be publically visible, and include the source of the comment and how much points the commenter has.

If a player or server changes his clientID, his reputation will begin at zero again. I think this would make it less attractive to change your clientID - unless you're out to abuse, in which case your reputation will remain low.

The master server could be used to track reputation of both clients and servers.
If registration is implemented, a clientID could be generated by the master server and attached to the account.

I'm aware this creates distrust about newbies, but I don't see any other reasonable way other then having an admin present at each server 24/7. Most newbies will probably prove themselves as honest players or griefers soon enough, I think.
dihedral
Tycoon
Tycoon
Posts: 1053
Joined: 14 Feb 2007 17:48

Re: Unique id - Ban?

Post by dihedral »

maartena wrote:I still think the best and most efficient way to reduce the number of griefers is to REQUIRE someone that makes a new company to enter a password before continuing. I would say that 90% of the troublemakers join a company of which the owner forgot to set a password. The other 10% start new companies and then block players or something, as they don't have the funds to do much else :P

As for banning a unique ID or IP address: Since both are fairly easily changed, it is going to be hard to properly setup a banning system using those pieces of information. I had to block a whole range of IP addresses in my firewall just because some ass kept on joining with a different IP address.
i second that - and would like to add that some 'griefers' though also appear as genuine players but as soon as they have too much money will flood the map - and that really pisses me of!
Expresso wrote:Well, how about a reputation system (optionally) combined with user accounts (for both clients and servers)?
Maybe a server could give a reason for bans and kicks. Likewise, players should be able to attach comments to servers. However, those comments should be publically visible, and include the source of the comment and how much points the commenter has.

If a player or server changes his clientID, his reputation will begin at zero again. I think this would make it less attractive to change your clientID - unless you're out to abuse, in which case your reputation will remain low.
and what hinders me to have 10 other 'griefers' in #ottd.griefers and we all give ourselves a good 'reputation'??

why do people assume that 'griefers' are lonely people?
Bjarni
Tycoon
Tycoon
Posts: 2088
Joined: 08 Mar 2004 13:10

Re: Unique id - Ban?

Post by Bjarni »

dihedral wrote:
maartena wrote:I still think the best and most efficient way to reduce the number of griefers is to REQUIRE someone that makes a new company to enter a password before continuing. I would say that 90% of the troublemakers join a company of which the owner forgot to set a password. The other 10% start new companies and then block players or something, as they don't have the funds to do much else :P

As for banning a unique ID or IP address: Since both are fairly easily changed, it is going to be hard to properly setup a banning system using those pieces of information. I had to block a whole range of IP addresses in my firewall just because some ass kept on joining with a different IP address.
i second that - and would like to add that some 'griefers' though also appear as genuine players but as soon as they have too much money will flood the map - and that really pisses me of!
It would reduce the problem, not removing it.
dihedral wrote:
Expresso wrote:Well, how about a reputation system (optionally) combined with user accounts (for both clients and servers)?
Maybe a server could give a reason for bans and kicks. Likewise, players should be able to attach comments to servers. However, those comments should be publically visible, and include the source of the comment and how much points the commenter has.

If a player or server changes his clientID, his reputation will begin at zero again. I think this would make it less attractive to change your clientID - unless you're out to abuse, in which case your reputation will remain low.
and what hinders me to have 10 other 'griefers' in #ottd.griefers and we all give ourselves a good 'reputation'??

why do people assume that 'griefers' are lonely people?
You will have to say that an account can't raise more than say a single point every day or something then 10 people can't boost your reputation every time you get banned so you can go back into the game to spoil it once more.


But whatever happens we can't prevent this from happening. Every single attempt to prevent it will be public available due to open source and then somebody can figure out the weakness and it's not like we have hired 50 people to work around the clock to close all the holes.
maartena
Route Supervisor
Route Supervisor
Posts: 470
Joined: 11 Jul 2003 04:53
Location: California, U.S.A.

Re: Unique id - Ban?

Post by maartena »

[quote="Bjarni"]It would reduce the problem, not removing it.

I don't think ANY game has a foolproof system of keeping 100% of the lamers out. Even paid MMORPGs have people that will just sign up using a different creditcard and address and appear to be someone else entirely.

I do believe however, from experience I have seen on my server, that the password requirement would GREATLY reduce the number of lamers/griefers trying to cause trouble.

From a programming point of view, I would believe that this solution would be by far the easiest solution to implement, given some of the other, more complicated solutions that have been suggested.

You create a company, you download the map, server says you need a password (could be an openttd.cfg setting "require_password = on") and presents you with a box to put in a password.

Additionally, it would be nice for an admin to RESET (not read) a password.
Guess what! I got a fever! And the only prescription...... is MORE COWBELL!
Post Reply

Return to “General OpenTTD”

Who is online

Users browsing this forum: No registered users and 7 guests