Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a "Good Noodle" list. #22

Open
luckydonald opened this issue Dec 23, 2023 · 4 comments
Open

Add a "Good Noodle" list. #22

luckydonald opened this issue Dec 23, 2023 · 4 comments
Labels
schema change required this requires a schema change.

Comments

@luckydonald
Copy link

A clear and concise description of what the problem is.

Currently the xmas maps are so bot spammed, there are about 2 legit players per team.
Therefore it would be nice to have a "those aren't naughty, I've checked" category.

Describe the solution you'd like

Another list which is not being acted on in any way.

Describe alternatives you've considered

Allow users to just create arbitrary lists, and set if they should be kicked and for what reason.

Additional context

Add any other context or screenshots about the feature request here.

@surepy
Copy link
Owner

surepy commented Dec 23, 2023

Errrmmm... I don't get it, you're gonna have to explain this more, and an example use case on why this is needed instead of... just marking only the bots (intended use case!)

Like a "these players are legit" mark type? Or for "don't auto-mark these players as I have a hilariously aggressive rule" mark type? (This requires a schema change)

Allow users to just create arbitrary lists, and set if they should be kicked and for what reason.

You can create arbitrary lists (abit lil bit undocumented), and you can also set reason (shows in tooltip), so I really don't get it...

@luckydonald
Copy link
Author

Yeah, I'm talking about the "these players are legit" idea.

Like I said, right now there's like only 2 good players on a server right now, so having a way to mark those as "I probably don't need to look at those again" would be great.
It just shouldn't kick them, heh.

I didn't knew about those arbitrary lists, so if you give me a pointer on how to create/add to those in the GUI, that would be helpful.

@surepy
Copy link
Owner

surepy commented Jan 10, 2024

List creating in the GUI isn't a thing yet, but you can download visual studio code and modify the playerlist files for now

tf2bd will load any playerlist that is in the format playerlist.(anything).json and playerlist.json and file contents look something like this:

{
	"$schema": "https://raw.githubusercontent.com/PazerOP/tf2_bot_detector/master/schemas/v3/playerlist.schema.json",
	"file_info": {
		"authors": [ "authors" ],
		"description": "description",
		"title": "title"
	},
	"players": [
	     <player entry, seperated by columns>
	]
}

where the player entry looks like

{
	"attributes": [
		"attributes for this user, currently supported cheater/suspicious/racist/exploiter",
		"each attribute must be on it's own line"
	],
	"last_seen": {
		"player_name": "player name",
		"time": "epoch time in numbers, looks like '1704802139' for example, go to https://www.epochconverter.com/"
	},
	"proof": [
		"any string of reasons you can provide"
	],
	"steamid": "steamid in any format"
}

if you need arbitrary attributes that's also not a thing yet, sorry.

@luckydonald
Copy link
Author

Ah. Not to good with the lingo here yet.
In that case I'm looking for a "confirmed good" attribute to set on a player. Or a option to create your own. Whichever is easier.

@surepy surepy added the schema change required this requires a schema change. label Jan 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
schema change required this requires a schema change.
Projects
None yet
Development

No branches or pull requests

2 participants