------------------------------------------------ Release Notes for L-Fire II Version 2.0 Beta 148 ------------------------------------------------ Support ------- Please DO NOT email anyone on the L-Fire team regarding 2.0 beta questions as we're all swamped with mail and work, and unfortunately we can't answer all of the mail that comes in. You'll have a much better chance of getting your question answered in a timely manner if you post to the L-Fire message board: http://forum.yyz.com/cgi-bin/lfire/Ultimate.cgi Thanks! Changes from version 2.0 Beta 126 --------------------------------- - Added armorflags cvar to ban powershield, powerscreen, etc. - In match mode, when an admin locks or unlocks the teams, a message is displayed to all of the players to let them know who locked/unlocked the teams. - In match mode, when an admin locks or unlocks spectator chat, a message is displayed to all of the players to let them know who locked/unlocked spectator chat. - Match admin permission no longer automatically assigns the general level control (permission flag L) and team control permissions (permission flag T). Instead, match admin permission only allows changing levels and controlling teams when the server is in match mode. - The "chase" command no longer moves you directly to chase if you're currently in the game (not a spectator). You must move to spectator (using the "observer" or "team spec" commands) before you can chase someone. - Players can no longer use the priority password to circumvent the server password. As in the previous betas, players with the superuser password can always connect to the server, whether the server is passworded or not. - Added support for resume codes (also known as ghost codes). Resume codes are used during match mode and they supplement the reconnect resume feature. Reconnect resume does not work if the reconnecting player has a new IP address, port, or name. Resume codes guarantee that a player will be able to reconnect to the server and resume with his previous team and score. The resume codes are based on easy to remember words such as cat, dog, red, blue, etc. In addition to the base word, a two digit number is appended for more variety, so example resume codes are "cat19", "dog56", "red21", "blue48", etc. It's much easier to remember the resume code "dog56" than it is to remember a randomly generated code such as "X4G1D". Resume codes are displayed on the lower center of the HUD during match setup mode. - The legacy permission flag B now allows setting of the new armorflags cvar (setarmorflags command) in addition to setting weaponflags. - The legacy permission flag Y now allows setting of the powerupflags cvar (setpowerupflags command) in addition to setting the itemflags. - The 2.0 permission flag G (gaming cvars) now allows setting of the armorflags as well as the other gaming cvars (weaponflags, itemflags, etc.) - The 2.0 permission flag S (chat control) no longer gives permission to use the monitor command, it only allows shutup/unshutup. Admin permission for the monitor command is now controlled by a new 2.0 permission flag "V". - Added a new cvar for intermission map voting: intmapvote_showbspname. See details later in this document. - Enhanced the "players" command to indicate whether the player is a spectator in the game (DM mode), or on red/blue team (CTF mode). Changes from version 2.0 Beta 126 - CTF mode only ------------------------------------------------- - Removed the carriernames, supergrapple, grapplefly, grapplepull, grapplesky, grapplefix, sgrapplefly, sgrapplepull, qsgrapplefly, and qsgrapplepull cvar. Flag carrier names and the bug fixed grapple are now permanently active. The super grapple has been removed (sorry Keyser), as well as all grapple speed options. - Made the flag taken sound (flag alarm) global, so now players will hear the alarm no matter where they are in the level, instead of only hearing it if they're in the vicinity of the flag. - If one or both teams do not have any players at the end of regulation, overtime is not played. - At the end of regulation when overtime is necessary, the scoreboard is displayed before going to overtime to give the players a chance to see their score before the overtime is played. - Teams are automatically locked when the match countdown is started. - In match mode, players on each team are allowed to forceteam players between their own team and spectator. For example, blue players can forceteam another blue player to spectator or forceteam a spectator to the blue team. Blue players are not allowed to forceteam a red player to spectator or forceteam a spectator to the red team. This restricted forceteam is independent of admin forceteam. In other words, admins may still forceteam at will if they have the correct permission, even if the admin is a player on a team. - In previous versions, players could not leave a team and go to spectator mode if the teams were locked. This restriction has been lifted; however, once a player goes to spectator mode he cannot rejoin a team unless he has admin permission or is forceteamed by a player. Bug fixes in both CTF and DM mode --------------------------------- - Fixed bug where the admin log would always indicate [ASSIGNED LEGACY ADMIN PERMISSIONS], even if the admin permissions were 2.0 permissions, and not legacy 1.x permissions. The log now correctly reflects whether the assigned admin permissions were legacy or current. - Fixed a bug where the %Q say_team chat macro would always expand to "Quad" once the player picked up quad - even if the quad had already expired. - Fixed bug where using pset to set a server password would output gibberish for the subsequent confirmation message. - When a client uses the "LHELP" command, the server now looks for the LHELP.TXT file in the base game directory (baseq2 or ctf), and then looks in the LFireCfg directory. Bug fixes specific to CTF mode ------------------------------ - Server would not allow mset to change capturelimit, ot_sdtimelimit, or ot_rarounds. Instead, the default match settings would always be in effect for those cvars (0 capture limit, 10 minute sudden death overtime, and 3 rocket arena overtime rounds). Bug fixes to id's code ---------------------- - Fixed erronous v_shotg/flash2/tris.md2 message when connecting to a server. New and changed cvars for both CTF and DM mode ---------------------------------------------- armorflags Controls armor banning: +1 Ban power shield +2 Ban power screen +4 Ban body armor (red) +8 Ban combat armor (yellow) +16 Ban jacket armor (grey) +32 Bar armor shard shownamechanges Specifies whether the server notifies everyone whenever a player changes his name. Defaults to 1. autoexitlevel Specifies whether the server will automatically change levels at the end of intermission, even if no players are connected. Defaults to 0. allowedport Specifies the client port that players are allowed to connect from. If this cvar is set, then client can *only* connect from this port and the bannedport cvar is ignored. Defaults to nothing - all ports allowed except the one specified in the bannedport cvar. savehighscores Setting this cvar to "1" will save highscores for both public server and match mode. If this cvar is set to "2", then highscores will only be saved in public server mode - the highscores will be disabled in match mode. Defaults to "0" (no highscores). welcometime This cvar controls how long the highscores and fastest frag scores stay on the HUD when the player enters the game. The default used to be 12 seconds, but the default has now been changed to 0 (no highscore/ffscore welcome screen). detectspeedcheat Specifies whether the server detects speed bots. 0 = no detection 1 = detect and display a message to all of the players 2 = detect and bootfullban the cheater (default) logspeedcheat Specifies whether detected speed bots are logged. Defaults to 1 (log speed bots). intmapvote_showbspname Specifies whether the intermission map vote menu shows the BSP filename for a map or the map pak description from mapnames.ini. 0 = don't show BSP filename - use description in mapnames.ini such as Id Single Player, Id DM, Id CTF, etc. 1 = show lowercase BSP filename (q2dm1, base1, q2ctf1, lfctf1, etc.) 2 = show capitalized BSP filename (Q2DM1, BASE1, Q2CTF1, LFCTF1, etc.) Defaults to 1. New and changed cvars for DM mode only -------------------------------------- saveffscores Setting this cvar to "1" will save fastest frag scores for both public server and match mode. If this cvar is set to "2", then fastest frag scores will only be saved in public server mode - the fastest frag scores will be disabled in match mode. Defaults to "0" (no ffscores). New and changed cvars for CTF mode only --------------------------------------- hideplayerscores Specifies whether individual player scores will be hidden (appear as 0). If this option is used, players will be listed on the scoreboard alphabetically instead of sorted by score. Defaults to 0. weaponflags Added flag to ban the grapple +2048. New client commands ------------------- leavechase Leaves chase mode and returns the chasing player to a free floating spectator. resume Allows the player to resume with his current team and score (match mode only). chasex, chaseitem, chasetarget These commands all do the same thing. Chases the player with the specified target item. Valid target items in DM mode: quad : Player with quad Valid target items in CTF mode: redfc, blueflag : Red team's flag carrier (player with the blue flag) bluefc, redflag : Blue team's flag carrier (player with the red flag) shield, resist : Player with the shield/resist tech amp, power : Player with the power amp accel, haste : Player with the time accelerator (haste) doc, auto, regen : Player with the autodoc quad : Player with quad If there are multiple players with the specified item (such as multiple players with quad), then the server will cycle through the target players each time the chasex/chaseitem/chasetarget command is used.