Age | Commit message (Collapse) | Author |
|
|
|
(Undeference, Rezyn, and originally Benmachine)
|
|
|
|
* (bug 4446) Fix comment
|
|
* Client to namelog mapping
* Merge mute, denybuild, ptr in namelog; remove ptr
|
|
|
|
|
|
* Rename help to adminhelp to be less confusing now that admin commands look the same as regular commands
* Rename admin flags "help"->"adminhelp" and "map"->"changemap" for consistency
|
|
* Admin commands are just like all other commands now: no more !
("!map" was renamed to "changemap" since "map" already exists)
* Text in the chat ui beginning with / or \ is treated as a command unless
ui_chatCommands = 0 (default 1)
|
|
* When banning by name and there are multiple matches, do not print every match
for a given player
* The message indicating a ban hit has been updated
* Match namelog entries to players only by GUID, allowing for a single player
reconnecting from a different IP address
* Remove the remaining GUID stub display
|
|
linked lists
This fixes memory leaks with most !readconfig errors
|
|
- Remove admin.log and fold its information into games.log because its information is rarely useful without the context that games.log brings
- Don't show guid/flags in AdminCmd: log items. Show registered name instead.
- Add an AdminAuth: log item that contains this info, occurring at connect, setlevel, and readconfig
- Always attach an admin's registered name to bans so the correct people are complained about rather than aliases
- General g_admin.c shrinking and refactoring
|
|
* Keep track of clients' admin statuses better and refactor large amounts of
related admin code
|
|
Allow banning and namelog searching by IP address in CIDR notation
Banning a range of addresses will immediately kick all players in that range
Admins with IMMUNITY flag can connect even if their IP address is banned
admin.dat files relying on substring matching will have to be updated
|
|
|
|
|
|
* Let !cancelvote and !passvote accept a team name argument
|
|
* Remove ADMF_SEESFULLLISTPLAYERS and return !listplayers to the old default value of always listing everything. Servers can now freely disallow !listplayers from non-admins, who can use /clientlist (or the GUI) to obtain the info they need.
|
|
* Admin parsing stuff:
* Report the (theoretically) correct line number in parse error messages
* Prevent an overflow in [command] section (levels)
* Try to make the code flow a little better
* !readconfig errors all get sent to console
|
|
* Using and receiving messages from this command is controled by the admin flag '?'
* This flag is granted to levels 3, 4, 5 by default
* The /a command can be parsed from in chat text, and also from the server console
* New cvar g_publicAdminMessages (0|1) default: 1. Allows or disallows users without flag '?' to send messages to admins (but not receieve them).
|
|
* (bug 3746) Lookup table for UI commands (Ben Millwood)
* and some other refactoring
* Fix a couple null dereferences introduced in 1120
|
|
(Amanieu)
* Prevent the host player on a non-dedicated server from being disconnected
|
|
* Reloading a weapon and switching to blaster will not cause it to be "reloaded"
* Removed "team change free" flag, all clients keep credits when changing teams
* Human and Alien credits properly converted when switching teams (based on max)
* Cannot open both say prompts at the same time anymore
|
|
representing guid stub, admin level and A.K.A. are now omitted
unless the player running !listplayers has the new $ flag set.
To restore the old behaviour, set the $ flag on all your existing
[level] definitions in admin.dat. (Lakitu7)
|
|
* spectators can now participate in non-team votes
* added teamvote "admitdefeat"
* replaced "nextmap" vote with "draw"
* removed vote "clientkick" vote (uses "kick" instead)
* removed teamvote "teamclientkick" (uses "kick" instead)
* renamed teamvote "teamkick" to teamvote "kick"
* added teamvote "denybuild" and "allowbuild"
* added vote "mute" and "unmute"
* added !denybuild and !allowbuild g_admin commands
* added /ignore and /unignore commands (and menu support)
* Game -> Info (formerly About) shows server settings instead of local ones
* Voting keys can now be configured in the Options menu
* Voting key binds now display with the vote status (F3 and F4 will be the
eventual default binds for "teamvote yes" and "teamvote no" respectively)
|
|
same IP/GUID. Also give slot number precedence for !ban.
|
|
|
|
* adds g_admin flag '3' which allows the admin/level to always keep cred/evo
when switching teams.
* adds !lock and !unlock g_admin commands for locking teams. (enable with
'K' flag)
* setting an admin's level to 0 immediately free's up that admin's name
from the name protection system (g_adminNameProtect)
* don't give kills/creds to a spectator in follow mode ('3' flag exposed this)
|
|
|