HOTS Logs
1. 개요
HotS logs[1] . 흔히 하츠로그라 부른다.블리자드사의 AOS 게임 히어로즈 오브 더 스톰의 유저 전적을 분석하고 통계를 산출하는 사이트.
분석은 유저 리플레이 파일을 바탕으로 이루어진다. 미국의 소프트웨어 엔지니어 Ben Barrett가 2014년 8월 부터 제작하고 운영중이였으나 하지만 2020년 1월 17일에 다시 서비스를 시작했다. 한국시간 2020년 4월 8일 밤11시전후, 이제 대부분의 기능이 다시 작동한다(텔런트 아이콘 + 날라간 히스토리 + 리플레이 업로더까지, 리플레이 뷰어는 제외)
2. 상세
히어로즈 오브 더 스톰이 인게임에서 지원하는 전적 시트는 유저에게 제공하는 데이터가 매우 빈약하고 최근 경기의 결과값만 보여주기 때문에 보다 깊이 있는 분석은 힘들다는 단점이 있다.[2] 이를 해결하기 위해 소프트 엔지니어이자 히오스 게이머인 Ben Barrett가 게임 클라이언트로 생성되는 리플레이 파일을 분석하는 알고리즘과 웹셰어링 체제를 고안하여 모든 유저들에게 무료로 제공한 것이 하츠로그다.
하츠로그는 초기엔 단순히 간략하게 캐릭터별 정보를 안내를 하는 소규모 팬사이트였으나 후에 Ben Barrett가 자신은 '''"히어로즈는 미래에 아주 인기있는 게임이 될 것이라고 믿고 있기 때문에"'''(...) 사이트를 확장시키며 오늘날과 같은 모습을 갖추게 되었다.[3]
2.1. 제공하는 기능
캐릭터별 승률과 승률변동 및 인구수 비율(실제 경기에 포함되었던 퍼센트값), 유저 개인의 MMR, 전체 경기 연혁 등 다양한 데이터를 제공한다. 캐릭터 정보를 제공하던 초기 시절의 모습도 남아있어 영웅별 스킬들과 특성에 대한 설명, 그리고 특성 선택률과 해당 특성을 선택했을시의 승률도 제공한다. 하츠로그 사이트에 계정을 만들어두면 매우 다채로운 정보를 제공받을 수 있고 여러 데이터를 직관적으로 비교할 수 있어 히오스 게이머들은 거의 대부분 하츠로그 사이트를 애용한다. 구체적으로는 다음과 같다.
- 영웅 통계
일주일 동안 캐릭터별 승률과 전주 대비 승률 변동, 인구수 비율, 밴 횟수, 플레이 한 게임 횟수 시트가 제공된다. 하츠로그 메인 페이지에서 나오는 데이터이며 현재 히오스 버젼에서 밴픽과 영웅들의 메타를 한눈에 알아볼 수 있다. 이 시트에서는 히오스의 공식 분류법인 암살자-전사-지원가-전문가-다중역할-근접-원거리 7종 분류 보다, 해당 영웅을 플레이하는 입장에서 더 직관적인 폭딜러(누커)-꾸준딜러-지원가-치료사-진형 파괴-탱커-매복-시즈(라인 정리에 강세를 보이는 캐릭터)-유틸리티 9종 분류법을 사용한다. 각 카테고리별로 영웅들을 정렬할수도 있어서 직업군별 1티어 영웅을 손쉽게 확인할 수 있다. 예를들어 누커 1티어 영웅을 알고 싶다면 Burst Damage탭을 누르고 승률과 인구수 비율이 가장 높은 캐릭터를 확인하면 된다. 만약 7일 이전 통계를 보고 싶거나 맵이나 게임 모드 별로 필터링한 세분화 통계치를 보고 싶다면 statics 탭에서 확인할 수 있다.
- esports
글로벌 챔피언쉽 경기 시트지를 시즌별로 제공한다. 중국이나 미국내의 리그, 한국의 슈퍼리그 등 로컬단위 프로리그는 게재되어있지 않다. 또한 히오스 프로리그와 프로계 소식들을 전하는 masterleague.net으로 이동하는 링크를 제공한다.
- social
하츠로그에 업로드 된 실제 빨강팀과 파랑팀의 영웅과 특성픽이 주어진 시트지를 주고 승자를 예측하는 미니게임 Guess the victor와 리플레이 다운로드 및 리플레이 공유 기능을 제공한다. 특별히 남들에게 보여주고 싶은 경기가 있다면 먼저 리플레이를 업로드 한 다음 share replay에서 자신이 업로드한 리플레이 중 원하는 것을 선별해 하츠로그 리플레이 bbs에 게시하여 공유할 수 있다.
- 순위표
빠른 대전, 일반전, 영웅 리그, 팀 리그, 그리고 영웅별로 하츠로그 이용자중 상위권 유저들을 MMR순으로 보여준다. 전체 통계는 지원되지 않으며 북미, 유럽, 한국, 중국 서버별로 나뉘어진다.
- statics
각 영웅별 특성들과 특성 픽 비율과 그에 따른 승률, 영웅과 특성별 게임 시간에 따른 승률, 하츠로그 메인페이지의 영웅 통계에서 좀 더 확장된 고급 기능을 제공하는 전장 통계, 맵 오브젝트, 팀 포지셔닝, 영웅별 평균 스코어, 매치 어워드, 맵 별 교전지를 붉은 점으로 표시한 heat map 등을 제공한다. 후술할 내 계정 항목과 함께 하츠로그의 가장 강력하며 핵심적인 기능들이 몰려있는 곳으로 통계 항목을 통해 히어로즈 오브 더 스톰의 전반적인 메타의 흐름을 볼 수 있고 경기 운영의 지향점을 찾을 수 있다. 예를들어 맵 오브젝트 항목의 경우 첫 우두를 먹은 팀이 이긴 비율이나 첫 투석기를 선점한 팀이 이긴 비율, 우두머리와 함께 핵을 터트린 경기의 비율을 제공한다.[예시1][예시2]
- 내 계정
게임 모드별 하츠로그 MMR과 티어, 자신이 선택하는 클래스별 비율과 그에 따른 승률, MMR 연혁과 승률 변동을 기간에 따른 꺾은선 그래프로 제공한다. 또한 자신이 사용하는 영웅 캐릭터들의 영웅 데미지, 공성 데미지, 승률, 경기 수, 레벨, 평균 게임 시간, 팀원 힐 수치, 자아 치료 수치, 1죽음당 따낸 킬 수, 1죽음당 받아낸 데미지 피해량을 총망라한 시트를 제공한다. 매치 어워드 기록과 경기 연혁을 제공하여 자신의 히오스 실력과 영웅 선호도, 적합한 영웅을 한눈에 알아볼 수 있는 공간이다. 경기 시트지에서는 경기 동안 일어난 사건들을 타임라인별로 곡선 그래프로 보여주기도 한다. 계정 관리에서는 프리미엄 계정 전환 여부와 배틀넷 인증, 프라이버시 설정을 조정할 수 있으며 자신의 주력 영웅, 맵, 플레이 타임, 영웅 토탈 레벨이 기재되어있는 Profile Signature Image를 제공한다.
2.2. 프리미엄 계정
연간 10달러를 페이팔을 통해 후원하면 프리미엄 계정으로 전환되며 프리미엄 회원들에게만 제공되는 기능을 사용할 수 있다. 제공되는 기능은 다음과 같다.
2.3. 분석 방법
유저가 리플레이 파일을 하츠로그 웹서버에 업로드 할시 이를 분석하고 하츠로그 유저 프로필과 웹통계표에 반영한다. 단, 인공지능 대전과 난투 리플레이는 분석하지 않는다. 리플레이 파일을 업로드 하지 않았더라도 만약 다른 유저가 자신이 포함된 리플레이 파일을 업로드 했다면 자신의 프로필에도 자동으로 반영된다.[4] 리플레이 업로드는 웹브라우저를 이용해 업로드하거나 윈도우 이용자는 간단한 회원가입 후[5] Ben Barrett과 David Rydwanski가 공동 개발한 HOTS Logs Uploader 프로그램을 통해 간편하게 자동으로 업로드 할 수 있다. Mac 사용자나 리눅스, 우분투 같은 비윈도우 OS 사용자는 레딧 유저 /u/RushTea가 개발한 어플리케이션으로 윈도우 어플리케이션과 같은 기능을 사용할 수 있다.[6] 업로드 성공 여부는 프로그램의 Status 탭에서 알 수 있다. Success는 성공, Duplicate는 다른 사람이 이미 그 리플레이를 업로드한 경우(중복), Incomplete는 탈주 등의 이유로 게임을 완전히 끝내지 못한 경우, ComputerPlayerfound는 인공지능 모드 리플레이일때 뜬다.
분석은 마이크로소프트사의 TrueSkill™ Ranking System을 Ben Barrett가 히오스에 맞춰 수정한 알고리즘으로 진행한다. 업로드 받은 리플레이 파일로부터 분석한 MMR 데이터는 3시간 마다 사이트에 반영되어 출력된다. 게이머들이 처음으로 하는 캐릭터로 플레이를 하여 미숙한 경기를 펼쳐 MMR이 하락하는 경우를 방지하기 위해 해당 영웅이 5레벨 미만이라면 MMR은 계산은되지만 자신의 MMR 수치와 전체 통계에 반영은 되지 않는다.
하츠로그는 유저들의 정확한 MMR 판독을 위해 각 모드별로 자신이 포함된 경기수가 100경기 이하라면 산출된 MMR 값을 신뢰하지 않을 것을 권장한다. 또한 각 경기마다 MMR 값의 변동이 50 이하라면 자신의 실력을 평균적인 수준으로 발휘했다는 것이고, 반대로 변동폭이 50이 넘는다면 해당 경기는 자신이 게임을 포기했거나 독보적으로 훌륭하게 운영했다는 뜻이라고 안내하고 있다.
3. 기타
- 하츠로그 MMR 산출 알고리즘은 Ben Barrett가 깃허브에서 공개ㆍ배포하고 있다. 산출 방식을 개선할 아이디어가 있다면 위 링크에서 제작자에게 직접 건의할 수 있다.
- 매치 시트에서는 replay 파일을 웹브라우저에서 재생시키는 획기적인 뷰어 기능을 제공한다. 물론 인게임에서 재생하는 것처럼 있는 경기 그대로를 보여주는 것은 아니고 초대형 고화질 전장 이미지 위에 아이콘으로 표시된 캐릭터들과 돌격병을 렌더링해서 보여주는 것이지만 영웅 어빌리티로 생성된 소환물 등 게임내 요소들을 매우 섬세하고 정확히 구현한다. 예를들어 아바투르로 생성한 맹독지뢰나 노바가 불러낸 분신, 루나라가 소환한 정찰용 정령 위습도 정확히 표시된다. 인게임에서 번거롭게 리플레이 파일을 재생시키고 로딩을 할 필요 없이 간단하게 경기의 흐름을 파악할때 유용하게 쓰인다.
- 하츠로그 MMR로 자신이 받을 등급전 티어를 예측하는 것은 제한적인 상황에서만 유효하다. 기본적으로 하츠로그 MMR산출 방정식은 히어로즈 게임 내 산출 방정식과 다른 모델이며, 플레이어가 시즌 진행에 있어 휴지 기간을 갖지 않고 한번이라도 티어를 받았던 적이 있다면 하드리셋이 일어나지 않는 히어로즈 티어 시스템 특성상 유저의 현재 실력을 표기하는 하츠로그 MMR은 티어 예측에 있어선 무의미 해지기 때문이다.[7]
[1] Heores of the Storm logistics[2] 히어로즈 2.0 빌드부터는 통계 시트가 상당히 세분화되었다. 하지만 여전히 하츠로그보단 제공하는 데이터가 미흡하다.[3] http://www.hotslogs.com/Info/About[예시1] 우두머리와 함께 핵을 터트린 비율이 가장 큰 맵은 '파멸의 탑'으로, 파멸의 탑에서는 게임의 양상이 마지막 한타에서 승리한 뒤 오브젝트를 사용하지 않고 곧바로 우두머리를 잡아 피니셔를 하는 플레이가 다른맵보다 더 많이 일어난다는 것을 알 수 있다.[예시2] 현존하는 모든 맵에서 처음으로 투석기를 뽑은 팀이 이긴 비율이 80퍼센트를 넘어가니 투석기 돌격병의 출현을 보고 경기의 흐름을 예측할 수 있다.[4] 따라서 자신의 하츠로그 프로필에 보여지는 MMR과 전체 통계치를 조작하기 위해서 이긴 경기만을 추려 업로드해도 다른 유저가 자신이 패배했던 경기의 리플레이 파일을 올릴 수 있기 때문에 조작 행위는 거의 불가능하다. 반대로 패배한 경기만 올리려고 해도 다른 유저들의 업로드가 있기 때문에 조작은 불가능하다.[5] 비밀번호에 특수기호가 안들어가면 오류가 발생하며 가입이 안되니 주의[6] https://www.hotslogs.com/Account/Upload[7] 히어로즈의 티어 산출 방식은 히어로즈 오브 더 스톰/등급전#s-4 문서 참고.