2011年4月14日补丁

From Team Fortress Wiki
Jump to: navigation, search
本文章专门用于展示已发布的补丁。有关更新的详细信息,请参阅无帽更新
官方更新网页: 无帽更新 (英语)

补丁说明

Hatless Update Titlecard.png

起源引擎改动(CS:S, DoD:S, TF2, HL2:DM)

  • 修复了客户端/服务器流中的数据包注入的漏洞。
  • 修复了UDP日志记录漏洞。
    • 添加了新的服务器控制台变量“sv_logsecret”,该服务器会向任何UDP日志目标发送一个新的S2A_LOGSTRING2UDP数据包,并包含有预先设置的加密值

军团要塞 2

  • 添加了新地图Koth_Badlands
  • 更新了地图CP_Well
    • 第二个重生点的出口的自动门现在只能单向通过了。
  • 更新了训练模式
    • 爆破手工程师间谍这三个兵种分别添加了一个新的训练课程。
    • 添加了在完成所有训练课程后就会解锁的“战前准备”成就
  • 添加了一项将专用服务器与Steam帐户相关联的新系统:
    • 在军团要塞2客户端控制台中使用指令“cl_gameserver_create_identity”即可使用当前登录的Steam帐户创建服务器帐户。这将会生成“tf_server_identity_account_id”和“tf_server_identity_token”这两项值。
    • 将“tf_server_identity_account_id”和“tf_server_identity_token”的值输入玩家的server.cfg
    • 在军团要塞2客户端控制台中使用指令cl_gameserver_list即可列出当前登录的Steam帐户所拥有的所有游戏服务器帐户。
  • 教练身份玩家添加了一项新系统。
  • 添加了一项新投票系统
    • 控制投票系统的服务器控制台变量:
      • sv_allow_votes:是否允许投票?
      • sv_vote_failure_timer:在此期间,未通过的投票将不能再次发起。
      • sv_vote_allow_specators:是否允许观察者参与投票?
      • sv_vote_issue_changelevel_allowed:是否允许投票更改关卡?
      • sv_vote_issue_kick_allowed:是否允许投票将玩家踢出服务器?
      • sv_vote_issue_nextlevel_allowed:是否允许投票预先确定下一个关卡?
      • sv_vote_issue_nextlevel_allowextend:是否允许投票扩大当前地图?
      • sv_vote_issue_restart_game_allowed:是否允许投票重新开始游戏?
      • sv_vote_issue_scramble_teams_allowed:是否允许投票进行混合组队?
      • sv_vote_issue_nextlevel_choicesmode:向玩家提供一列表的游戏时间最短的地图并让玩家进行选择?
      • sv_vote_kick_ban_duration:投票提出的某名玩家应该在多长时间(按分钟论)内禁止进入该服务器?
  • 动态模型加载以提高性能。
  • 更改了战斗中使用的文本。
    • 添加了一个新的控制台变量“hud_combattext_healing”用于显示每秒造成的治疗量。
    • 增加了使用战斗文本显示的物品的奖励分数。
    • 现在数值的起始位置受目标距离的影响,从而使得位于目标旁边时更容易看到数字。
  • 更新了语音系统以使用Steam语音编解码器来提高语音质量。
    • 服务器可以通过使用控制台变量“sv_use_steam_voice”在旧编解码器和新编解码器之间切换,默认值为1。
  • 修复了使用DX8运行时无法看到以染色帽子的正确颜色的问题。
  • 修复了无法在自定义名称和描述中看到|的字符的问题。
  • 修复了几种自定义喷漆无法正确导入的情况
  • 决斗游戏调整:
    • 将决斗对话框扩展到除了默认的决斗之外的决斗,包括特定某种兵种的决斗。
    • 现在决斗徽章只会显示玩家的胜利次数了。
  • 推车模式地图添加到离线练习模式中。
  • 修复了使用武士刀杀敌嘲讽造成的击杀不被计入荣誉之魂的错误。
  • 修复了在使用武士刀杀死另一个同样使用武士刀的玩家时会错误地增加爆击几率的漏洞。
  • 修复了一个可以让噪音制造器无限使用的漏洞。
  • 改进了医生超量治疗效果以使其看起来更明显。
  • 已修复了func_build实体,以避免干扰团队的值并阻止团队与该区域的建筑进行关联。
  • 物品调整:
  • 电脑玩家调整:
    • 增加了间谍电脑玩家(TFBot)。现在间谍电脑玩家已经具备了基本的隐身、伪装、瘫痪和背刺行为,随时准备投入战斗。
    • 现在电脑玩家具备了推车场景的基础知识,并且在进攻时会去推动战车,而在防守时会去阻止战车。
    • 添加了新的导航网格到地图pl_goldrushpl_badwaterpl_upwardpl_thundermountainpl_hoodoo_final
    • 增强了电脑玩家对隐形和/或伪装的敌方间谍的反应。
    • 改进了爆破手电脑玩家放置黏弹陷阱的行为。
    • 现在爆破手电脑玩家会尝试移动到一个安全的位置,然后向敌人的步哨枪站点投掷黏弹来将其摧毁。
    • 士兵电脑玩家在近/中距离耗尽了火箭后会切换到霰弹枪。
    • 电脑玩家将不再会躲避损坏或被搬运的步哨枪。
    • 随着场景的变化,工程师电脑玩家将更倾向于转移他们的步哨枪站点
    • 改进了狙击手电脑玩家的算法,使其在控制点和推车场景中可以找到较好的狙击点位。
    • 当狙击手电脑玩家移动到它们想要的狙击点位时,他们便会找机会对敌人开枪。
    • 修复了狙击手电脑玩家有时会闲置在重生室里面的问题。
    • 增强了TFBot寻找安全的优势位置来攻击敌人步哨枪的能力。
    • TFBot将不再尝试使用它们实际上无法到达的传送器入口。
    • 添加了控制台变量“tf_bot_melee_only”。如果参数设置为1,则所有的TFBot将被限制为只使用其近战武器。

未记载变更

  • 现在间谍在使用刀子密谋者的苦无时可以正确地说出他的控制复仇台词了。
  • 增加了在配置界面上隐藏重复物品的选项。
  • 修改了人造机械眼的默认纹理。
  • 更新了主菜单的内容,包括“继续游戏”、“发起投票”和“请求教练”选项。
  • 现在连接到服务器时的背景菜单是透明的了。
  • 在默认情况下,现已无法在主菜单上查看曼恩公司商店中的特色物品。它们将出现在选择“购买物品”按钮上。
  • 现在在配置界面中显示的兵种模型是静态的,并不会播放闲置的动作动画。
  • 榴弹发射器的榴弹上添加了Phong着色器。
  • 在默认的服务器机制中加入了“在回合开始时自动混合组队”选项。
  • “VS Saxton Hale”模式“Advanced Weaponiser”等流行模组中使用的服务器端模型附件现在已经被完全禁用。
  • 以前应用于偷袭烈焰喷射器的属性23(无法气爆)将不再有效。而在以前就已经从武器中移除并不再使用的其他属性,到目前为止却仍然有效(即属性49:无法二段跳)。
  • 现已无法修改服务器端items_game.txt;服务器将始终保持默认值,服务器甚至可以在没有文件的情况下运行,因为这些文件现在是从Steam上按需下载的。
  • 从曼恩公司商店购买的工具现在需要等待2天才能参与交易
  • 现在使用脊柱刺击成功完成一次杀敌即可积攒100%的ÜberCharge能量。
  • 医生死亡后掉落的医疗枪将不再有其软管附件。
  • 在医疗枪的模型中添加了软管这一新身体区域

注释

  • 补丁说明中最初写有:“维塔锯:增加了可以看到敌人生命值的能力”;但这一段很快就被删掉了。

变更文件

注意:下列变更记录是从游戏的两个修订版本的diff生成的。该数据可能并不完整或准确。
修订版变更
Modified: team fortress 2 content.gcf/tf/bin/server.dll
Modified: team fortress 2 content.gcf/tf/bin/server.dylib
Modified: team fortress 2 content.gcf/tf/bin/server.so
Modified: team fortress 2 content.gcf/tf/maps/cp_well.bsp
Added: team fortress 2 content.gcf/tf/maps/itemtest.bsp
Added: team fortress 2 content.gcf/tf/maps/koth_badlands.bsp
Added: team fortress 2 content.gcf/tf/maps/koth_badlands.nav
Modified: team fortress 2 content.gcf/tf/maps/koth_sawmill.nav
Added: team fortress 2 content.gcf/tf/maps/pl_badwater.nav
Added: team fortress 2 content.gcf/tf/maps/pl_goldrush.nav
Added: team fortress 2 content.gcf/tf/maps/pl_hoodoo_final.nav
Added: team fortress 2 content.gcf/tf/maps/pl_thundermountain.nav
Added: team fortress 2 content.gcf/tf/maps/pl_upward.nav
Modified: team fortress 2 content.gcf/tf/maps/tr_dustbowl.bsp
Modified: team fortress 2 content.gcf/tf/maps/tr_target.bsp
Modified: team fortress 2 content.gcf/tf/maps/tr_target.nav
Added: team fortress 2 content.gcf/tf/media/tr_goldrush.bik
Added: team fortress 2 content.gcf/tf/media/tr_goldrush.mov
Added: team fortress 2 content.gcf/tf/media/tr_target_demo.bik
Added: team fortress 2 content.gcf/tf/media/tr_target_demo.mov
Added: team fortress 2 content.gcf/tf/media/tr_target_engineer.bik
Added: team fortress 2 content.gcf/tf/media/tr_target_engineer.mov
Added: team fortress 2 content.gcf/tf/media/tr_target_spy.bik
Added: team fortress 2 content.gcf/tf/media/tr_target_spy.mov
Modified: team fortress 2 content.gcf/tf/particles/class_fx.pcf
Modified: team fortress 2 content.gcf/tf/particles/class_fx_dx80.pcf
Modified: team fortress 2 content.gcf/tf/particles/explosion.pcf
Modified: team fortress 2 content.gcf/tf/particles/explosion_dx80.pcf
Modified: team fortress 2 content.gcf/tf/particles/explosion_dx90_slow.pcf
Modified: team fortress 2 content.gcf/tf/particles/explosion_high.pcf
Modified: team fortress 2 content.gcf/tf/particles/medicgun_attrib.pcf
Modified: team fortress 2 content.gcf/tf/resource/TF2Build.ttf
Modified: team fortress 2 content.gcf/tf/resource/tf_english.txt
Added: team fortress 2 content.gcf/tf/sound/coach/coach_attack_here.wav
Added: team fortress 2 content.gcf/tf/sound/coach/coach_defend_here.wav
Added: team fortress 2 content.gcf/tf/sound/coach/coach_go_here.wav
Added: team fortress 2 content.gcf/tf/sound/coach/coach_look_here.wav
Added: team fortress 2 content.gcf/tf/sound/coach/coach_student_died.wav
Added: team fortress 2 content.gcf/tf/sound/ui/duel_challenge_accepted_with_restriction.wav
Added: team fortress 2 content.gcf/tf/sound/ui/duel_challenge_rejected_with_restriction.wav
Added: team fortress 2 content.gcf/tf/sound/ui/duel_challenge_with_restriction.wav
Added: team fortress 2 content.gcf/tf/sound/ui/message_update.wav
Added: team fortress 2 content.gcf/tf/sound/ui/training_point_big.wav
Added: team fortress 2 content.gcf/tf/sound/ui/training_point_small.wav
Modified: team fortress 2 materials.gcf/tf/materials/HUD/death_panel_mask.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/player/items/all_class/team_button_blu.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/player/items/engineer/engineer_eye_machine_blue.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/player/items/engineer/engineer_eye_machine_red.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/player/items/engineer/engineer_eye_team_blue.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/player/items/engineer/engineer_eye_team_red.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/player/items/pyro/pyromancer_horn_texture.vtf
Modified: team fortress 2 materials.gcf/tf/materials/models/player/items/pyro/pyromancers_mask.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/player/items/pyro/pyromancers_mask_s1.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/player/items/pyro/pyromancers_mask_s2.vtf
Modified: team fortress 2 materials.gcf/tf/materials/models/player/items/scout/mnc_mascot_all.vtf
Modified: team fortress 2 materials.gcf/tf/materials/models/player/items/spy/spy_private_eye.vtf
Modified: team fortress 2 materials.gcf/tf/materials/models/player/items/spy/spy_private_eye_blue.vtf
Added: team fortress 2 materials.gcf/tf/materials/models/props_badlands/siloroom_light2.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/achievements/tf_complete_training.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/achievements/tf_complete_training_bw.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/hud/vote_no.pwl.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/hud/vote_no.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/hud/vote_yes.pwl.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/hud/vote_yes.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/icon_checkbox.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/icon_coach.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/icon_resume.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/icon_whistle.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/polaroid_empty.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/polaroid_overlay.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/replay/bottomFringe.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/replay/info_button_over_small.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/replay/info_button_small.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/replay/panel_scalable_balloon.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/replay/panel_scalable_default.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/replay/panel_scalable_highlight.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/store/mannco_promo.vtf
Added: team fortress 2 materials.gcf/tf/materials/vgui/tf_box.vtf
Modified: team fortress 2 materials.gcf/tf/models/player/items/demo/top_hat.dx80.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/demo/top_hat.dx90.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/demo/top_hat.mdl
Modified: team fortress 2 materials.gcf/tf/models/player/items/demo/top_hat.phy
Modified: team fortress 2 materials.gcf/tf/models/player/items/demo/top_hat.sw.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/demo/top_hat.vvd
Modified: team fortress 2 materials.gcf/tf/models/player/items/engineer/mad_eye.dx80.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/engineer/mad_eye.dx90.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/engineer/mad_eye.mdl
Modified: team fortress 2 materials.gcf/tf/models/player/items/engineer/mad_eye.sw.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/engineer/mad_eye.vvd
Modified: team fortress 2 materials.gcf/tf/models/player/items/pyro/pyro_pyromancers_mask.dx80.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/pyro/pyro_pyromancers_mask.dx90.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/pyro/pyro_pyromancers_mask.mdl
Modified: team fortress 2 materials.gcf/tf/models/player/items/pyro/pyro_pyromancers_mask.phy
Modified: team fortress 2 materials.gcf/tf/models/player/items/pyro/pyro_pyromancers_mask.sw.vtx
Modified: team fortress 2 materials.gcf/tf/models/player/items/pyro/pyro_pyromancers_mask.vvd
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2.dx80.vtx
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2.dx90.vtx
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2.mdl
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2.phy
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2.sw.vtx
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2.vvd
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2_small.dx80.vtx
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2_small.dx90.vtx
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2_small.mdl
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2_small.phy
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2_small.sw.vtx
Added: team fortress 2 materials.gcf/tf/models/props_badlands/siloroom_light2_small.vvd