온라인 게임
목차
정의 및 설명[편집]
온라인 게임이란 인터넷 상에서 실시간으로 제공되는 오락, 놀이 등을 말한다. 클라이언트들이 서로 인터넷을 이용하여 만나 같은 게임을 즐길 수 있다. 게임은 소프트웨어 기술, 디지털 콘텐츠, 게임시나리오, 게임디자인, 기획, 프로듀싱 등으로 결합된 게임 소프트웨어이며, 디지털콘텐츠 영상 상품으로 정의된다. 최근 인터넷, 정보기술의 발전으로 급속한 발전을 이루고 있다. 사용자들의 기록들이 서버나 개인 컴퓨터에 남아 법정 증거로써도 활용될 수 있다.
온라인 게임명 | 게임 종류 | 게임사 | 지원 OS |
---|---|---|---|
League Of Legends | RTS | Riot Games | Windows |
메이플스토리 | MMORPG | Nexon | Windows |
피파 온라인 | 스포츠 | Nexon | Windows |
던전앤파이터 | RPG | Nexon, Naver | Windows |
리니지 | MMORPG | 엔씨소프트 | Windows |
서든 어택 | FPS | Nexon | Windows |
블레이드 & 소울 | MMORPG | 엔씨소프트 | Windows |
월드 오브 워크래프트 | MMORPG | 블리자드 | Windows |
스타크래프트 | RTS | 블리자드 | Windows |
워크래프트 | RTS | 블리자드 | Windows |
기술 현황[편집]
게임 엔진[편집]
현재 온라인 게임 서버는 여러대를 논리적으로 연결하여 과부하를 분산시키고 많은 사람이 동시에 여러 서버에 접속하여도 물리적 거리를 느끼지 못하도록 구현되어 있다. 초기 접속을 관리하는 서버와 게임 내의 데이터를 처리하는 서버들로 이루어져 있다. 서버 한 대당 수용인원은 2,000~5,000명 정도이다.[1][2]
네트워크 처리[편집]
현재 온라인 게임에 있어 네트워크 기술은 큰 핵심 기술들은 연구가 많이 되었다. TCP/IP제어, DB처리, Server/Client 등의 기술들은 이미 높은 수준이라 말할 수 있겠다. 하지만 가장 이슈가 되고있는 보안 관련 기술은 그다지 높은 수준은 아니다. 보안 기술을 가지고 있는 게임 회사들이 그리 많지 않다. 특히나 모바일 게임의 경우는 심각하다.[3]
온라인 게임 데이터 분석[편집]
현재 대부분의 게임은 게임상의 모든 데이터들이 서버에 기록된다. 채팅기록, 아이템, 케릭정보 등의 정보들이 기록된다. 몇몇 게임들은 클라이언트쪽에서도 채팅기록이나 몇몇 정보들을 저장할 수 있는 기능이 있어 클라이언트에서도 분석이 가능하다.
온라인 게임 로그인 정보 암호화[편집]
온라인 게임에서 로그인 정보는 매우 중요한 데이터이다. 대부분의 온라인 게임은 로그인 단계에서 암호화가 되어있거나 보안 인증장치가 되어있다. 온라인 게임이 발전하면서 이부분은 매우 중요하다 생각되어 연구가 많이 진행되는 상태이다.[4]
관련 도구[편집]
기술명 | 설명 |
---|---|
Nexon Download Agent | 온라인 게임 패치를 위한 다운로드 분산기술 |
Per-Pixel Lighting | 현실적인 렌더링을 가능하게 하는 그래픽 기술 |
HDR 렌더링 | 넓은 범위를 표현할 수 있는 이미지 형식의 그래픽 기술 |
mCore | 휴대폰용 게임 개발의 핵심기술 |
Quve | 대용량화 되는 게임 퍼블리싱의 핵심 기술 |
향후 연구[편집]
온라인 게임상의 기술은 이미 연구가 많이 되었고 현재 진행되고 있는 연구도 많다. 하지만 아직 게임상의 대화 내용이나 행동 패턴등의 연구에 대해선 부진하다. 온라인 게임 산업이 활성화 되는만큼 그 안에서 이익을 취하기 위해 행하는 불법 행동들이나 법적 증거자료를 위해 대화내용이나 게임상의 행동 패턴들은 분석할 필요가 있다.[5]