Difference between revisions of "Commands"

From ASSS Wiki
Jump to: navigation, search
m (Player Commands: typo)
(Added BanG commands.)
Line 1: Line 1:
These are the [[Sysop]], [[SMod|SuperModerator]], [[Moderator]], arena owner and player commands for subgame. Commands are case-insensitive. If a command is prefixed with '/', it is made to be sent privately.
+
These are the [[Sysop]], [[SMod|SuperModerator]], [[Moderator]], [[BanG]], arena owner and player commands for subgame and subbill. Most commands are case-insensitive. If a command is prefixed with '/', it is made to be sent privately.
  
 
== Sysop Commands ==
 
== Sysop Commands ==
Line 128: Line 128:
 
; *LOCKALL: Locks all messages.
 
; *LOCKALL: Locks all messages.
 
; *SPECALL: Specs everyone, but does not lock them there. Will not spec staff with higher level. ''(version 1.34.3+)''
 
; *SPECALL: Specs everyone, but does not lock them there. Will not spec staff with higher level. ''(version 1.34.3+)''
 +
 +
== BanG Commands ==
 +
List of BanG commands. Are split up into access levels. Anyone with a lower access number can do any command that a higher number can do. Example: All L2 ops can use any L3 or L4 commands as well as L2 commands. L4 cannot use L2 commands.
 +
 +
=== L4 Commands ===
 +
; ?blogin password: Logs into BanG. Will respond with your account's access level.
 +
; ?bpassword newpassword: Changes your current BanG password.
 +
; ?bversion: Displays current BanG version.
 +
; ?notify: Toggles if you wish to receive information about banned users logging in.
 +
; ?ban [options] name: Bans a user. See Ban Options for list of options.
 +
; ?listban [options] (x): Displays last 10 or X bans. See [[BanG#Ban Options|Ban Options]] for list of options.
 +
; ?listban [options] #id: Displays specifics about BanID #id. The # character is required.
 +
; ?changeban [options] id (name): Changes a ban. Name is option to change banned username.
 +
; ?liftban (-*) id: Removes a ban. -* means remove network ban. Cannot remove ban higher level than your access.
 +
; ?bancomment (-*) id text: Replaces ban comment for id with given text. -* means network ban id.
 +
; ?banfree (-*) (-aX_ name: Places the given name in the banfree list. -* means network banfree list, -aX is access required to lift banfree.
 +
; ?listbanfree (-*) (x): Displays last 10 or X banfrees. -* means network banfree list.
 +
; ?removebanfree (-*) name: Remove name from banfree list. -* means network banfree list.
 +
; ?bantext: Displays the message shown to banned users who attempt to log in.
 +
 +
=== L3 Commands ===
 +
; ?addop (-*) AccessLevel name password:Adds Name as a BanG op. AccessLevel is a number, 0 through 4. Can only add access levels higher number than yours. Name and password are seperated by : not spaces (wiki format problem). -* means add as network op, not zone op.
 +
; ?listop (-*): List all zone operaters and their access level. -* means for network ops (requires network bang access).
 +
; ?removeop (-*) name: Removes username from operator status. Can only remove operates with higher number than yours. -* means for network ops (requires network bang access).
 +
 +
=== L2 Commands ===
 +
; ?extchat: Toggles if zone receives private or chat messages from other zones. Use with caution, as will remain in effect until someone untoggles it or the zone restarts.
 +
; ?bantext text: Change the message displayed to banned users who attempt to log in.
 +
 +
=== L1 Commands ===
 +
?bantonet id: Copies the local ban ID to a new network ban.
 +
?bantolocal id: Copies the network ban ID to a new local ban.
 +
 +
=== BanG Options ===
 +
; -*: Applies the command to the network banlist instead of the zone list. If adding/editing/remove network bans, requires L1 or L0 access.
 +
; -eX: Number of days a ban will be active for. Default is 7 days. L4 cannot give more than 7 days, L3 cannot give more than 30 days, L2 cannot give more than 365 days, L1 and L0 can set unlimited. For network bans, L1 can only set a maximum of 5000 days while L0 can set any.
 +
; -aX: Access required for any future commands to edit/remove this ban. X must be equal to or higher than your current access level.
 +
; -d: Used on ?listban only, displays addition details about the ban, such as comments. L4 access cannot view the banned user's IP address.
 +
; -k: When using ?ban, does not immediately kick the user out of the zone.
 +
; -iIP: Changes a ban to use supplied IP address instead. L4 cannot use this option.
 +
; -mIPMask: Changes a ban to use an IP mask for larger catching. Used to ban whole ISP ranges. If no IPMask supplied, defaults to 255.255.255.0. For network bans, L1 can ban up to 255.255.255.0 mask while L0 can use any IP mask. For local bans, L4 cannot use, L3 can use up to 255.255.255.0, L2 can use upto 255.255.0.0, and L1 and L0 can use any.
 +
; -nID: Changes a ban to use supplied machine ID instead. Requires L1 or L0 access.
 +
; -c: Removes the machine ID from the ban.
 +
; -!: Will apply ban to old accounts as we as new ones. By default, bans do not effect older usernames. Requires L0, L1, or L2 access.
 +
; -zZone: Applies the ban to the other Zone instead of current one. Requires you to be logged into BanG and have access in the other zone as well.
 +
  
 
== Player Commands ==
 
== Player Commands ==
Line 171: Line 217:
 
; ?setsettings: Uploads a modifed .set file downloaded via ?getsettings. (not recommended method...)
 
; ?setsettings: Uploads a modifed .set file downloaded via ?getsettings. (not recommended method...)
 
; ?setlevel: Allows you to change the level/map
 
; ?setlevel: Allows you to change the level/map
; ?get X:Y: get a setting in .cfg in section X, varible Y
+
; ?get X Y: get a setting in .cfg in section X, varible Y. X and Y are seperated by :, not spaces (wiki format problem)
; ?set X:Y:Z: set a setting in .cfg in section X, varible Y, setting Z
+
; ?set X Y Z: set a setting in .cfg in section X, varible Y, setting Z.  X, Y and Z are seperated by :, not spaces (wiki format problem)
 
; ?recycle: allows arena owner to recycle the arena
 
; ?recycle: allows arena owner to recycle the arena
 
; ?getfile [filename]: same as sysop's *getfile (version 1.34.5 or higher)
 
; ?getfile [filename]: same as sysop's *getfile (version 1.34.5 or higher)

Revision as of 20:15, 13 April 2007

These are the Sysop, SuperModerator, Moderator, BanG, arena owner and player commands for subgame and subbill. Most commands are case-insensitive. If a command is prefixed with '/', it is made to be sent privately.

Sysop Commands

Sysops can use all the below commands (including SMod and Mod commands).

*STAT
Displays server statistics.
*ADDWORD word
Adds specified word to the obscene list
*SHUTDOWN [exename]
Shuts down server (terminates process), optionally executes [exename]. Hosts can disable the ability to run a new executable.
*S*key
Set server.ini key. Ex *s*Misc:MaxPlayers:4
*G*key
Get server.ini key. Ex *g*Misc:MaxPlayers
*LOG
Display the server's log.
*ENERGY
Toggles viewing of other users' current energy levels. Can be sent privately to other users to toggle viewing for them.
*ADDMACHINE id
Adds Machine ID to idblock.txt (version 1.34.5+)
*REMOVEMACHINE id
Removes Machine ID from idblock.txt (version 1.34.5+)
*LISTMACHINE
Lists all Machine IDs from idblock.txt (version 1.34.5+)

Note: idblock.txt still works for blocking Machine IDs.

*UFO
Toggles UFO ship. (version 1.34.1+)
*SUPER
Give yourself the Super ship with every weapon/item. (version 1.34.1+)
*MIRROR
Shows what everyone sees you as. No one else can see it, and will always be a spider. Useful to see how laggy you are, or to play weird turret tricks. (version 1.34.1+)
*VERSION
Tells what subgame version is running (version 1.34.6 or higher)
*LAG
List all players' quick lag information (version 1.34.8 or higher)
/*SYSOP
Temporarily grants sysop privileges to recipient but does not allow bongs. Note: This will not work with SysOp validation enabled, but will still cancel sysop warnings.
/*SMODERATOR
Temporarily grants super moderator privileges to recipient, but does not allow bongs. Note: This will not work with SMod validation enabled, but will still cancel sysop warnings.
/*THOR level
Sets player's thor level. 0 = normal, > 1 = instant death, larger the #, the larger the proximity (version 1.34.1+)
/*LOWBANDWIDTH toggle
Toggles (1=on,0=off) double-sending of packets to reduce lag. (version 1.34.1+)
/*MESSAGELOGGING
Detects if a player is logging messages and at what level if a sysop. (version 1.34.4+)
/*SUPER
Gives recipient super ship. Note: If user is not a Sysop/SMod, subgame will likely kick user because for incorrect settings checksum. (version 1.34.4+)
/*UFO
Toggles user with UFO ship. (1.34.4 or higher)
/*EINFO
Displays player's UserID, resolution, and other useful information and detects a proxy server. (1.34.5 or higher)
Also displays which client they are using (VIE or Continuum) (1.34.9 or higher, 1.34.10 or higher has client version)
/*BANDWIDTH #
Overrides (or displays) recipient's personal Latency:CutbackWatermark. (version 1.34.11h+)
/*POINTS [amount]
Will add specified points to player (can be negative). Note: Will set new total points to flag points (avg kill goes to 0). (version 1.34.11+)

File Transfer

*GETNEWS
Downloads news.txt to your Continuum folder. (versions 1.34.2-1.34.4)
*PUTNEWS
Uploads news.txt from your Continuum folder to server. (versions 1.34.2-1.34.4)
*GETSYSOPLIST
Downloads sysop.txt. (versions 1.34.2-1.34.4)
*PUTSYSOPLIST
Uploads sysop.txt. (versions 1.34.2-1.34.4)
*GETSMODLIST
Downloads smod.txt. (versions 1.34.2-1.34.4)
*PUTSMODLIST
Uploads smod.txt. (versions 1.34.2-1.34.4)
*GETOBSCENE
Downloads obscene.txt. (versions 1.34.2-1.34.4)
*PUTOBSCENE
Uploads obscene.txt. (versions 1.34.2-1.34.4)
*GETFILE name
Transfers specified file from server directory to Continuum directory. (version 1.34.5+)
*PUTFILE name
Transfers specified file from Continuum directory to server directory. Cannot upload exe, com, dll, bat or cmd. (version 1.34.5+)
*DELFILE name
Deletes file from server directory. Cannot delete exe, com, dll, bat or cmd. (version 1.34.5+)

Removed

The following commands were available in the VIE subgame, but were removed by Priit.

*SYSTEM command
Do shell command on server. Can be sent privately to users.
*ADDIP ip
Adds the IP to ipblock.txt.
*REMOVEIP ip
Removes the IP from ipblock.txt.
*LISTIP
Lists all IPs from ipblock.txt.

Note: ipblock.txt still works for blocking IPs in all versions of subgame.

/*MONITOR #
Displays all commands from recipient at certain levels. 0 = Public, 1 = priv/public, 2 = priv/public/team, 3 = priv/public/team/chat, 4 = all messages
/*SAY text
Makes recipient say something without them really typing it (will allow ? and * commands through this)
/*GETFILE name
Download file from player's computer.
/*PUTFILE name
Uploads file to player's computer.

Super Moderator Commands

Super Moderators (SMods) can use all of the following commands (including Moderator commands).

*SZONE message
Sends message to all zones with same scoreid as current zone.
*ZONE message
Sends message to all arenas in this zone.
*GETLIST
Gets list of people permitted (permit.txt).
*PUTLIST
Puts list of people permitted (permit.txt).
*GETMODLIST
Gets list of permitted moderators (moderate.txt).
*PUTMODLIST
Puts list of permitted moderators (moderate.txt).
*RECYCLE
Recycles the server, kicking everybody off in the process.
*RESTART
Restarts timed games in a speed zone.
*PRIZE [amount]
Grants all ships random prizes, optionally specifying the amount.
/*PRIZE [amount]
Grants recipient random prizes, optionally specifying the amount.
*PRIZE #id
Grants a specific prize to all players. Prepend the number with '-' to take away.
/*PRIZE #id
Grants recipient a specific prize. (See above.)
*LISTMOD
will display all players that have mod/smod/sysop curretly logged into the zone. (1.34.4+)
/*INFO
Displays player's IP, MAC ID, TimeZoneBias, Freq, and a lot of less useful information.
/*WHERE
Displays location of player on map.
/*TRACE
Server tracerts (traces the route packets must travel to reach) recipient. NOTE: Server executable must be named "subgame2.exe". (version 1.34.1+)
/*MODERATOR
Temporarily makes recipient a moderator for that session, but does not allow bongs.

Moderator Commands

Moderators can use the below commands.

*ARENA message
Sends message to current arena.
*PERMIT
Permits person to enter restricted zone.
*REVOKE
Revokes permission to enter restricted zone.
*BEGINLOG [text]
Begins logging game session, optionally with text at top of log.
*ENDLOG
Ends logging game session and automatically sends the generated file to you.
*SHIPRESET
Resets all ships to 0 bounty. Sent privately, resets ship of person sent to.
*SCORERESET
Resets score off all players in arena by setting all of their statistics to zero.
/*SCORERESET
Resets recipient's score. (See above.)
*FLAGRESET
Resets the flag game by removed and respawning all flags and reseting jackpot.
*TIMERESET
Resets timer on timed game.
*BANNER
Turns on your banner, overriding point requirements.
*TIMER minutes
Starts the game timer, which periodically notifies players.
/*SPEC
Toggles recipient's lock into spectator mode.
/*SETSHIP ship
Sets recipient's ship, but will not have an effect on higher level. (version 1.34.2+)
/*SETFREQ freq
Sets recipient's freq (0-9999), but can't do to higher level. (version 1.34.2+)
*LOCATE name
If specified player is in zone, displays which arena. (version 1.34.2+)
/*WATCHGREEN
As long as recipient stays in that arena, displays every green he gets. (version 1.34.5+)
/*PACKETLOSS
Displays player's Packetloss. REMOVED in 1.34.5 (and replaced by *lag).
/*LAG
Will show player's packetloss and ping. (version 1.34.5+, version 1.34.6+ shows weapons ploss also)
/*GREENINFO
Displays greenID# and their count of getting that green since last shipreset (version 1.34.9+)
*FLAGS
Displays flags' coordinates. (version 1.34.9+)
/*WARN text
Sends a moderator warning, accompanied by the "moderator sound". Format: Moderator Warning: [Message] - (Mod Name) (version 1.34.10+)
/*WARPTO x y
Warps player to specified coordinates. For example, *warpto 512 512 = middle of map. (version 1.34.10+ AND Continuum client)
*RELKILLS toggle
Sets (1=yes,0=no) whether server sends you kill packets reliables. If disabled, kills with >200 bounty will still be sent reliably. (version 1.34.11h+)
/*TINFO
Displays player's time information. (version 1.34.12pr3+)
/*WATCHDAMAGE
Toggles viewing player's damage information (version 1.34.12pr4+ AND Continuum .37+)
*OBJON object
Sent privately or publicly. Turns an lvz object on. (version 1.34.12pr1+ AND Continuum .37+)
*OBJOFF object
Sent privately or publicly. Turns an lvz object of. (version 1.34.12pr1+ AND Continuum .37+)
*OBJSET list
Sent privately or publicly. Toggles the space-separated list of lvz objects (prepend with '+' to turn on, prepend with '-' to turn off). Example: "*objset +2 -40" Turns on #2, off #40 (version 1.34.12a+ AND Continuum .37+)

Punishments

/*KILL [minutes]
Kicks player off, optionally not allowing re-entry for specified amount of time.
/*SHUTUP
Prevents person from sending messages (including commands). Watch out, this works on yourself.
*LISTBAN
Will display all *kill bans and their time. (version 1.34.5+)
*REMOVEBAN id
Will remove machineID *kill ban. (version 1.34.5+)

Arena Management

*LOCK
Toggles the arena lock, which does not allow ship changes, and puts all players in spectator mode.
*LOCKSPEC
Toggles whether the arena lock effects only spectators or everyone.
*LOCKTEAM
Locks team private messages (the " ones).
*LOCKPRIVATE
Locks both remote and local private messages.
*LOCKPUBLIC
Locks public messages. Good for no-blue matches.
*LOCKCHAT
Locks chat channel messages.
*LOCKALL
Locks all messages.
*SPECALL
Specs everyone, but does not lock them there. Will not spec staff with higher level. (version 1.34.3+)

BanG Commands

List of BanG commands. Are split up into access levels. Anyone with a lower access number can do any command that a higher number can do. Example: All L2 ops can use any L3 or L4 commands as well as L2 commands. L4 cannot use L2 commands.

L4 Commands

 ?blogin password
Logs into BanG. Will respond with your account's access level.
 ?bpassword newpassword
Changes your current BanG password.
 ?bversion
Displays current BanG version.
 ?notify
Toggles if you wish to receive information about banned users logging in.
 ?ban [options] name
Bans a user. See Ban Options for list of options.
 ?listban [options] (x)
Displays last 10 or X bans. See Ban Options for list of options.
 ?listban [options] #id
Displays specifics about BanID #id. The # character is required.
 ?changeban [options] id (name)
Changes a ban. Name is option to change banned username.
 ?liftban (-*) id
Removes a ban. -* means remove network ban. Cannot remove ban higher level than your access.
 ?bancomment (-*) id text
Replaces ban comment for id with given text. -* means network ban id.
 ?banfree (-*) (-aX_ name
Places the given name in the banfree list. -* means network banfree list, -aX is access required to lift banfree.
 ?listbanfree (-*) (x)
Displays last 10 or X banfrees. -* means network banfree list.
 ?removebanfree (-*) name
Remove name from banfree list. -* means network banfree list.
 ?bantext
Displays the message shown to banned users who attempt to log in.

L3 Commands

 ?addop (-*) AccessLevel name password
Adds Name as a BanG op. AccessLevel is a number, 0 through 4. Can only add access levels higher number than yours. Name and password are seperated by : not spaces (wiki format problem). -* means add as network op, not zone op.
 ?listop (-*)
List all zone operaters and their access level. -* means for network ops (requires network bang access).
 ?removeop (-*) name
Removes username from operator status. Can only remove operates with higher number than yours. -* means for network ops (requires network bang access).

L2 Commands

 ?extchat
Toggles if zone receives private or chat messages from other zones. Use with caution, as will remain in effect until someone untoggles it or the zone restarts.
 ?bantext text
Change the message displayed to banned users who attempt to log in.

L1 Commands

?bantonet id: Copies the local ban ID to a new network ban. ?bantolocal id: Copies the network ban ID to a new local ban.

BanG Options

-*
Applies the command to the network banlist instead of the zone list. If adding/editing/remove network bans, requires L1 or L0 access.
-eX
Number of days a ban will be active for. Default is 7 days. L4 cannot give more than 7 days, L3 cannot give more than 30 days, L2 cannot give more than 365 days, L1 and L0 can set unlimited. For network bans, L1 can only set a maximum of 5000 days while L0 can set any.
-aX
Access required for any future commands to edit/remove this ban. X must be equal to or higher than your current access level.
-d
Used on ?listban only, displays addition details about the ban, such as comments. L4 access cannot view the banned user's IP address.
-k
When using ?ban, does not immediately kick the user out of the zone.
-iIP
Changes a ban to use supplied IP address instead. L4 cannot use this option.
-mIPMask
Changes a ban to use an IP mask for larger catching. Used to ban whole ISP ranges. If no IPMask supplied, defaults to 255.255.255.0. For network bans, L1 can ban up to 255.255.255.0 mask while L0 can use any IP mask. For local bans, L4 cannot use, L3 can use up to 255.255.255.0, L2 can use upto 255.255.0.0, and L1 and L0 can use any.
-nID
Changes a ban to use supplied machine ID instead. Requires L1 or L0 access.
-c
Removes the machine ID from the ban.
-!
Will apply ban to old accounts as we as new ones. By default, bans do not effect older usernames. Requires L0, L1, or L2 access.
-zZone
Applies the ban to the other Zone instead of current one. Requires you to be logged into BanG and have access in the other zone as well.


Player Commands

 ?usage
displays your current usage information
 ?sheep
display sheep message and play sheep sound
 ?buy
displays list of things which can be bought
 ?buy item
buys item. Example: ?buy repel. See Cost Settings for buying items on subgame.
 ?userid
displays your unique user id
 ?owner
displays name of arena owner (see server.cfg Owner:Name)
 ?packetloss
displays your current packetloss percentages
 ?arena
displays list of public arenas (private ones too if you are sysop)
 ?time
displays amount of time remaining in current game (timed games)
 ?crown
displays how many kills you have left/need for a crown
 ?chat[=name]
set your chat channel to 'name' ex ?chat=omega
 ?best
displays your personal best in timed games
 ?score
show score in a soccer game
 ?log [filename]
logs all messages to file specified (default name used if not). Type ?log again to stop.
 ?go [name]
go to next public arena, or a private arena if 'name' specified
 ?zone [zone name]
tells you which zone you are in or takes you to specified zone (RZE = Running Zone East, etc...)
 ?spec
display a list of who is spectating you
 ?password=pw
Change your personal password to pw
 ?squadjoin=name
password: Join an existing squad
 ?squadcreate=name
password: Create a new squad
 ?squadleave
Leave your existing squad
 ?squaddissolve
Completely get rid of squad
 ?squadpassword=pw
Change squad password to pw
 ?squadkick=playername
Kick playername off of squad
 ?cheater (name)
sends message to all online mods/smods/sysops and people logged into BanG. (version 1.34.3+ or BanG)
 ?getnews
downloads news.txt to your SS folder (version 1.34.2 or higher)
 ?scorereset
Scoreresets yourself (version 1.34.4 or higher)
 ?lag
Will display both ping and packet loss at once (version 1.34.5 or higher)
 ?squadowner (squad name)
tells owner of squad
 ?squadgrant (player name)
gives ownership to that player
 ?squad (player name)
tells you what squad they are currently in
 ?find (player name)
tells you what zone they are in or not online
 ?obscene
toggles if you view obscene messages or not
 ?squadlist
lists all players on your squad (squadowner only command, SSC billing only)
 ?message name
message: leave a message to that player (SSC Billing only)
 ?messages
read all messages sent to you (SSC Billing only)

Arena Owner Commands

 ?getsettings
Allows you to change settings (same as ESC-C).
 ?setsettings
Uploads a modifed .set file downloaded via ?getsettings. (not recommended method...)
 ?setlevel
Allows you to change the level/map
 ?get X Y
get a setting in .cfg in section X, varible Y. X and Y are seperated by :, not spaces (wiki format problem)
 ?set X Y Z
set a setting in .cfg in section X, varible Y, setting Z. X, Y and Z are seperated by :, not spaces (wiki format problem)
 ?recycle
allows arena owner to recycle the arena
 ?getfile [filename]
same as sysop's *getfile (version 1.34.5 or higher)
 ?putfile [filename]
same as sysop's *putfile (version 1.34.5 or higher)

Client-side commands

 ?lines[=xxx]
show/set number of message lines
 ?target[=x]
sets your target bounty
 ?status
displays status of your ship
 ?kill
causes kill messages to be logged to message area
 ?ping
displays your round-trip ping time to the server
 ?savemap [name.bmp]
saves a bitmap of current map to specified file (default name used if not)
 ?ignore [who]
ignores ticked player or 'who' if specified
 ?flags
displays who is carrying flags
 ?team
displays team-mates of player ticked in stat box
 ?away [message]
Sets/clears an away message
 ?lines[=x]
sets number of displayed message lines
 ?namelen[=x]
sets length of name portion in message area
 ?music[=x]
sets music volume (0 to 10)
 ?loadmacro
load message macros
 ?savemacro
save message macros
 ?nopubchat
toggles viewing public messages (Continuum .37)
 ?logbuffer [filename]
starts a log, and will include all messages you have received since you logged into zone (Continuum)
 ?sound[=x]
sets volume of sound effects (0-10) (Continuum)
 ?enter
toggles player entering arena msgs in middle/chat/no where (Continuum)
 ?leave
toggles player leaving arena msgs in middle/chat/no where (Continuum)