akshayjh / codelinkv2

Automatically exported from code.google.com/p/codelinkv2
1 stars 0 forks source link

Griefing-resistant mechanic for framing players #495

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Okay, this idea goes like so...

1. A criminal database will contain records of both NPCs (for missions) and 
players. (Not sure if this has already been implemented?)

2. The format for NPCs is as follows...

<Random "Photo ID">
Real Name: <randomly generated; editable>
Known Aliases: <randomly generated; editable, cannot match Agent Name>, 
<randomly generated; editable, cannot match Agent Name>
Gender: <randomly generated; editable>
Age: <randomly generated; editable>
Past Offenses: <randomly generated; editable>
Standing Charges: <randomly generated, depends on mission type/whether the NPC 
is actually part of a mission; editable>

3. Codelink Agents only appear in the database AFTER the first time they are 
caught and fined.

4. The format for Codelink agents is as follows...

<Agent Photo>
Real Name: Unknown
Known Aliases: <insert username here>
Gender: Unknown
Age: Unknown
Past Offenses: <insert past offenses here; editable>
Standing Charges: <normally blank; editable>

Putting a charge in the standing charges will fine the player in question 1000 
credits per charge but decrease the time left on your active trace by 20 
seconds per charge.

5. If your file is in the database in question, you will not be easy to find. 
Searches through the thousands of NPCs will be by "Real Name" and require both 
a first and last name, or by "Known Alias". Since all agents have only the 
single word "Unknown" in the real name field, and Agent Names are not visible 
in logs, there are only two ways to find a non-NPC record in the database; find 
out an Agent Name somehow and hope they are in the database, or browse records 
one by one in a huge list looking for an "Unknown", keeping in mind that your 
active trace will be ticking down the whole time.

6. Once at a moderately high level, it should be relatively simple for a player 
to hack the criminal database and remove their file in its entirety, not only 
preventing griefing entirely, but also resetting your status with Codelink to 
that of an Agent who has never been caught.

So that's about it. Thoughts?

Please rate the importance of your Feature Request *for others*
[Low]:

Original issue reported on code.google.com by olivetwy...@gmail.com on 30 Mar 2013 at 3:06

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
How about this:

Use the same idea that's already in use, but add the possibility to do exactly 
this once you've gained admin cPanel access? or maybe even a secret link to it, 
which has to be found in the same fashion other secrets are found in CLv2?

You could keep the loyalty points way, but you'd have to do a bit more work to 
be able to actually change your record, or NPC records, as stated in the main 
post.

Also, i personally think this is worth a [Med], instead of a [Low].

Original comment by yoep...@gmail.com on 17 Sep 2013 at 10:00

GoogleCodeExporter commented 9 years ago
Well thats a great idea. But instead of unknown in Real name field i would 
generate random name that is not used by any npc

Original comment by golyal...@gmail.com on 30 Dec 2013 at 10:45

GoogleCodeExporter commented 9 years ago
Why not have the player choose his/her "Agent" name as well as "Alias" while 
registering? Might as well add Gender, Birth date, etc and put the photo upload 
option right there too.

Original comment by iceingde...@gmail.com on 11 Sep 2014 at 12:53