If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

B3 - Big Brother Bot - Server Admin Tool

Hey everyone, I have setup a really awesome tool for us to use on your CoD4 and CoD:WaW servers.. and hopefully our CoD MW2 servers once the game comes out. It is called Big Brother Bot or B3 for short. It is a database driven bot that resides on our Deathstar server box and acts as a living admin tool.

We can give people Admin access to the bot based off of their PB guid, so you don't have to login each time you connect to the server, it remembers who you are.

I plan for alot of DPG to have full admin access, so you can ban/kick/warn people who are being idiots.

One great feature of this bot is that we don't have to be around all the time if people are spamming or being rude. There is a basic swear filter installed (you can just guess the words..) and also a spam stopper, so no one can be annoying. The warning system for violating server rules basically works like this: Three strikes, and you are out.

All commands are set to the server by typing in global chat and putting ! and then the command.

Example: !command

If you want to put a time parameter on a ban, you can put..

Example: !tempban thadpg*Max 3h

The above command would temporarily ban Max from all of our CoD4 or CoD:WaW servers (depending on which game he was banned from) for 3 hours.

The different time suffixes are:

m = minutes
d = days
h = hours
w = weeks

Use your head when giving someone an immediate temp ban instead of letting the server do it.. don't ban people for 52w (52 weeks) unless they really deserve it, lol.

There are some groups that have different rights with the bot. Here are the groups:

When you type in !rules, you will get a list of our rules everyone can do this in the server. Here is what our rules are:

Rule #1: No racism of any kind
Rule #2: No clan stacking, members must split evenly between the teams
Rule #3: No arguing with admins (listen and learn or leave)
Rule #4: No abusive language or behavior towards admins or other players
Rule #5: No offensive or potentially offensive names, annoying names, or in-game (double caret (^)) color in names
Rule #6: No recruiting for your clan, your server, or anything else
Rule #7: No advertising or spamming of websites or servers
Rule #8: No profanity or offensive language (in any language)
Rule #9: Do not accuse people of hacking without proof. Record a demo and submit it to thadpg.com
*Rule #10: Martyrdom and Rifle Grenades are not allowed on this server
**Rule #10: Do not steal your teamMates care package! They earned it not you!
**Rule #11: Using tactical insertion to purposely glitch will get you banned!
Rule #12: If you excessively complain on this server you will be kicked or banned
Rule #13: We can't all agree on politics or religion, but we can all agree on gaming. Please no political or religious discussion.

*Only on CoD:WaW servers.
**Only on CoD4 & MW2 (free version)

Here is a list of other commands that I think are useful for us to administrate our server:

Level 0 Commands (Someone who isn't registered)

!register

This command will join you as a client to the default group, User, on the server. Everyone is given a client ID when they join the server based off of their GUID, but this command. I highly recommend everyone do this command in the CoD4 and CoD5 servers.

!helpcommand

You can type in !help to get info about a specific command.. for example: !help seen will get you help on the !seen command.

Level 1 Commands (Someone who types is in the User group)

!mapstatsplayername

This will show the players stats for our servers for that game. It will also show a skill level based off their stats.

To show your own stats:

!mapstats

To show someone else's stats:

!mapstats kingfish

Level 2 Commands (Someone who is a part of the Regular group)

!maps

This will show a list of the map rotation.

!nextmap

This will show the next map in the rotation.

!seenplayername

This will show you the last time a player has been seen on the servers for that particular game. The right way to use this command would be !seen playername.

!admins

This command will show all the Admins that are currently in the server.

Level 20 Commands (Someone who is in the Moderator group)

!list

This will list all of the players in the server and their client ID #. You can use this to get a person's client ID # if you want, but it will take a while to display the full list to you if the server is heavily populated.

!greetinggreeting

If you type in just !greeting, it will show your current custom greeting, if you have one. If you put in !greeting and then type in a greeting, you will get a custom welcome message each time you join the server. Be good with this guys.. I don't want to have to disable this.

!saymessage

This will put a message in console to all players.

!spamplayername message

This will put a pre-defined message to one particular player in console. Only that player will see it.

Here is a list of the pre-defined messages we currently have and what will show when you type it:

As an example on how to use this.. say Hillbilly decides to use a racist comment about rednecks. I want to just tell him to relax about it and not give him a warning, since it wasn't all that offensive.

!spam hillbilly racism

Hillbilly would get a message from console with Rule #1 to give him a reminder to be nicer.

You can use these to give out our vent info if necessary to a pub who is cool or give out our website. You can also use this to gently remind someone about the server rules if they are getting angry towards someone or being an idiot, before they get a warning.

!warnplayername warning

This would be to give someone a warning. You can use the pre-defined list above to give them a warning message.

For example:

!warn haze jerk

Haze would get a message from console and a warning about being abusive to others. 2 more warnings and he will be gone.

!warninfoplayername

This will show how many warnings a player has.

!warnremoveplayername

This will remove the last warning a player received. This can also save them from being kicked from the server if they reached their warning limit.

Level 40 Commands (Someone who is in the Admin group)

!aliasesplayername

This will show all the different player names someone has used with their GUID. Good way to find out who people REALLY are.

!baninfoplayername

This will show how many bans a user has.

!findplayername

This will show a player's client ID and their group info.

!kickplayername reason

Kicks a player from the server. Example would be: !kick remedy eating my chicken

!tempbanplayername duration reason

This will temporarily ban a player from any of our servers of the game they were banned from. The proper way to use this command is:

!tempban pete 2h Fooling Affy into thinking you are Thomas

That command would ban Pete from the server for 2 hours.

Level 60 Commands (Someone who is a member of Full Admins group)

!permbanplayername reason

This will permanently ban a player from our servers for that game. The only way for them to get back into the server is to be unbanned by !unban (I will show how to use this later)

How to use this command:

!permban charlie Texas sucks!

Charlie would be banned for living in a bad state.

!unbanplayername

This will unban a player who is either temp or perm banned.

!lookupplayername

Find out info about a player. Not sure how this differs from !find.

Level 80 Commands (Someone who is a Senior Admin group member)

!warnclearplayername

This will clear all warnings against a player and reset them to 0 warnings.

!makeregplayername

This will make a player be a member of the Regular group and give them access to the Level 2 commands listed up on the top of this list.

!mapmapname

Self-explanatory.. we shouldn't ever need to use this one.

!putgroupplayername group

This will add a player to a pre-existing group. Groups are: User, Regular, Moderator, Admin, fulladmin, senioradmin and superadmin

Only the Generals will be using this command to give out rights to people to admin the server.

!ungroupplayername group

Opposite of the !putgroup command, this will remove someone from a group.

Ok so that was a REALLY long list of commands.. it will take a little bit getting used to them, but there will probably only be a couple of commands you will use anyway.

We'll be handing out admin rights to everyone soon. I think we'll be pretty loose about it with people who have been in DPG a long time (1+ year) and who show good judgement.

I think that's everything about the server at the moment.. if you have any questions or experience any problems with using this, please let me know and I'll take a look at it.

Re: B3 - Big Brother Bot - Server Admin Tool

Is there any way that the command " !lookup" Could be moved to lvl 60? Alot of the time people will come into one of our servers and say something negative and and leave as soon as they say it and the Full Admins like myself who has the privilege to ban people cannot look up the persons ID to ban them.