Table of Contents
Chat commands here in BCS modded server is divided into 4 categories "cheats" , "fun" , "management" and "normalcommands". All categories have separate files inside chat command folder.
"cheats": contains command like /gm which likely used to do cheating and give extra powers to some player. "fun": contains command to do fun without making it looks like biased powers to some player. "management": contains admins/moderator commands to manage core server configuration. "normalCommands": contains commands which can be access by anyone example /list.
Lets checkout each command in all 4 categories.
Management Commands:
- /recents : This command will show recent players joined to the server with there client id and account name. This will list players even if they left the server so that you can execute command on them to get more info about them or doing /ban , /mute.
- /info : This command will show detailed info about player, like its all linked accounts and accounts used from same IP address or same device on this server. (IP address, or device id is not always same for a player. Possible it will list some other players account too.)
- /createteam : Syntax /createteam <team-name> , This will create one extra team in team mode. Use this multiple times to create infinite number of teams. (Don't use this command in FFA)
- /hideid : This command will hide player account info from partywindow (game roster), so that players with modded party window cant reveal any player account.
- /showid : This command is reverse of /hideid , if account id is currently hidden it will restore it back to normal.
- /lm : This command will list recent chats.
- /gp : syntax /gp <player index no> , use /list command to check player index numer then use /gp 4 to list global profiles registered by 4th player on server.
- /party : syntax /party <public/private> , example /party private , will make your party private (hide your server from public party list). /party public will make your server listed in public party list.
- /quit : This command will restart server.
- /kickvote : syntax /kickvote <enable/disable> <all/client-id> , example use /kickvote disable all , to disable kick vote completely on server. use /kickvote enable all to enable kickvote on server. User /kickvote disable 113 to disable kickvote start by 113 client-id player (he cant start kickvote now for anyone).
- /maxplayers : syntax /maxplayers <size of server> , example user /maxplayers 13 to change server size to 13 players.
- /playlist : syntax /playlist <name/code> , example use /playlist 12345 , to set 12345 playlist code for server , or use /playlist coop to change server to coop, or use /playlist smash to change player list to smash. Note: to use player list name like "smash" you need to save playlist code with this name in settings.json.
- /ban : syntax /ban <client-id> , permanently ban player from server.
- /kick : syntax /kick <client-id>, kick player for 5 minutes.
- /remove : syntax /remove <client-id> remove player from game to lobby.
- /end : ends current game and skip to next game in playlist.
- /mute : syntax /mute <client-id> , use just /mute to mute complete server, or use /mute 113 to mute particular player.
Role management system:
Role management helps you manage authorization, which enables you to specify the resources that users in your server are allowed to access. It let you treat groups of users as a unit by assigning users to roles such as manager, admin, moderator, vip, and so on.
- /createrole : syntax /createrole <role-name> , use this command to create new role. Example /createrole manager.
- /addrole : syntax /addrole <role-name> <client-id>. Example /addrole manager 113, to assign a manager role to client 113.
- /removerole : synatx /removerole <role-name> <client-id>. Use this this command to remove role from player. Example /removerole manager 113.
- /addcommand or /addcmd: syntax /addcommand <role-name> <command>. Use this command to authorize a chat command to a role. Example /addcommand manager mute , will add mute command to manager role.
- /removecommand or /removecmd : syntax /removecommand <role-name> <command>. Use this command to remove command from role.
- /getroles : syntax /getroles <client-id> list roles name assigned to player. Example /getroles 113.
- /changetag : syntax /changetag <role-name> <tag> use this command to change tag of role. Example /changetag manager mod.
- /customtag : syntax /customtag <tag> <client-id> use this command to set customtag for a player.
- /customeffect : syntax /customeffect <effect> <client-id> use this to set custom effect for player, Example /customeffect spark 113. Available effects: ice,iceground,sparkground, sweat,sweatground, scorch, glow, shine, distortion, highlightshine, slime, metal, spark, splinter, rainbow, fairydust. You can set multiple effects for same player.
- /removeeffect : syntax /removeeffect <client-id> remove all custom effects from player(Except rank special effects).
- /removetag : syntax /removetag <client-id> remove customtag from player. Role tag will still be visible , set customtag as space to hide tag completely example /customtag 113 , here I added 2 space (white space) between /customtag and 113 to set invisible tag.