Академический Документы
Профессиональный Документы
Культура Документы
51 PATCH README
Last Updated: 2004-12-10
This document details numerous additions, fixes, and changes to Call of Duty™ United
Offensive™ in the 1.51 patch.
IMPORTANT NOTE: Use of the in-game console is not supported by Activision ®. Please do not
contact Activision® Customer Support with issues that arise from using console commands in-
game.
Single player save games from the retail version of Call of Duty™ United Offensive™ will not
work after the patch is applied.
It is strongly recommended that you disable any anti-virus software before installing.
After applying the 1.51 patch, uninstalling Call of Duty™ United Offensive™ may leave behind the
following files:
* localized_english_pakuo01.pk3 and localized_english_pakuo02.pk3 (as well as the localized
counterparts)
* pakuo07.pk3
* readme_patch_1.51.rtf
If the uninstaller does not remove these files, you must manually delete them.
MULTIPLAYER ENHANCEMENTS
NEW FEATURES
Players in HQ, RE, SD, TDM, and BEL games can now call timeouts. To call a timeout, use
\matchtimeout in the console. To end a timeout in progress, use \matchtimein. These commands
are bindable. (Note to mod-makers: in order to allow your players to call timeouts, the players
have to belong to a team. ex: Allies/Axis.)
All time measurements are in milliseconds.
Related server cvars:
1. g_timeoutsAllowed – The number of timeouts allowed per side.
2. g_timeoutLength – The length of each timeout.
3. g_timeoutRecovery – The length of the preparation period which occurs after a
time-in is called, or after a timeout expires. This recovery period is used to alert all
players that play is about to begin.
4. g_timeoutBank – The total amount of time a team can spend in timeout.
Related client cvars:
1. ui_timeoutsAllowed – Contains the value of the server’s g_timeoutsAllowed cvar.
2. ui_timeoutLength – Contains the value of the server’s g_timeoutLength cvar.
3. ui_timeoutRecovery – Contains the value of the server’s g_timeoutRecovery
cvar.
4. ui_timeoutBank – Contains the value of the server’s g_timeoutBank cvar.
MULTIPLAYER ENHANCEMENTS
Client console lock– Servers can now opt to disable a client’s access to the console by setting
sv_disableClientConsole to 1. Mod creators should reference the “Decimal Type Field”
information under Scripting and Mods support.
Added g_deadChat – This server setting gives admins the ability to allow dead players to chat
with live players. Set this cvar to 1 to enable dead chatting.
Added extra vote options – Players can now vote to change the killcam, draw friendly icons, and
friendly fire settings. (These do not use new cvars, rather they give players the chance to change
existing ones: scr_killcam, scr_drawfriend, and scr_friendlyfire.)
Voting cvars for all vote options – Allows server admins to decide which voting options their
clients have access to. Set the cvar to 1 if you want to permit players’ votes on that option. New
Cvars: g_allowVoteKick, g_allowVoteMap, g_allowVoteMapRestart, g_allowVoteMapRotate,
g_allowVoteTempBanUser, g_allowVoteTypeMap, g_allowVoteDrawFriend,
g_allowVoteFriendlyFire, and g_allowVoteKillCam.
TDM scoring– Added an option to have killing teammates or committing suicide during a TDM
game reduce the team’s score as well as the individual’s. This option is controlled by a cvar
(scr_teamkill_penalty) and defaults to 0, which is the original scoring method.
Private clients - The server browser now accurately displays the total number of clients on a
server-regardless of whether some of them are private clients. The number of open private client
slots is never displayed. Instead, when a private client slot is filled, the perceived max clients
value will increase.
Corrected an issue where screenshots sometimes appeared black on ATI ® Radeon™ 9800 cards
The games_mp.log file now records and formats all information properly in games longer than
999 minutes.
scr_friendlyfire, scr_killcam, and scr_drawfriend are now read only cvars and need to be setup in
a config file prior to running a server. These cvars can be changed in-game by using the voting
system provided voting is enabled.
IMPORTANT NOTE: Several features of the 1.5 Call of Duty™ patch are intended for makers of
end-user mods or to allow compatibility with certain mod features. Most of the items listed below
will only function properly with scripting support from a mod.
Added Squad chat - Players can now be assigned to squads from script. In script, set the
“self.sessionsquad” variable to one of the squad values: “free”, “squad_alpha” or “squad_bravo”.
The default setting is “free”. There is a new console command, which allows players to send a
message to only their squad mates. In the console, type “say_squad <message>”. If the player
is in a squad, his message will be sent to each of his squad mates. If he is not in a squad, the
message will be sent to each of his teammates. Finally, if he is not on a team, it will be sent to
everyone. To bind this functionality to a key, use “\bind [key] “messagesquad””.
Added Script command for player speed (The “maxspeed” script command sets a player’s speed
before stance modifiers. If this feature is not used, the game functions as normal.
Ex: self maxspeed(250)
Decimal Type Fields added - Menus can now be tweaked (to compensate for the loss of console
access when using sv_disableclientconsole). Print float values by using
ITEM_TYPE_DECIMALFIELD in the menu files. Pair up the decimal field with the cvar/itemdef
you wish to set and make sure that, within the decimal field’s itemdef, there is a cvarfloat defining
the field’s permitted numerical range.
Added Autodemo – The autodemo capability consists of two script commands: autodemostart
and autodemostop. These commands should be placed in the <gametype>.gsc and the syntax of
the command is this: player autodemostart();. To enable the autodemo capability on the server,
set g_autodemo to 1. To force a client to accept the autodemo command, set cg_autodemo to 1.
Autodemos must be enabled on the server in order for the client’s setting to matter—if
g_autodemo is set to 0, clients will not receive the command.
Added ‘getstance()’ – A script command which returns which stance a player is in: stance = self
getstance(); Returned values will be “stand”, “crouch”, or “prone.”
<END DOCUMENT>