patch

SkaarjMaster's picture

Just in case you've been living under a log for the past 24-48 hours or so like me, it looks like a "mega-patch" and possibly a "mega-bonus pack" (Titan Pack) are coming soon for UT3.

Here's a BUF link that discusses the Patch:
http://forums.beyondunreal.com/showthread.php?t=183180

Here's a BUF link that discusses the Titan Pack:
http://forums.beyondunreal.com/showthread.php?t=183183

[b]Here are the major UT3 changes:[/b]
(...just the list, no comments by me at the end. I'll comment later in this thread. Also, cut and paste didn't work well with the list delimiters or whatever but I put an extra blank line between the major sections.)

SUMMARY OF MAJOR FEATURES:

Major enhancements to Server Browser
Visual and menu flow overhaul for improved useability of user interface.
Significant AI improvements, especially in vehicle gametypes.
Client-side demo recording support
Improved networking performance.
Midgame map, game type, and mutator voting support
Award system using Steam Achievements
Improved mod support
Improved Steam integration
Steam Achievement support for Steam installations of UT3.
Integrated Steam Authentication support.
57 achievements mark your progress and mastery of UT.
Progress screen shows which awards you have earned, and completion progress on all awards.

Server Browser:
Server Browser updates, expanded query filtering, clientside filters and a new UI option list.
Added mutator filtering to the server browser (filter by installed mutators, mutator classes and mutator names)
Now displays each servers IP in the server details box
Added 'Join IP' and 'Spectate IP' buttons to the join game menu
Added an 'Add IP' button to the favourites menu
Modified the main menu to return to the server browser after disconnecting
Added a new button to the midgame menu 'Add Favorite', and a new console command: AddServerToFavorites
Updated server browser code, so that custom gametypes are properly filtered.
Added a 'List All Game Modes' selection to the server filter menu.
Added more information to the server browser player list.
Fixed servers not being added to history, when following a friend to a server
You can now attempt to directly connect to offline servers in History and Favorites (even during master server downtimes).
Show "+" for player counts that are populated by bots.

UI:
Major visual and menu flow overhaul for improved useability.
Made the instant-action and host-game menus keep their settings.
Scoreboard double click functionality for kicking, messages to specific players.
Enabled gamepad stick sensitivity setting in UI.
Improved gamepad support on PC.
Added support for a whole mess of options on Advanced video settings page.
Easier to click buttons by fixing cases where mouse went just past them.
Max player counts always fit on all scoreboards.
Modifier cards should take display priority in toasts over character unlocks.
Improved voice command menu positioning and offsets.
Fixed showing as teleport destinations on map nodes which could not be teleported to.
Added tooltip while deployed in stealth vehicles to show drop deployable button.
Bot count UI changed from "Number of opponents" to "Number of combatants" to be less confusing.
Added support for showing top weapon user in end of match scoreboard. This shows which player got the most kills with a particular weapon. If a player was the leader with more than one weapon, it picks the weapon he or she got the most kills with.
Show beacon with name of enemies in DM if they are close enough.
Fixed ammo number on HUD pulsing on armor pick up instead of ammo pick up.
Third position for powernode beacon, when just looking at base.
Added speaking icon to player beacons.
Portraits shown for player speaking with VOIP.
Fixed onslaught teleporter tooltip not always displayed correctly.
fixed toasts that don't shut down properly popping up later unexpectedly
More delay before going back to ambient music from action.
Fixed text being obscured after removing a friend from the friends list
Fixed showing proper weapon icon on weapon bar for selected weapon when two weapons are in same slot.
Fixed issue where playercard and friend message screens were disappearing.
Reduced chat log spam.
Fixed rules for showing "change team" button.

Vehicles:
Increased radius/volume of Manta, Raptor, and Viper engines.
Fixed scavenger legs disappearing in kill volumes.
Force occupied manta to rise if underwater.
Added sound effect and recharge bar to SPMA to indicate when the weapon is ready to fire
Increased water damage taken by vehicles.
Increased Goliath health.
Fixed nightshade beam weapon accuracy.
Fixed spidermines confused about nightshade that switches teams.
Tank shell is always relevant, so you'll see it if it kills you from a hidden tank.
Leviathan shield doesn't stay around after death.
Fixed leviathan passenger beacon positioning.
Fixed hoverboard rooster tail positioning when traveling over shallow water.
Fixed flag positioning on tracked turrets.
Fixed flying Manta exploit.
Fixed boost exploit with Fury vehicle

Weapons:
Added burn trail for link gun beam.
Weapon pickups now disappear for the player who picked it up, until it can be picked up again (now works like weapon lockers).
Weapon throwing always enabled.
Improved force feedback for various weapon and pickup actions.
Simpler crosshair for instagib rifle.
Third person translocate sound.
Stinger now higher priority than flak cannon by default.
Back splatter decals for hits with sniper rifle, stinger, and enforcer.
Improved spidermine aiming help on console with hitscan weapons (enforcer, stinger, sniper).
Fixed enforcer anim problems when become dual during initial loading.
No ammo display for instagib rifle.
Improved spidermine herding with Avrils.
Improved redeemer blast screen shake.
Spidermines work properly in deathmatch.
Fixed translocator discs being able to get embedded in geometry with zero extent collision on but box collision off.
Fixed deployable exploit (run over deployable while firing weapon, get in vehicle while still firing, and never switch to deployable).
Fixed trans discs getting stuck on instigator's head.

AI:
Added Drop Flag/Orb command (accessible through voice menu) to get bot teammates to drop the flag they are carrying.
Improved bot handling of navigation failures, don't stay stuck.
Bots understand ducking under obstacles with the Darkwalker.
Bots understand getting off hoverboard to use a lift.
Adjusted bot new enemy acquistion speed.
Low skill bots don't slow down if carrying flag.
Bots understand how to effectively use Orbs in Warfare much better.
Bots use the hoverboard more effectively.
Improved bot AI for using Translocator.
Improved AI for picking best weapon to use.
Improved AI for Leviathan, including aiming with the leviathan, and navigating the Leviathan.
Improved AI for using the Hellfire SPMA.
Improved Scorpion AI for trying to run over enemy foot soldiers and self destruct into big vehicles. TTP #103637.
Improved Manta/Viper AI for trying to run over enemy foot soldiers.
Improved stealth vehicle deployment AI.
Improved bots yelling "same team" when player is actually trying to hit nearby enemy.
Fixed bots not able to get in Darkwalker secondary turret in some cases.
Fixed bot AI issues in secondary turrets.
Bots go after countdown nodes if core can't be attacked.
Fixed bots grabbing orb without getting all the way to orb spawner.
Improved AI for bots deciding whether to get out of vehicles and continue on foot.
Automatic fix for not letting bots in vehicles try to go into areas that are blocked for vehicles by turnaroundvolumes.
Bots are move aggressive about driving vehicles without slowing down too much for slight turns.
Bots fully understand kismet disabled nodes.
Improved bot AI for fighting enemies in Slow Fields.
Improved bot understanding of targeting occluded powernodes.

Demo Recording:
Added support for clientside demo recording.
Demo playback is now delayed until precaching completes.

Networking:
Fixed localization of certain networking messages received from different language server.
Improved dynamic netspeed system based on player counts.
Improved hoverboard smoothness in net games.
Friend following now attempts to place friends on the same team.
Added team balancing between matches.
Fixed reachspecs occasionally keeping level references across seamless travel, causing levels not to be properly unloaded.
Increased net priority of movers with viewer based on them. Reduces mover popping in large playercount games.
Networking bandwidth use optimizations.
Improved prioritization of actor replication.
Improved network pawn position update smoothing using mesh translation.
Tweaked finding floors for simulated falling pawns.
Yaw and pitch change smoothing for other players on clients.
Fixed character mesh not getting onto hoverboard right away in high player count games.
Improved turret replication in high player count games.
Fixed remaining cases where team color skins weren't being properly set.
Fixed clients auto-switching to better weapon when they stop firing.
Don't dynamically adjust listen server client netspeed above max client has requested (for modem clients).
Make sure all audio components get cleaned up on seamless travel.
Fixed various exploits.

Server Administration:
Removed download speed limitations, when hosting LAN servers.
Implemented auto-reconnect code for Gamespy uplink and advertising. Servers now continuously try to advertise to the master server upon failure.
Fixed buggy URL parsing function, which was breaking mutator advertising
Added code to recreate serveractors after seamless travel
Fixed case insensitivity issue with admin and game passwords
Added session banning, with the command: AdminSessionBan
Security fixes.
Added config variable 'SpawnProtectionTime' to UTGame.ini.
Optimized stats sending bandwidth.
Support `n as \n in MOTD.

Engine:
Collision Octree optimizations
Particle system optimizations
Safe handling of inversing nil matrices. Addresses rare ragdoll physics crashes.
Removed unnecessary profile saves, improved saving progress when player expects it.
Improved Garbage collection performance.
Optimized decals.
Teleporter portal rendering updates are now disabled by default, even for high end systems (for performance reasons).
To enable, add the following to your UTGame.ini file
[UTOnslaughtNodeTeleporter]
bRealtimeCapture=true

Game:
Option to allow for custom characters to load at all times (no default characters, but may get hitches when new players join).
CTF flag is hidden for player carrying it.
Can no longer teleport to node that is under attack.
Improved victim death messages (precise cause of death).
In game types using weaponlockers, players spawn with weapons from nearest weapon locker.
Fixed scoreboard issues during seamless travel.
Fixed lifts returning if you jump or get shot while on them.
Play taunts on upper body only for moving players.
Fixed black boxes on Leviathan shock balls.
Fixed lighting on first person spidermine death effect
Improved code for leaning players which are going around turns.
Reduced foot jittering on stairs.
No team change penalty for automatic swaps.
Improved lighting for characters.
Reduced mesh offsetting on slopes, removing exploit allowing players to hide.
Fixed winner pawn rotating after round ends.
Fixed sender not hearing autotaunts.
Fixed krall missing footstep sound notifies.
Fixed bots leaving game affecting TDM team score.
Fixed bad low LOD meshes (spiky when feigning or dead).

Mod support:
UTHUD now responsible for drawing player and vehicle beacons, making it easier to support custom beacons for custom game types.
Added support for stretching IK limbs (see SkelControlLimb.uc).
Merged PC version script functionality to PS3 to improve mod compatibility for mods on PS3.
Added spectator notification hooks to Mutator.uc:
- AllowBecomeActivePlayer: Allows mutators to prevent spectators from joining the game
- AllowBecomeSpectator: Allows mutators to block players from spectating (not fully implemented).
- NotifyBecomeActivePlayer: Notifies mutators when a spectator successfully becomes an active player
- NotifyBecomeSpectator: Notifies mutators when a player becomes a spectator (not fully implemented)
Added two new functions to Object.uc, 'IsNetScript' which returns true if the current code was remotely executed, and 'GetNetFuncName' which returns the name of the replicated function where script execution began
Added a new function flag, 'DemoRecording', which replicates the function into the demo file when recording demos NOTE: Implicitly flags the function as simulated
Added the ability for mods to specify custom settings scenes, through new values in UTUIDataProvider_GameModeInfo.uc:
- 'ModGameSettingsScene', allows mods to specify a custom settings scene which is accessible through a 'Mod Settings' button in the Instant Action and Host Game menus
- 'ModClientSettingsScene', allows mods to specify a custom settings scene which is accessible through the main menu settings
page, and the mid game menu settings - Added ClearConfig and StaticClearConfig functions to Object.uc
- Added team change notification hooks to Mutator.uc
- AllowChangeTeam: Allows mutators to prevent players from changing team
- NotifySetTeam: Notifies mutators when a player successfully changes team
Added bCanRagdoll flag to UTPawn for mod authors.
Added slight player glow support for darkmatch (maps with DARKMATCH at start of worldinfo name
Made UIObject 'ResolveStyles' function accessible to script.
Added support for loading a Splash.bmp in a mod directory.
Fixed server browser not being able to filter custom gametypes; in the gametype data provider, set 'GameSearchClass' to: UTGameSearchCustom
Added code to reinitialize ServerActors after seamless travel
Added editable 'MouseBounds' property to UIScene, which allows you to configure mouse boundaries for the current scene
- 'MouseBounds.BoundaryObject' is set through the 'Set Mouse Boundary' submenu in the UIEditor context menu
- Also added a selection to the UIEditor View menu, 'Mouse Boundaries Outline', for viewing the current mouse boundaries
- Mouse boundaries can be changed during runtime using 'UIScene::SetMouseBounds' and 'UIScene::ResetMouseBounds'

Level specific:
Fixed redeemers nopt able to damage power cores in Islander.
Don't allow disabling of fog volumes. Fixes VCTF-Sandstorm exploit.
Fixed collision issues in VCTF-Suspense and Suspense_Necris.
Fixed real-time teleporter portal updates in WAR-Avalanche.

Maplists
The old maplist system has been replaced with an entirely new one, which is configured through UTMapLists.ini, this allows mods using custom .ini files to have map cycles setup from the ingame menus
- To recover the old server maplist settings, you need to open UTGame.ini and go to the [UTGame.UTGame] section, then for each 'GameSpecificMapCycles' entry you need to find (or create) an entry in 'GameProfiles' under [UTGame.UTMapListManager] in UTMapLists.ini, which has a 'GameClass' value that matches the 'GameClassName' value in 'GameSpecificMapCycles'.
Then you need to find the maplist in UTMapLists.ini which is specified by 'MapListName' value in the 'GameProfiles' entry, (e.g: [DMMapList UTMapList]), and then you must manually transfer each map name in 'GameSpecificMapCycles' to the maplist in UTMapLists.ini.
For example, Maps=("DM-Arsenal","DM-Biohazard") in 'GameSpecificMapCycles' would become: [DMMapList UTMapList] Maps=(Map="DM-Arsenal") Maps=(Map="DM-Biohazard")
Configuration options for [UTGame.UTMapListManager]:
- GameProfiles: This is a list which is used to define custom game type settings (mainly for game voting), options include:
GameClass: The FULL class name of the gametype, including package name as well as class name (e.g. "UTGame.UTDeathMatch")
GameName: The name that is displayed on the vote menu when selecting a gametype (e.g. "Deathmatch", "Warfare - No Orbs")
MapListName: The name of the maplist that this game profile will use (e.g. "WARMapList")
Options: Additional URL options which are used when switching to this gametype (e.g. "?WarmupTime=60")
Mutators: Mutators to be loaded for this gametype (e.g. "UTGame.UTMutator_LowGrav,UTGame.UTMutator_Instagib")
ExcludedMuts: Mutators which are disallowed for this gametype (e.g. "UTMutator_Instagib,UTMutator_Slomo")
bIsTeamGame: Specifies whether or not the current gametype is a team game (used internally for game voting)
MapReplayLimit: The number of matches which must pass before any one map can be played again
ActiveGameProfileName: The 'GameProfiles' entry which is currently active; mainly used by the game during runtime
PlayIndex: A value used for keeping track of when maps were last played, represents the total number of games played
AutoStripOptions: A list of URL options which are automatically removed upon map change (e.g. "LinkSetup")
AutoEmptyOptions: The same as 'AutoStripOptions', except these options are given an empty value on the URL (e.g. "GoalScore,TimeLimit")

[*]Configuration options for [UTGame.UTMapList]:
- Maps: The list of maps used by the maplist, options:
Map: The filename of the map (minus the file extension)
ExtraData: An array of arbitrary data which can be associated with each maplist entry; mainly used by the game at runtime
AutoLoadPrefixes: Maps with the prefixes defined here will be automatically added to the maplist (e.g. AutoLoadPrefixes=CTF,VCTF)
LastActiveMapIndex: The index into the 'Maps' list which was last active; mainly used by the game during runtime

Voting:
Added support for midgame voting for maps, game types, and mutators.
All vote related variables have been moved to UTVote.ini
- To recover the old vote configuration values, you need to open UTGame.ini and go to the [UTGame.UTGame] section, then manually transfer the vote configuration values to the [UTGame.VoteCollector] section in UTVote.ini; the affected values are: 'bAllowMapVoting', 'VoteDuration' (now 'MapVoteDuration' and 'GameVoteDuration'), 'bMidGameMapVoting' (now 'bMidGameVoting'), 'MapVotePercentage' (now 'MidGameVotePercentage'), 'MinMapVotes' (now 'MinMidGameVotes'), and 'InitialVoteDelay'.
Added new configuration options 'InitialVoteTransferTime' and 'RushVoteTransferTime'; the first slows down the speed at which vote related data (e.g. maps, game info) is transferred, to spread out bandwidth usage and prevent lag; the second speeds up the remaining transfers, for when the client opens the vote menu
Added gametype voting, allowing players to vote in a different game type before voting for a map (if map voting is enabled). Gametype configuration is setup in UTMapLists.ini, through 'GameProfiles' under [UTGame.UTMapListManager]; configuration options in UTVote.ini:
- bAllowGameVoting: Enable/Disable gametype voting
Added mutator voting, allowing players to decide which mutators get enabled/disabled in the next match; configuration options:
bAllowMutatorVoting: Enable/Disable mutator voting
VotableMutators: The list used to determine which mutators should be votable, options include:
MutClass: The FULL class name of the mutator, include package name as well as class name (e.g. "UTGame.UTMutator_Slomo")
MutName: The name that is displayed on the vote menu for this mutator (e.g. "Instagib", "Low Gravity") N.B. When left blank, the game will attempt to set this automatically

[*]MutatorVotePercentage: The percentage of votes required to enable or disable a mutator; percentages are only checked at endgame[*]Added kick voting; configuration options:
- bAllowKickVoting: Enable/Disable kick voting
- bAnonymousKickVoting: If true, then the voters name is not shown when performing a kick vote (except to admins)
- MinKickVotes: The minimum number of votes required in order to kick a player
- KickVotePercentage: The percentage of votes required in order to kick a player

http://forums.epicgames.com/showthread.php?t=620465

would be nice to have latest patch on TDM pickup server. Smiling When you have time for it could you add latest UTComp too? It's UTComp3v2d.

Tags:
Ken's picture

Yehaw, the first patch for Unreal Tournament 3 has been released to the public.

You can download it from a list of mirror here:

http://download.beyondunreal.com/fileworks.php/official/ut3/patch1.exe

Tags:
Ken's picture

Unreal Tournament Beta Patch 4 is out , we are getting close now, I can feel it.

Gameplay:
- Fixed scaling of certain player meshes (increased in size some human and robot meshes). Addresses meshes being smaller than collision box, as well as eyeheight issues.
- Fixed feigning death into/through ForcedDirVolumes.
- Fixed grenade effects in water.
- Increased hellbender rear turret damage.
- Reduced Goliath machine gun spread, plus slight damage increase.
- Fixed warfare scoring for locking down a prime node not called "prime node".
- Slightly increased momentum taken for damage by mantas and vipers.
- Flak, Rocket, and Shock do slightly more damage to manta and viper.
- Made sure Hellfire SPMA cannon can't fire through walls.
- Increased incoming SPMA fire sound radius.
- Fixed impact jumping with hoverboard.
- Fixed bot Pawns losing their PRI at the end of the match, causing them to, among other things, be invisible
- Fixed being able to switch away from the rocket launcher in the delay between the third rocket being loaded and the weapon autofiring.
- Fixed weapon crosshair incorrectly turning red when hit enemy on the client, but not on the server.
- Disabled attenuation/spatialization on mission briefing sounds.

AI:
- Improved bot AI with darkwalker.
- Tweaked bot voice message frequencies.
- Bot aiming tweaks.
- Fixed bots attacking friendly player in rare cases when that player recently stole an enemy vehicle.
- Fixed bots not handling the "Hold This Position" order correctly when the player giving the order is in a multi-person vehicle.

Demo playback:
- Fixed demo playback not ending/looping correctly when the demo ends due to the DemoRecSpectator being destroyed before the end of the file is reached.
- Demos can now be paused.
- By default, demo playback now runs at full speed and interpolates in between demo frames using the normal client simulation code. The old frame-locked method is still available by passing ?disallowinterp. Timedemos are unaffected by this change.
- Fixed demoplay URL parsing counting the options as part of the filename unless an extension was specified in the demo name
- Added a "Delete Demo" button to the demo playback menu.
- Demo playback now properly handles rotation when viewing a Pawn in first person.
- Fixed looking around while spectating a vehicle.
- Fixed demo playback not working if the PlayerController didn't get recorded into the first frame

Server Browser:
- Implemented History tab page in server browser, with ability to "lock" favorites on that page.
- Implemented a Favorites tab page in the server browser.
- Added 'Join as spectator' feature.
- Server browser uses smaller font to display more servers.
- Fixed custom mutators not appearing in server browser.
- Fixed custom gametypes not displayed in server browser's window.
- Fixed server browser's listed MaxPlayers being incorrect.
- Added filter option for dedicated servers.
- Fixed server browser showing an incorrect goal score and time limit when the .ini values were used.
- Fixed incorrect mutators appearing in server browser details if client & server are not using the same language

User Interface:
- Can now save settings/progress even if have never created a profile.
- Added ping and connect time to scoreboard.
- Removed annoying confirmation menu when starting a game.
- Removed unnecessary top settings page (can use tabs at the top of the settings to navigate).
- Added a Messages tab to the mid game menu.
- Friends messages now saved until explicitly deleted.
- Finer control over mouse sensitivity, using an edit box instead of a slider.
- Added framerate smoothing and FOV options to the advanced video menu.
- Increased max players/bots in menus to 32.
- Fixed auto switching to vote menu at end of match.
- Improved mid game menu performance (don't render world behind it).
- Added version number to main menu.
- Fixed binding gamepad/joystick keys (you must set AllowJoystickInput=1 in the [WinDrv.WindowsClient] of your UTEngine.ini to enable gamepads/joysticks).
- Fixed up the GDF project for Vista

HUD:
- Added the killer weapon to victim messages.
- Fixed flag and orb scaling in minimap at high resolutions.
- Fixed node teleporter not showing "You can't teleport with orb" message on clients.
- Fixed situations where "get in vehicle" pictograph wouldn't work correctly.
- Still draw the clock on the scoreboard after the game is over.
- Fixed Duel HUD issues.

Networking:
- Implemented STUN support (Simple Traversal of UDP Through Network Address Translators) to enable clients and servers to connect from behind a NAT.
- Fixed "open" console command when connecting to Internet servers
- Fixed team scores very rarely not updating for a client.
- Fixed bot faction option when running a listen server.
- Fixed link setup not reset correctly when going from a map with a custom link setup to one using the default.
- Fixed a case where Duel would place an incoming player on the wrong team when some players were still travelling.
- Bullseye stats are now properly recorded.
- Fixed clients not travelling to downloaded maps correctly.
- Fixed the client and server getting into a loop sending each other close messages in some situations.
- Quick match incorporates player rating into search decision.
- Fixed issue where Vista clients would not receive all servers from a server browser search.
- Applied proper fix to suppressing voice on dedicated servers.
- Fixed issues with players not getting on right team in Duel and Duel+Survival if a player leaves in certain timing windows during map transitions.
- Fixed previous level PRIs showing up on the scoreboard/leaderboard after the client travels (making it look like players have already scored lots of points when those clients are in fact still loading)
- Fixed losing your custom character mesh after changing teams during a match.
- Implemented DUEL match stat reporting for gamespy ladder.
- Fixed bugs and exploits associated with ServerViewNextPlayer()/ServerViewPrevPlayer()/ServerViewSelf() being received after the server has already moved the PlayerController out of the spectating state
- Added "BecomeActive" exec to switch from spectator to player

Server Administration:
- Dedicated servers do not require CD keys.
- Added -configsubdir= command line option to cause .ini files to be loaded/saved from the specified subdirectory of Game\Config\
- Added QueryPort configuration and command line option.
- Added an "AdminChangeOption [option] [value]" console command for server admins. This allows changing most simple .ini values (e.g. GoalScore) from the client. This command will not override URL options. The change will take effect after the next map change.
- Added an "AdminPublishMapList" console command for server admins. This overrides the server's map list for the current game type with the one on the client that used the command.
- Uses GameReplicationInfo.ServerName if set for the name of the server on the server browser.
- Added "AdminForceVoiceMute" and "AdminForceVoiceUnMute": Stops/Starts a player from sending voip to others
- Added "AdminForceTextMut" and "AdminForceTextUnMute": Stops/Starts a player from send text messages to others
- Updated AdminPlayerList to show the PlayerID of the players on the server.
- Updated Kick/Ban to allow for using either the player name or the id
- Fixed servers advertising as the wrong gametype if the gametype is changed without restarting the server
- Fixed IP addresses being reported in host byte order instead of network byte order
- Added new IdleServerTickRate property to IpDrv.TcpNetDriver. If not set, IdleServerTickRate defaults to MaxTickRate. Can be set to lower values to reduce server CPU utilization when 0 players. Reported ping will increase if set lower.

Map Specific
- Fixed WAR-Avalanche terrain LOD popping issue on high end PCs.
- Fixed bots rarely getting stuck in mid air in DM-Gateway in the city section.
- Fixed some VCTF-Suspense pathing issues.
- Fixed issues with circular lift on DM-Deimos.
- Fixed translucent mesh sorting issues in DM-Gateway.
- Improved bot AI with Leviathan in Torlan.

Campaign/Co-op:
- Fixed a bug that could cause too many bots to be added to co-op matches in some cases.
- Added support for seamless travel interrupting a travel to start another travel. This fixes single player breaking if the host selects the next mission before the clients have finished travelling to the mission selection level
- Fixed extra copy of a character when a human player leaves a co-op game at the right time.
- Changed network loss during single player to result in player signed in locally.

Modding:
- Improved support for creating PS3 mods.
- Added a SupportedGameTypes field to UTUIDataProvider_Mutator. If some entries are in this array, the mutator will only be visible in the menus if the selected gametype is found in the array.
- Fixed custom gametype midgame menus not being used correctly.
- Shipping script compiler now allows localized/config defaultproperties because otherwise autodownloaded mods have no way for their localized/config variables to work.
- Added Get/SetSpecialValue() stubs to Object to allow mods to expose values that can be modified without creating a dependancy.

Tags:
Ken's picture

Gameplay:
- Fixed scaling of certain player meshes (increased in size some human and robot meshes). Addresses meshes being smaller than collision box, as well as eyeheight issues.
- Fixed feigning death into/through ForcedDirVolumes.
- Fixed grenade effects in water.
- Increased hellbender rear turret damage.
- Reduced Goliath machine gun spread, plus slight damage increase.
- Fixed warfare scoring for locking down a prime node not called "prime node".
- Slightly increased momentum taken for damage by mantas and vipers.
- Flak, Rocket, and Shock do slightly more damage to manta and viper.
- Made sure Hellfire SPMA cannon can't fire through walls.
- Increased incoming SPMA fire sound radius.
- Fixed impact jumping with hoverboard.
- Fixed bot Pawns losing their PRI at the end of the match, causing them to, among other things, be invisible
- Fixed being able to switch away from the rocket launcher in the delay between the third rocket being loaded and the weapon autofiring.
- Fixed weapon crosshair incorrectly turning red when hit enemy on the client, but not on the server.
- Disabled attenuation/spatialization on mission briefing sounds.

AI:
- Improved bot AI with darkwalker.
- Tweaked bot voice message frequencies.
- Bot aiming tweaks.
- Fixed bots attacking friendly player in rare cases when that player recently stole an enemy vehicle.
- Fixed bots not handling the "Hold This Position" order correctly when the player giving the order is in a multi-person vehicle.

Demo playback:
- Fixed demo playback not ending/looping correctly when the demo ends due to the DemoRecSpectator being destroyed before the end of the file is reached.
- Demos can now be paused.
- By default, demo playback now runs at full speed and interpolates in between demo frames using the normal client simulation code. The old frame-locked method is still available by passing ?disallowinterp. Timedemos are unaffected by this change.
- Fixed demoplay URL parsing counting the options as part of the filename unless an extension was specified in the demo name
- Added a "Delete Demo" button to the demo playback menu.
- Demo playback now properly handles rotation when viewing a Pawn in first person.
- Fixed looking around while spectating a vehicle.

Server Browser:
- Implemented History tab page in server browser, with ability to "lock" favorites on that page.
- Implemented a Favorites tab page in the server browser.
- Added 'Join as spectator' feature.
- Server browser uses smaller font to display more servers.
- Fixed custom mutators not appearing in server browser.
- Fixed custom gametypes not displayed in server browser's window.
- Fixed server browser's listed MaxPlayers being incorrect.
- Added filter option for dedicated servers.
- Fixed server browser showing an incorrect goal score and time limit when the .ini values were used.
- Fixed incorrect mutators appearing in server browser details if client & server are not using the same language

User Interface:
- Can now save settings/progress even if have never created a profile.
- Added ping and connect time to scoreboard.
- Removed annoying confirmation menu when starting a game.
- Removed unnecessary top settings page (can use tabs at the top of the settings to navigate).
- Added a Messages tab to the mid game menu.
- Friends messages now saved until explicitly deleted.
- Finer control over mouse sensitivity, using an edit box instead of a slider.
- Added framerate smoothing and FOV options to the advanced video menu.
- Increased max players/bots in menus to 32.
- Fixed auto switching to vote menu at end of match.
- Improved mid game menu performance (don't render world behind it).
- Added version number to main menu.
- Fixed binding gamepad/joystick keys (you must set AllowJoystickInput=1 in the [WinDrv.WindowsClient] of your UTEngine.ini to enable gamepads/joysticks).
- Fixed up the GDF project for Vista

HUD:
- Added the killer weapon to victim messages.
- Fixed flag and orb scaling in minimap at high resolutions.
- Fixed node teleporter not showing "You can't teleport with orb" message on clients.
- Fixed situations where "get in vehicle" pictograph wouldn't work correctly.
- Still draw the clock on the scoreboard after the game is over.
- Fixed Duel HUD issues.

Networking:
- Implemented STUN support (Simple Traversal of UDP Through Network Address Translators) to enable clients and servers to connect from behind a NAT.
- Fixed "open" console command when connecting to Internet servers
- Fixed team scores very rarely not updating for a client.
- Fixed bot faction option when running a listen server.
- Fixed link setup not reset correctly when going from a map with a custom link setup to one using the default.
- Fixed a case where Duel would place an incoming player on the wrong team when some players were still travelling.
- Bullseye stats are now properly recorded.
- Fixed clients not travelling to downloaded maps correctly.
- Fixed the client and server getting into a loop sending each other close messages in some situations.
- Quick match incorporates player rating into search decision.
- Fixed issue where Vista clients would not receive all servers from a server browser search.
- Applied proper fix to suppressing voice on dedicated servers.
- Fixed issues with players not getting on right team in Duel and Duel+Survival if a player leaves in certain timing windows during map transitions.
- Fixed previous level PRIs showing up on the scoreboard/leaderboard after the client travels (making it look like players have already scored lots of points when those clients are in fact still loading)
- Fixed losing your custom character mesh after changing teams during a match.
- Implemented DUEL match stat reporting for gamespy ladder.
- Fixed bugs and exploits associated with ServerViewNextPlayer()/ServerViewPrevPlayer()/ServerViewSelf() being received after the server has already moved the PlayerController out of the spectating state
- Added "BecomeActive" exec to switch from spectator to player

Server Administration:
- Reduced tick rate for dedicated servers with no clients (saves CPU on idle servers).
- Dedicated servers do not require CD keys.
- Added -configsubdir= command line option to cause .ini files to be loaded/saved from the specified subdirectory of GameConfig
- Added QueryPort configuration and command line option.
- Added an "AdminChangeOption [option] [value]" console command for server admins. This allows changing most simple .ini values (e.g. GoalScore) from the client. This command will not override URL options. The change will take effect after the next map change.
- Added an "AdminPublishMapList" console command for server admins. This overrides the server's map list for the current game type with the one on the client that used the command.
- Uses GameReplicationInfo.ServerName if set for the name of the server on the server browser.
- Added "AdminForceVoiceMute" and "AdminForceVoiceUnMute": Stops/Starts a player from sending voip to others
- Added "AdminForceTextMut" and "AdminForceTextUnMute": Stops/Starts a player from send text messages to others
- Updated AdminPlayerList to show the PlayerID of the players on the server.
- Updated Kick/Ban to allow for using either the player name or the id
- Fixed servers advertising as the wrong gametype if the gametype is changed without restarting the server
- Fixed IP addresses being reported in host byte order instead of network byte order

Map Specific
- Fixed WAR-Avalanche terrain LOD popping issue on high end PCs.
- Fixed bots rarely getting stuck in mid air in DM-Gateway in the city section.
- Fixed some VCTF-Suspense pathing issues.
- Fixed issues with circular lift on DM-Deimos.
- Fixed translucent mesh sorting issues in DM-Gateway.
- Improved bot AI with Leviathan in Torlan.

Campaign/Co-op:
- Fixed a bug that could cause too many bots to be added to co-op matches in some cases.
- Added support for seamless travel interrupting a travel to start another travel. This fixes single player breaking if the host selects the next mission before the clients have finished travelling to the mission selection level
- Fixed extra copy of a character when a human player leaves a co-op game at the right time.
- Changed network loss during single player to result in player signed in locally.

Modding:
- Improved support for creating PS3 mods.
- Added a SupportedGameTypes field to UTUIDataProvider_Mutator. If some entries are in this array, the mutator will only be visible in the menus if the selected gametype is found in the array.
- Fixed custom gametype midgame menus not being used correctly.
- Shipping script compiler now allows localized/config defaultproperties because otherwise autodownloaded mods have no way for their localized/config variables to work.
- Added Get/SetSpecialValue() stubs to Object to allow mods to expose values that can be modified without creating a dependancy.

Ken's picture

There's a bug that if you spectate, the game thinks your a player with 0 score and counts you as a normal player.

Whoups Uhhh?

Tags:
Ken's picture

- filter settings are now saved to the .ini file.

- fixed UTUIComboBox's editbox and list getting out of sync (editbox text could end up not matching the list's selected item)

- fixed changing gametype via combobox on server browser tab causing filter settings to be clobbered

- changed default value for "Pure Server" and "Locked Server" filter options to be more lenient (show more servers by default)

- Fixed ping values shown in scoreboard

- Don't show ping for bots

- Fixed Miplevel spam when applying patch to dedicated server build.

- Fixed dedicated server getting removed from the master server list if the first player to join fails authentication.

- Bringing up the midgame menu now pauses demo playback.

- Players now stop moving if they fire the Redeemer altfire.

- Fixed joining a passworded server via the server history tab not prompting for the password.

- Fixed viper and scorpion self destruct death strings.

- Fixed when the player tries to cancel a "Delete Demo" the demo still gets deleted.

- Fixed HTTP redirection

- Fixed download cache clobbering files that had just been written in some cases

- Increased default download cache size

- Fixed FOV option when patching old .ini's

- Fixed crash when exiting the editor.

- Smaller/simpler simple crosshair.

- Added the ability to delete saved messages

- Implemented DUEL match stat reporting for gamespy ladder.

- Fixed an exploit in CTF-OmicronDawn that allowed players to get outside the world.

- Fix for hole in WAR-Islander where players could get stuck

- Fixed orb rebuilding not being played correctly on clients if the orb was destroyed by an enemy player.

- Fixed flickering when downloading files.

- Don't reduce tickrate when travelling with no players - fixes server hanging for long durations on EnvyEntry.

- Fixed custom characters not working correctly when playing back demos

- Added the ability to specify custom simple crosshair coordinates for weapons, with new config properties bUseCustomCoordinates and CustomCrosshairCoordinates.

To change the crosshair used for all weapons, add the following lines to the [utweapon] section of the UTWeapon.ini file:

bUseCustomCoordinates=true
CustomCrosshairCoordinates=(U=276,V=84,UL=22,VL=25 )

where the customcrosshaircoordinates have U and V as the offsets into the crosshair texture (UI_HUD.HUD.UTCrosshairs), and UL and VL specify the size of the texture area to use.

To use a different crosshair for a specific weapon, simply add those two lines to the appropriate weapon specific section in UTWeapon.ini.