출시 25년 만에 Valve의 클래식 FPS “Half-Life”가 기념일 업데이트를 받았습니다. 하지만 기념 업데이트 이후 V는 수십 년 동안 게임을 괴롭혔던 버그를 해결한 새로운 패치를 출시했다. 이 벌레는 게임 6장의 유명한 장면에 등장합니다. 촉수가 유리를 뚫고 과학자를 땅에 쓰러뜨리고 방 밖으로 끌어내는 장면입니다. BUG의 영향으로 플레이어는 외계인 촉수와 과학자의 애니메이션이 동기화되지 않는 것을 볼 수 있습니다.
원래 화면:
Valve 프로그래머 Ben Burbank는 소셜 미디어에서 새 패치의 이유를 설명했습니다. 그는 Valve가 원래 25주년 업데이트에서 이 버그를 고치기를 희망했지만 "다른 것의 출시가 더 높은 우선순위"라고 말했습니다.
그는 이어 "체계적인 오류는 아니며 대체로 이 한 장면에 국한된 것으로 보인다. 주로 여러 애니메이션을 동기화하는 유일한 장면이고 애니메이션이 재생되기 전에 배우들이 중간에 공간을 탐색해야 하는 섹션이 있기 때문"이라고 설명했다.
Valve에는 세 가지 옵션이 있습니다. 코드 수정, 재생되는 애니메이션 변경, 지도 변경을 통해 재생 시간을 표준화하는 것입니다. Valve는 마침내 세 번째 옵션을 선택했습니다. Burbank는 "만약 우리가 과학자의 타이밍이 정확하도록 시퀀스를 수정했다면 플레이어는 여전히 출입구에 서서 과학자를 쏘고 시퀀스를 중단할 수 있었고 과학자는 이상한 방식으로 애니메이션을 적용할 수 있었습니다"라고 말했습니다. "그래서 우리는 중단되지 않도록 시퀀스가 트리거되는 방식을 변경하고 싶었습니다."
"그러나 맵을 다시 컴파일하면 결과 바이너리 공간 파티션에 많은 변경 사항이 발생합니다(이 맵은 Windows 95/98 시스템에서 마지막으로 컴파일되었음을 기억하십시오). 모든 bsp 차이는 작지만 성가신 경로 및 충돌 버그로 이어질 수 있습니다. 우리는 이를 원하지 않습니다."
"그래서 우리는 맵의 16진수 편집만 수행하게 되었습니다. 문이 열릴 때 애니메이션을 트리거합니다(일부 커뮤니티 모드에서는 플레이어가 문을 통과하는 순간이 아닌 맵의 디컴파일 또는 재컴파일 버전을 사용하여 애니메이션을 트리거하므로 애니메이션이 동기화되기 전에 플레이어가 과학자를 쏠 수 없도록 보장합니다."
Half-Life: 25th Anniversary Documentary의 감독이자 편집자인 Danny O'Dwyer가 버그에 대한 몇 가지 추가 배경 정보를 제공했습니다. 1998년 Half-Life가 출시되었을 때 애니메이션은 예상대로 정렬된 것처럼 보였지만 출시 후 업데이트로 인해 버그가 발생했습니다. 그는 IGN에 "게임이 출시되었을 때 애니메이터들이 동기화되어 있었지만 수년에 걸쳐 더 이상 동기화되지 않는 문제가 발생했습니다"라고 말했지만 버그가 처음 나타난 정확한 시기는 확실하지 않았습니다.