Обновление от 14 апреля 2011

From Team Fortress Wiki
Jump to: navigation, search
Данная статья описывает техническое обновление. Для получения информации о выпущенном контенте посетите статью Бесшляпное обновление.
Источник: Вышло обновление Team Fortress 2, Counter-Strike: Source, Day of Defeat: Source и Half-Life 2: Deathmatch (английский)
Официальная страница обновления: Бесшляпное обновление (английский)

Содержание обновления

Hatless Update Titlecard ru.png

Изменения движка Source (CS:S, DoD:S, TF2, HL2:DM)

  • Исправлена ошибка с передачей пакетов от клиента к серверу и наоборот.
  • Исправлена ошибка регистрирования UDP-пакетов
    • Добавлена переменная «sv_logsecret» для скрытия данных UDP.

Team Fortress 2

  • Добавлена новая карта Koth_Badlands
  • Обновлена карта CP_Well
    • В комнаты возрождения у второй точки для каждой стороны теперь нельзя войти.
  • Обновлен режим тренировки
  • Добавлена новая система, позволяющая ассоциировать сервера с аккаунтами Steam:
    • Используйте в игре в консоли команду «cl_gameserver_create_identity», чтобы создать аккаунт администратора сервера. После этого, вы автоматически получите значения переменных «tf_server_identity_account_id» и «tf_server_identity_token», которые нужно будет вставить в ваш server.cfg.
    • Введите в консоли «cl_gameserver_list», чтобы узнать, какими серверами управляет ваш аккаунт.
  • Добавлена система обучения игроков.
  • Добавлена система голосований.
    • Серверные команды для управления голосованиями:
      • 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», по умолчанию включено).
  • Цвета у окрашенных аксессуаров теперь отображаются в режиме DirectX 8.
  • Устранена ошибка, из-за которой символ «|» не отображался в описаниях и именах предметов.
  • Устранена ошибка, из-за которой в некоторых случаях спреи не импортировались в игру.
  • Изменения в системе дуэлей:
    • Диалог вызова на дуэль был расширен, теперь можно вызывать оппонента на классовую дуэль.
    • Значок дуэлянта теперь просто отображает число побед носящего.
  • В режим игры с ботами были добавлены карты режима Сопровождение вагонетки.
  • Убийства насмешкой, совершенные Полудзатоити, отныне будут считаться таковыми и после них можно будет сменить оружие (если до этого не было ни одного убийства Полудзатоити).
  • Устранены эксплойты с шумелками, из-за которых можно было воспользоваться шумелками даже тогда, когда они закончились.
  • Эффект перелечивания медика теперь более заметен.
  • В зоне func_build теперь можно установить, какая команда имеет возможность возводить в ней постройки.
  • Изменения в предметах:
  • Изменения в ботах:
    • Добавлены боты-шпионы. Они умеют маскироваться, уходить в невидимость, ставить жучки на турели и, в целом, готовы к нормальным сражениями.
    • Боты теперь понимают механику режима «Сопровождение вагонетки»: они пытаются остановить тележку или наоборот, протолкать её вперед по рельсам.
    • Добавлены схемы передвижения ботов для следующих карт: pl_goldrush, pl_badwater, pl_upward, pl_thundermountain, и pl_hoodoo_final.
    • Улучшена реакция ботов на замаскированных или невидимых шпионов.
    • Улучшен алгоритм размещения ловушек с липучками у ботов-подрывников.
    • Боты-подрывники теперь будут стараться минировать липучками постройки инженеров из безопасных (недосягаемых для турелей) мест.
    • При сражении на небольших расстояниях, боты-солдаты будут вынимать дробовик после четырех использованных подряд ракет (когда магазин опустошается).
    • Боты больше не будут прятаться от турелей, которые в данный момент переносит инженер или от тех, на которые установлен жучок.
    • Боты-инженеры теперь будут чаще изменять расположение своих турелей по мере игры.
    • Улучшен алгоритм выбора целей у ботов-снайперов.
    • Боты-снайперы отныне будут стрелять во врагов по пути к своим «снайперским» местам, если предоставится такая возможность.
    • Устранена ошибка, из-за которой порой боты-снайперы стояли на месте в комнате возрождения и ничего не делали.
    • Улучшена способность ботов к нахождению безопасных мест, удобных для уничтожения вражеских турелей.
    • Боты больше не будут пытаться использовать неработающий телепорт.
    • Добавлена консольная переменная tf_bot_melee_only. Если её значение равно 1, то все боты будут бегать с оружием ближнего боя.

Недокументированные изменения

  • Шпион теперь произносит реплики превосходства или мести.
  • Добавлена настройка, позволяющая скрыть предметы-дубликаты на экране экипировки.
  • Улучшены текстуры Наблюдателя.
  • В главное меню добавлены кнопки «Продолжить игру», «Начать голосование» и «Искать тренера».
  • После соединения с сервером фон главного меню становится прозрачным.
  • Хит продаж магазина Манн Ко. не виден, пока игрок не наведёт курсор мыши на кнопку магазина.
  • Теперь модель игрока на экране экипировки статична.
  • Улучшена текстура наложения света на бомбах гранатомета.
  • Автоперемешивание команд в начале раунда добавлено в стандартные настройки сервера.
  • Привязка сторонних моделей к серверу, используемая в таких популярных модификациях, как VS Saxton Hale Mode и Advanced Weaponiser, была полностью отключена.
  • Был удален параметр 23 (без сжатого воздуха), который ранее присутствовал у Дожигателя. Другие, ранее используемые, но так же отмененные параметры, продолжают работать в игре (например параметр 49: без двойных прыжков).
  • Убрана возможность редактировать серверный файл items_game.txt, отвечающий за предметы в игре. Отныне каждый сервер запоминает стандартные значения переменных данного файла и при любом несоответствии скачивает правильную версию через Steam.
  • Инструменты, купленные в магазине Манн Ко, становятся доступными для обмена теперь через 2 дня.
  • Успешное убийство насмешкой Люмбальная пункция теперь гарантирует медику 100% убер-заряд.
  • После смерти медика модель Лечебной пушки отображается без шланга.
  • Добавлена модельная группа шланга на Лечебную пушку

Примечание

  • Изначально описание обновления содержало строчку «Вита-пила теперь показывает игроку здоровье противника», которая почти сразу была вырезана.

Измененные файлы

Примечание: нижеприведенный список изменений создается путем сравнения двух версий игры.
Изменения в версии
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