날짜 :
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 공유

코멘트

새로고침
새로고침

전체 리포터 39개 등록됨 (2017-11-23 ~ 2017-05-22)

[정보] "WHO`s NEXT?" 테라, 휴먼 종족 선택 가능한 남자 권술사 추가! [5]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-11-23 13:07
11월 23일(목) 정기 점검을 통해 휴먼 종족 남자의 선택 가능한 직업으로 '권술사'가 추가되었다. 사전에 공식 홈페이지에 공개되었던 'WHO`s NEXT?'라는 강렬한 문구와 이미지는 바로 남성 권술사의 실.....
[취재] "너는 내 취향 저격" WEGL 코스튬 콘테스트 온라인 투표 시작! 인기기사 [337]
게임뉴스 | 김수진 (Eonn@inven.co.kr) | 2017-11-16 21:24
부산 벡스코에서 개최된 G-STAR 2017 현장. WEGL 부스에서는 11월 16일부터 18일까지 게임 속 등장 캐릭터들을 주제로 하는 코스튬 콘테스트가 진행중입니다. 사전 등록한 코스튬 플레이어들을 대상으로.....
[정보] 인술사 화염술 스킬 밸런스 조정, UI 프레임 드랍 문제도 개선되었다 [7]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-11-09 15:31
11월 9일(목) 정기 점검을 통해 인술사 밸런스 조정 및 일부 시스템적인 개선이 이뤄졌다. 인술사 스킬 조정 사항부터 살펴보면 화염술 사용 시 몬스터 크기와 관계없이 동일한 효과를 갖도록 하기 위해.....
[뉴스] Trick or Treat! 넥슨, 자사 온라인게임 '할로윈데이' 이벤트 실시 [4]
게임뉴스 | 허재민 (Litte@inven.co.kr) | 2017-10-27 16:11
넥슨(대표 박지원)은 27일 ‘핼러윈데이’(이하 할로윈)를 맞아 자사의 온라인게임에서 다채로운 이벤트를 실시한다고 밝혔다. ‘서든어택’에서는 할로윈 시즌을 맞아 ‘3보급-할로윈’ 콘텐츠를 업데이.....
[정보] 신규 던전 추가 및 전장 개편! 할로윈 축제 참여하고 다양한 아이템 노리자 [2]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-10-26 13:05
10월 마지막 주 정기 점검을 통해 할로윈을 포함하여 던전 업데이트 기념 이벤트가 진행된다. 먼저 라켈리스의 폐허와 초월한 라켈리스의 폐허는 각각 장비레벨 439, 446 이상을 요구하는 던전으로 1일 .....
[정보] 전장 리더보드 추가 및 시간 조정! 테라, 전장 콘텐츠 개편안 공개 [2]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-10-24 15:44
테라 공식 홈페이지 개발자 노트를 통해 테라의 전장 콘텐츠 개편 사항이 공지되었다. 현재 테라의 전장은 높은 진입 장벽과 긴 매칭 시간, 플레이 동기 등이 부족한데 이런 문제 중 우선순위가 높다고 .....
[정보] 수호자 임무 획득 점수 및 평판 상점 가격 조정! 브레인 색출 OX 퀴즈 진행
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-10-19 13:51
10월 19일(목) 테라 정기 점검을 통해 수호자 임무에 대한 추가 개선안 적용과 함께 일주일간 진행되는 OX 퀴즈에 대한 공지가 이뤄졌다. 먼저 콘텐츠 개선 사항으로 수호자 임무에서 4개의 소규모 임무.....
[정보] 엘린 마공사 더이상 생성 불가! 필드 콘텐츠 수호자 임무 난이도 하향 [4]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-10-13 12:16
10월 13일(목) 정기 점검을 통해 최근 추가된 수호자의 임무에 대한 일부 수정사항 적용 및 이벤트가 추가되었다. 먼저 수호자 임무는 희귀 2개, 고급 4개의 특별한 미션들을 비교적 시간 제약 없이 즐길.....
[뉴스] 블루홀, 김효섭 경영기획 실장 신임 대표 내정…PUBG 미국지사 설립 인기기사 [23]
게임뉴스 | 양영석 (Lavii@inven.co.kr) | 2017-09-29 10:36
블루홀(대표 김강석)이 조직 체제를 변경한다고 금일(29일) 밝혔다. 블루홀은 배틀그라운드 외 다양한 라인업으로 변화의 기회를 맞아, 미래 경영 환경에 보다 능동적으로 대처하기 위해 새로운 조직 체.....
[정보] VIP 30일, 드래곤 교본 등! 다양한 보상이 기다리는 테라의 한가위 이벤트 [2]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-09-28 15:38
풍성한 한가위만큼이나 다양한 보상을 챙길 수 있는 특별한 이벤트가 공식 홈페이지를 통해 공개되었다. 먼저 10월 12일(목) 점검 전까지 진행되는 이벤트를 살펴보면 게임 내 특정 던전을 플레이할 경우.....
[정보] 신규 필드 콘텐츠 '수호자 임무' 추가! 무사, 힐러 등 일부 직업 밸런스도 조정 [2]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-09-28 14:27
사전에 개발자 노트를 통해 공개한 신규 필드 콘텐츠 '수호자 임무'를 포함하여 일부 직업에 대한 밸런스 조정이 9월 마지막 주 정기 점검을 통해 적용되었다. 먼저 수호자 임무는 일반 필드에서 진행되.....
[정보] 몬스터 처치, 마차 호위, 미니게임 등! 신규 필드 콘텐츠 '수호자 임무' 공개 [6]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-09-23 14:23
9월 28일 업데이트가 예정된 신규 필드 콘텐츠 '수호자 임무'에 대한 개발자노트가 공식 홈페이지를 통해 공개되었다. 수호자 임무는 필드에 일정 시간 동안 등장하는 콘텐츠로 몬스터 처치, 마차 호위,.....
[정보] 뒤틀린 라칸의 제단 재오픈! 두 개의 패시브를 가진 불멸의 피닉스 추가 [7]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-09-07 13:51
9월 첫째 주 정기 점검을 통해 뒤틀린 라칸의 제단 재오픈을 포함하여 일부 콘텐츠 개선이 이뤄졌고, 약 2주간 참여할 수 있는 게릴라 이벤트가 진행된다. 먼저 재오픈한 뒤틀린 라칸의 제단은 협동이 강.....
[IGC2017] 게임, 그 이상의 가치… 인벤게임컨퍼런스 'IGC in 성남' 8월 31일 개막 [24]
게임뉴스 | 강승진 (Looa@inven.co.kr) | 2017-08-31 00:00
인벤이 주최, 주관하는 제3회 '인벤 게임 컨퍼런스(IGC 2017 in Seongnam, 이하 IGC 2017 in 성남)가 8월 31일 판교 테크노밸리 경기창조혁신센터 및 GB1 센터 지하 1층에서 개막했다. 내달 2일까지 3일.....
[총정리] 강연을 듣기 전에 필독! 'IGC 2017' A to Z [28]
게임뉴스 | 이현수 (Valp@inven.co.kr) | 2017-08-22 18:59
IGC 2017 in 성남은 8월 31일(목)부터 9월 2일(토)까지 판교테크노밸리 경기창조경제혁신센터 일원에서 3일간 진행됩니다. 전체 강연 시간표는 IGC 홈페이지 내 전체 시간표 페이지를 통해서 확인하실 수.....
[뉴스] 길드 긴급 임무 및 필드 네임드 조정! VIP 쏟아지는 주말 접속 이벤트도 실시 [3]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-08-17 18:16
8월 17일 정기 점검을 통해 길드 임무와 필드 네임드 관련 변경 사항을 포함하여 여름의 마지막을 장식할 주말 이벤트 추가가 이뤄졌다. 먼저 콘텐츠 변경 사항부터 살펴보면 길드 긴급 임무 대상 몬스터.....
[정보] 추후 적용될 새로운 콘텐츠! 테라, 7개 클래스 각성 FGT 실시한다 [15]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-08-14 18:04
테라 공식 홈페이지를 통해 각성 FGT 참가자 모집 신청이 진행된다. 8월 14일(월)부터 20일(일)까지 일주일간 신청할 수 있는 해당 FGT는 '각성' 콘텐츠에 대한 것으로 지난여름 업데이트 개발자 인터뷰.....
[뉴스] 넥슨, 테라 신규 캐릭터 ‘엘린 마공사’ 업데이트 [7]
게임뉴스 | 원동현 (wony@inven.co.kr) | 2017-08-10 17:55
㈜넥슨(대표 박지원)은 블루홀(대표 김강석)이 개발하고 자사가 서비스하는 인기 MMORPG(다중접속역할수행게임) ‘테라(TERA)’에 신규 캐릭터 ‘엘린 마공사’를 10일 추가했다. 이번 업데이트는 지난 .....
[정보] 부위 파괴 패턴으로 하드코어 모드를? 상위 던전 '궁극의 RK-9 격납고' 추가
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-08-10 14:43
8월 10일 정기 점검을 통해 신규 상위 던전 궁극의 RK-9 격납고와 엘린 마공사 추가, 검투사 밸런스 조정 및 일부 콘텐츠 수정이 진행되었다. 먼저 가장 최근에 업데이트된 RK-9 격납고의 상위 위상 던전.....
다음 6개월   이전 1 | 2 | 3 다음   이전 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.