날짜 :
2014-08-02 23:10
댓글 :
33

[차이나조이2014] 개발기간 단축을 위한 테라의 노하우, '자동화 테스트 시스템' - 블루홀 김정한 팀장

차이나조이 취재팀 기자 (desk@inven.co.kr)
▲ 블루홀 스튜디오의 김정한 팀장

블루홀의 MMORPG, '테라'의 노하우가 차이나조이에서 소개되었다.

현지시각 8월 2일, 중국 상해에서 열리는 차이나조이 2014 근교에 위치한 케리 호텔에서는 블루홀 MMORPG '테라'를 개발하며 겪은 기술적인 어려움과 극복법에 대한 강연이 열렸다.

이날 강연에서는 블루홀 스튜디오의 김정한 팀장이 강단에 올라 '테라가 왜 프리타겟팅 액션 MMO를 선택했는지'와 그동안 어려웠던 점, 그리고 그것을 극복하는 데 있어 많은 역할을 수행한 '자동화 테스트'에 대한 상세한 소개가 이어졌다.

블루홀의 김정한 실장은 "게임을 개발하고 한국, 미국, 대만, 일본에 이어 다음 주 쿤룬을 통해 중국시장에 '테라'를 선보일 수 있어서 기쁘게 생각한다."고 운을 떼며 강연을 진행했다.

그는 테라의 '후킹 요소', 즉 유저들을 끌어들일 수 있는 매력을 바로 '프리타겟팅 액션'으로 잡았다고 밝혔다. 일단 게임이 멋져 보여야 고객들에게 기대감을 줄 수 있다는 것. 그것을 노리고 선택한 테라의 개성이 바로 '프리타겟팅' 액션이다.


▲ 플레이어에게 칭찬을 해주는 게임이 좋은 게임이다.

"2가지 요소로 나눠볼 수 있을 것 같다. 먼저 프리타겟팅 액션은 전투 상황에서 훨씬 많은 몰입감을 준다. 몬스터와 나의 거리를 재고, 방향을 체크하고, 공격을 보고, 피하고 막고. 전투 상황에 집중할 수밖에 없는 구조다. 위치선정 또한 전략적으로 작용하기에 유저들이 훨씬 게임에 집중하게 하는 효과를 얻을 수 있다."고 프리타겟팅 액션이 가지는 게임 집중도를 강조했다.

그리고 빠르게, 그리고 자주 게이머들이 잘하고 있다는 칭찬을 줄 수 있는 게임이 좋은 게임이라고 생각한다고 소견을 밝히기도 했다. 이어서 MMORPG는 최종적으로 내가 이길 수 없는 적을 물리치고 얻는 성취감이 중요하다며, 이길 수 없는 적인데 보고 피하고 이기고 물리칠 때 많은 칭찬을 해주는 것이 좋다고 말했다.

하지만 프리타겟팅 액션이 모두 좋은 것만은 아니었다. 그는 이어서 자신이 '테라'를 개발하며 겪었던 난관에 관해 이야기를 했다.

"모든 전투를 프리타겟팅으로 만들기 위해서는 답이 없다. 오로지 기술적으로 해결해야 한다. 연속적인 맵이나 좁은 지역에 사람이 많이 몰리는 경우 등등 해결해야 할 과제가 많다. 그러다보니 서버 구조나 로드 밸런싱을 해결하는 과정에 어려움이 있었다."

▲ 테라의 묘미, 프리타겟팅 시스템

테라는 모든 전투의 판정을 클라이언트가 아닌 '서버'에서 해결한다. 이 때문에 통신이 좋지 않으면 전투에 간극이 생겨버린다. 예를 들어 나는 충분히 피한 공격인데 신호가 늦게 가서 서버에서는 적중했다고 판단하는 경우가 생기는 것이다. 이런 현상도 그는 기술적으로 해결했다고 한다.

그가 꼽은 난관 중 두 번째는 바로 '전투 밸런스'조절. 모든 공격이 범위가 있고 다양한 상황이 랜덤하게 발생하는 프리타겟팅인 만큼, 유저들간의 액션 숙련도에 따라 밸런스를 조절하는 부분에서 굉장히 어려움을 겪었다고 밝혔다. 같은 몬스터라도 사람마다 느끼는 난이도의 차이가 있는 것.

이와 더불어 PVP에 난이도에 대해서도 언급했다. PVP는 정말 말 그대로 유저들간의 싸움인 만큼, 장비와 컨트롤 숙련도에 따라서 결과가 천차만별일 수밖에 없다. 그러나 계속 지는 유저는 게임에 흥미를 잃게 되니 이 부분에 대해 밸런스를 조절하는 것이 가장 큰 과제였다고 한다.


"여러 가지 장비를 강화를 어떻게 달라지느냐, 몬스터의 HP가 줄어든 상태에서는 어떻게 반응하는지 등을 입력하고 수치들을 바로바로 확인했다. 또 그렇게 맞춘 밸런스를 테스트하는 것이 시간이 많이 든다. 그래서 테라는 '자동화 테스트 시스템'을 도입했다."

그리고 그는 테라의 '자동화 테스트 시스템'(Automated Testing System, ATS)에 대한 소개를 이었다. 'ATS'의 도입은 개발비용을 줄이기 위한 목적이다. 그는 창의적인 테스트는 직접 하는 것이 훨씬 낫지만, 다소 간단하거나 반복적인 작업들은 자동화를 통해 기계가 직접 하는 것이 좋겠다 싶었다고.

그는 개발과 QA의 간극을 줄기며 빠르게 개발하는 과정에서의 지속적인 테스트를 기계가 대신해 준다면 개발기간의 퀄리티를 높일 수 있을 거라고 판단했다. 실제로 다른 분야에서는 자동화 테스트가 상당히 잘 발전되어있지만, 현재 온라인 게임업계는 거의 없는 수준이라 이를 개발하는데에도 어려움이 많았다고 전했다.

▲ 테스트 작업을 최소화 하기 위한 'ATS'



이후 블루홀은 'SET'라는 직군을 만들고, 이곳에 많은 투자를 단행했다. 프로그래밍, 클라이언트와 서버, QA, 게임 디자인 등에 대한 이해도가 있는 사람들을 모아 자동화 테스트 프로그램의 개발에 착수했다.

쉬운 길은 아니었지만, 완성한 'ATS'로는 약 3가지의 작업을 할 수 있었다. 먼저 누구나 쉽게 플레이하고 검증하는 작업과, C# 프로그래밍을 이용해 조금 높은 수준의 테스트 시나리오를 꾸며 테스트하는 작업. 예를 들어 퀘스트를 수락하고 사냥을 해서 아이템을 획득하고 퀘스트를 완료하는 과정에서의 확인 정도다.

그리고 '컨티뉴어스 인터그레이션 시스템'(CI intergration System)과도 연동하여 빠르게 새 버전의 빌드를 배포하고 테스트할 수 있었다. 테라의 경우 새벽에 자동으로 빌드가 생성되고 해당 빌드를 자동으로 테스트하게 된다. 그리고 개발자가 출근해서 모니터를 켜면 바로 그 결과를 볼 수 있다는 것.


[ 테라 자동화 테스트 시스템 영상 ]


"예전에는 몇 달 동안 개발하고, 테스트 빌드를 보고 문제를 확인하고 해서 시간이 오래 걸렸다. 하지만 요즘은 ATS를 통해 바로바로 기계가 간단한 테스트는 해주니 상당히 작업이 빨라졌다."고 소감을 밝혔다.

뒤이어 테라를 개발하면서 겪었던 점에 대해 자평했다. 가장 좋았던 것은 아무래도 산발적인 전투를 할 수 있는 유니크함을 확보했다는 것이다. 그는 이 부분에 대해서 자부심까지 생겼다고 전했다.

그러나 개발비용이 굉장히 많이 들어갔다는 점에서는 반성해야 할 부분이라고 밝혔다. 입력부터 밸런스를 맞추는 과정에서 많은 인력이 투입되어 그 과정을 줄이기 위해 여러 가지 시스템을 도입해야만 했다고.

그가 꼽은 가장 아쉬운 점 중 또 한가지는 바로 '적응하지 못한 유저들'이다. 아무래도 전투에 대한 집중도가 높아지다 보니 피곤함을 호소하는 유저들도 많았다고. 게임 자체의 특성이 있다 보니 한계가 있다는 점을 느꼈다고 밝혔고, 마지막으로 전체적인 내용을 정리하면서 강연을 마쳤다.

"개인적인 생각이지만, 개발자라면 한 번쯤 게임의 재미를 위해 도전하는 건 충분히 가치가 있는 것 같다. 결국 우리의 일이란 재미를 주는 일이기도 하고, 플레이하는 사람들이 게임을 통해 스스로 성장하고 있다는 걸 알 수 있는 게임이랄까.

테라는 그걸로도 의미가 있었다고 본다. 그런데 아무래도 차기작은 프리타겟팅은 피해야겠다. 도전해볼 가치는 있는데, 너무 힘들었다.(웃음) 그래도 의미 있고 좋은 도전이었다고 생각한다."




▲ 앞으로도 좋은 엘린의 허벅..아니, 업데이트를 부탁합니다.

차이나조이2014 인벤 특별취재팀
박태학(Karp), 박종면(Moch)
양영석(Lavii), 박 순(Elcie)

SNS 공유

코멘트

새로고침
새로고침

전체 리포터 36개 등록됨 (2018-02-22 ~ 2017-08-21)

[정보] "기존 장비 가치 훼손 없도록" 테라, 탈리스만 개선안과 정보 추가 공개 [4]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-02-22 20:36
공식 홈페이지 개발자 노트를 통해 공개되면서 이슈가 된 '탈리스만' 시스템에 대한 개선안과 함께 비각성 클래스에 대한 밸런스 조정안을 공지했다. 먼저 탈리스만 시스템은 플레이에 변화를 주기 위한.....
[취재] "다시 파밍해야 하나요?" 신규 요소, 탈리스만에 대한 유저들의 시선 [45]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-02-21 19:12
향후 업데이트될 새로운 요소로 '탈리스만'이 공개된 가운데, 유저들 사이에서는 해당 시스템에 대한 우려의 목소리가 높아져 가고 있다. 우선 화제의 중심에 있는 탈리스만에 대해서 간단하게 살펴보면.....
[정보] 거래 가능한 윙 슈트 세트와 피닉스! GM 데이트, 주말 연휴 접속 이벤트 실시 [5]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-02-08 15:34
코앞으로 다가온 설날을 맞이하여 테라에서는 주말과 명절 기간에 참여할 수 있는 특별한 이벤트를 실시한다. 먼저 2월 9일(금) 오후 6시부터 2월 11일(일) 오후 4시까지 총 6회에 걸쳐 신규 GM들과 플레.....
[정보] 귀속 변경, 스타일 상자 복구 가능? 테라, 아이템 복구 서비스 확대 적용 [3]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-02-02 17:04
테라의 아이템 복구 서비스가 확대 시행된다. 공식 홈페이지 공지에 따르면 2월 2일(금) 정기점검 후부터 캐릭터 복구, 스킬교본, 스타일/장비 귀속 변경, 스타일 상자 개봉 등 주요 항목에 대한 변경 사.....
[정보] 일부 클래스 스킬 밸런스 조정! 테라 서비스 7주년 기념 룰렛 이벤트 추가 [1]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-01-25 15:42
일부 클래스의 스킬 및 밸런스 조정을 포함하여 새로운 이벤트와 상품이 1월 마지막 주 정기 점검을 통해 추가되었다. 스킬 주요 변경 점부터 살펴보면, 창기사의 '전투의 의지' 스킬의 몬스터 공격 시 .....
[정보] 매일 접속하면 푸짐한 상품이 가득! 테라고사 풀고 VIP, 양불고기 챙기자 [4]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-01-18 17:03
2011년 1월을 시작으로 2018년 무술년 현재까지. 어느덧 서비스 7년을 맞이한 테라를 기념하기 위해 다양한 이벤트가 진행된다. 먼저 1월 18일(목)부터 31일(수)까지 약 2주간 진행되는 7주년 전야제 이.....
[정보] 안타로스의 심연, 지하의 격전장 추가! 신규 장비 비장한 맹세 시리즈 등장 [1]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-01-18 16:16
1월 18일 정기 점검을 통해 사전에 예고되었던 각성 업데이트 3차 콘텐츠가 추가되었다. 주요 내용으로는 신규 던전과 함께 최상위 장비 추가, 그리고 24시간 운영되는 '지하의 격전장'이 새로운 전장으.....
[뉴스] 넥슨, ‘테라’ 신규 던전 ‘안타로스의 심연’ 업데이트 [1]
게임뉴스 | 양영석 기자 (Lavii@inven.co.kr) | 2018-01-18 15:37
넥슨(대표 박지원)은 18일 블루홀(대표 김효섭)이 개발하고 자사가 서비스하는 인기 MMORPG ‘테라(TERA)’에 신규 던전 ‘안타로스의 심연’을 업데이트했다. ‘안타로스의 심연’은 고대 하이엘프들이.....
[정보] 전투점수 실시간 표시와 익명 시스템! 신규 전장, 지하의 격전장 정보 공개 [3]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-01-16 17:30
오는 1월 18일 새로운 던전 '안타로스의 심연'이 추가되는 가운데, 함께 선보일 신규 전장으로 '지하의 격전장'이 개발자 노트를 통해 공개되었다. 지하의 격전장은 제한 시간이 있는 다대다 전투 방식의.....
[뉴스] 플레이위드, ‘테라’ 태국 정식 서비스 돌입 [1]
게임뉴스 | 양영석 기자 (Lavii@inven.co.kr) | 2018-01-15 11:38
㈜플레이위드(대표 김학준)는 ㈜블루홀의 대표 온라인 게임 ‘테라’의 태국의 정식 퍼블리싱 서비스를 지난 4일부터 진행하고 있다고 밝혔다. 테라의 태국 퍼블리싱 서비스는 플레이위드의 태국 현지 파.....
[정보] 모션을 보고 대응할 수 있는 액션 패턴! 신규 던전, 안타로스의 심연 공개 [9]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2018-01-12 18:23
공식 홈페이지 개발자 노트를 통해 1월 18일 정기 점검을 통해 추가될 신규 던전 '안타로스의 심연' 정보가 공개되었다. 안타로스의 심연은 특수한 감옥을 배경으로 만들어진 장소이며 움직이는 유저들을.....
[뉴스] 잠입이냐 정면승부냐? '테라', 신규 실외 던전 혁명단 은거지 추가 [3]
게임뉴스 | 윤서호 기자 (Ruudi@inven.co.kr) | 2018-01-04 16:21
㈜넥슨(대표 박지원)은 4일 자사가 서비스하고 블루홀(대표 김효섭)이 개발한 MMORPG ‘테라(TERA)’에 신규 던전 ‘혁명단 은거지’를 추가했다. ‘마을’ 콘셉트의 신규 던전 ‘혁명단 은거지’는 ‘테.....
[정보] 진행 루트를 선택해서 플레이한다? 신규 던전, 혁명단 은거지 정보 공개 [5]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2017-12-28 18:04
공식 홈페이지 개발자 노트를 통해 신규 던전 '혁명단 은거지' 정보가 공개되었다. 혁명단 은거지는 사이럭스 연구기지와 유사한 난이도의 던전으로 권장 장비레벨은 439, '마을'이라는 설정을 살리기 위.....
[정보] 일부 클래스 각성 업데이트 적용! 테라, 앞으로 두 달간의 일정 살펴보기 [12]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2017-12-21 18:18
금일 정기 점검을 통해 오래전부터 예고 되었던 테라 '각성' 업데이트가 일부 적용되었다. 12월 21일을 시작으로 약 2달간 진행되는 이번 겨울 업데이트는 오는 2018년 1월 4일 2차, 1월 18일 3차, 마지.....
[뉴스] 클래스 개성 부각! '테라' 최초 7개 클래스 각성 업데이트 실시
게임뉴스 | 허재민 기자 (Litte@inven.co.kr) | 2017-12-21 17:03
넥슨(대표 박지원)은 21일 자사가 서비스하고 블루홀(대표 김효섭)이 개발한 인기 MMORPG ‘테라(TERA)’에 대규모 클래스 ‘각성’ 업데이트를 실시했다. 이번 업데이트는 ‘테라’ 최초의 각성 업데이.....
[정보] 약 3주간 진행된 테라 테스트 서버! 피드백 반영한 스킬 밸런스 개선 예정 [1]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2017-12-15 17:39
지난 11월 27일 오픈된 테스트 서버에서의 피드백 반영 계획이 GM 노트를 통해 공개되었다. 크게 밸런스와 오류수정 2가지 사항에 대하여 라이브 서버 각성 업데이트 시 개선된 사항이 적용될 예정. 먼저.....
[정보] 최초 1회는 무료, 모자 변환 기능 추가! 미리보는 종족별 신규 헤어 외형 [11]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2017-12-14 16:17
지난 테라 윈터 쇼케이스를 통해 겨울 시즌 업데이트 내용이 처음으로 공개된 가운데, 금일 점검을 통해서는 사전에 언급되었던 '모자 변환' 기능이 추가되었다. 모자 변환 기능이란, 테라에서 중요한 자.....
[취재] PC를 넘어 콘솔로! '테라' PS4버전, PSX서 최초 공개 [32]
게임뉴스 | 정필권 기자 (Pekke@inven.co.kr) | 2017-12-08 11:33
블루홀이 개발한 MMORPG '테라'의 PS4 버전이 PSX(Play Station Experience) 2017에서 최초 시연된다. 올해 3월 PS4와 Xbox One으로 출시할 것임을 알렸던 '테라'의 콘솔 버전은 '엔매스 엔터테인먼트(E.....
[정보] 3주간 운영되는 테스트 서버 오픈! 테라, 7개 클래스의 각성 스킬 정보 [13]
게임뉴스 | 오재국 기자 (Lucks@inven.co.kr) | 2017-11-27 16:15
테가 겨울 업데이트에 적용될 각성 시스템을 미리 체험해볼 수 있는 테스트 서버가 27일(월) 오후 3시부터 12월 14일(목) 점검 전까지 약 3주간 접속이 가능해졌다. 과거 파멸의 마수 업데이트 시기 이후.....
다음 6개월   이전 1 | 2 다음   이전 6개월
명칭: 주식회사 인벤 | 등록번호: 경기 아51514 | 등록연월일: 2009. 12. 14 | 제호: 인벤(INVEN)
발행인: 배혜농 | 편집인: 이동원 | 발행소: 경기 성남시 분당구 성남대로 331번길 8, 17층
발행연월일: 2004 11. 11 | 전화번호: 02 - 6393 - 7700 | E-mail: help@inven.co.kr

인벤의 콘텐츠 및 기사는 저작권법의 보호를 받으므로, 무단 전재, 복사, 배포 등을 금합니다.
Copyrightⓒ Inven. All rights reserved.