핵심 요약
- 스카이림 솔리튜드 외곽 산에서 마법등불을 쏘면 변화마법 경험치가 폭증하는 유명 글리치의 원인을 한 개발자가 리버스 엔지니어링으로 분석했습니다.
- 거리나 구름 탓이라는 기존 유저들의 가설과 달리, 게임 내 투사체 충돌 판정 메커니즘과 메모리 연산 구조에서 기인한 버그임이 확인되었습니다.
- 치트 엔진과 코드 분석을 통해 1회당 정상 경험치(약 38 XP)를 크게 뛰어넘는 비정상 판정 원리를 명확히 짚어냈습니다.
요약 스카이림 유저들 사이에서 수년간 널리 알려졌던 전설적인 버그 중 하나는 솔리튜드 인근 특정 산꼭대기를 향해 마법 '마법등불(Magelight)'을 날리면 변화마법(Alteration) 숙련도가 단 한 번의 캐스팅으로 15레벨에서 25레벨까지 폭발적으로 상승하는 현상입니다.
그동안 게이머들과 스카이림 위키(UESP)에서는 투사체가 렌더링 거리 끝까지 도달하는 시간이나 비행 거리에 비례해 경험치가 누적된다거나, 특정 날씨 구름 레이어를 통과하면서 발생하는 버그라는 등 온갖 추측이 난무했습니다. 하지만 다른 먼 거리나 구름 낀 다른 산에서는 이 현상이 전혀 재현되지 않아 오랜 미스터리로 남아 있었습니다.
이에 한 개발자가 TES5Edit와 치트 엔진(Cheat Engine), 루아(Lua) 스크립트를 동원해 게임 엔진 메모리와 코드를 직접 리버스 엔지니어링하여 경험치 획득 메커니즘을 파헤쳤습니다. 게임 데이터상 마법등불의 기본 1회 캐스팅당 정상 경험치는 약 37.9에 불과하지만, 투사체가 날아가며 충돌 판정(Collision)을 처리하는 과정에서 틱당 속도 계산, 충돌 레이어 필터링, 표면 법선 벡터(Normal Vector)와의 내적 판정 등 물리 연산의 허점으로 인해 비정상적인 다중 충돌 및 중복 판정이 일어난다는 점을 밝혀냈습니다. 10년 넘은 고전 RPG의 유명 글리치 원인을 코드 레벨에서 명쾌하게 증명해 낸 분석 글로 게이머들 사이에서 화제가 되었습니다.
Sponsored · 광고