[NDC] 소프트웨어 2.0을 활용한 게임 어뷰징 검출
NDC 넥슨 · YouTube
AI 핵심 요약
게임 로그의 양과 형식이 계속 바뀌고, 사람이 24시간 어뷰징을 감시하기 어렵다는 문제를 해결하기 위해 로그 수집·정제·분석 파이프라인을 개선했다. Hadoop 기반 처리에서 Spark로 옮기고, 수작업 특성에 더해 데이터에서 학습한 특성을 사용해 자동 검출과 제재를 수행했다. 구체적으로 마르코프 연쇄로 캐릭터 이름의 무작위성을 계산하고, 텍스트 CNN으로 스팸 메시지를, 이동 변화량을 입력한 CNN으로 반복적인 오토 플레이를 탐지했다. 모델은 실제 서비스에 적용됐으며, 어뷰징 검출에는 데이터와 도메인 이해가 중요하고 소프트웨어 1.0과 2.0을 문제에 맞게 함께 써야 한다는 점을 강조했다.
- 로그 수집부터 정제·학습·검출까지 이어지는 파이프라인을 만들고, 운영 환경에서 자동 제재까지 연결했다.
- Spark는 작은 데이터로 시작해도 데이터가 늘면 클러스터로 확장할 수 있어, 초기 분석 코드의 재사용에 유리하다.
- 문자열의 문자 전이 확률을 이용하면 이름의 무작위성을 수치화해 어뷰징 분류 특성으로 활용할 수 있다.
- 텍스트 CNN에는 데이터 증강과 드롭아웃을 적용해 스팸 문구 변형과 데이터 불균형에 대응했다.
- 반복 행동만으로 제재하지 말고, 이동 패턴·시간 간격 등 여러 특성을 함께 판단하며 도메인 전문가와 결과를 검토해야 한다.
소개
NDC 2018 [소프트웨어 2.0을 활용한 게임 어뷰징 검출] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김정주 2. 발표자 소개 : 현재 웹젠에서 TD로서 게임 로그 수집 및 분석을 담당하고 있습니다. 이전에는 NHN과 NPLUTO에서 게임 엔진 개발 및 기술 지원 역할을 하였습니다. 지난 NDC 2016에서 게임 어뷰징 검출, PyConKR 2017에서 강화학습 관련 내용을 발표한 바 있습니다. 이번 발표에서는 참관객 여러분들에게 소프트웨어 2.0의 개념과, 이를 이용해 좀 더 고도화된 게임 어뷰징 검출 방법을 소개해 드릴 예정입니다. 3. 세션 소개 : 최근 기계학습과 딥러닝의 대두는 인공지능에 대한 다양한 우려를 불러일으키고 있습니다. 그러나, 저는 개인적으로 인공지능을 데이터를 학습하여 기능을 구현하는 진보된 형태의 소프트웨어 패러다임 정도로 보고 있습니다. 딥러닝의 대가 안드레이 카패시의 소프트웨어...
비슷한 학습 자료
컨퍼런스 NDC
NDC 2019 [Game Data analysis with Deep Learning] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 김승원 2. 발표자 소개 : 대학원에서 AI를 수학했고, 13년간 소프트웨어 엔지니어로 일했고, 그중 AI 관련 프로젝트는 5년간 진행했습니다. 현재는 게임 데이터 분석 및 게임 영상 분석에 AI를 적용하고 있습니다. 3. 세션 소개 : Game data (Tera)를 Deep Learning으로 분석했을 때 얻게 되는 장점 및 실제 구현 사례를 살펴 봅니다. 기존의 Machine Learning 방법들보다 AI (Deep Learning) 방법의 장 단점을 살펴보고 어떻게 Deep learning을 적용할지 insight를 얻을 수 있을 것입니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해...
딥러닝 · 머신러닝
컨퍼런스 NDC
[NDC] 게임 프로그래머는 어떻게 가르치나요?
컨퍼런스 NDC
NDC 2018 [게임 프로그래머는 어떻게 가르치나요?] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 홍성우 2. 발표자 소개 : 데브캣 서버엔진팀 소속으로 '프로젝트 MV' 서버와 스튜디오 공용 서버엔진 구현에 참여하고 있습니다. '마비노기 듀얼', '카바티나 스토리', 'Buddy Rush' 개발에 참여했습니다. 3. 세션 소개 : 신입 교육을 위해 사용하는 여러 방법들의 장단점을 설명하고, 그 중 유용하고 효과적인 방법들을 제시합니다. 프로그래머 교육을 주로 다루는 발표이지만, 구성원 교육이 중요한 다른 모든 직군에서 교육 과정을 마련하는데 가이드가 되리라 생각합니다. 실무에서 도움되는 믿을 수 있는 동료 만들기, 지속적으로 좋은 성과를 낼 수 있는 조직 문화 형성, 조직의 성장과 확장에 필수적인 관리자 교육을 위한 가이드 등을 포함합니다. 감사합니다. 본 NDC 발표 동영상(이하 “저작물”이라 합...
컨퍼런스 NDC
NDC 2018 [억! 소리나는 게임 서비스 플랫폼을 지탱하는 알고리즘 - 해쉬, 확률적 자료구조, 불변데이터] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 전이삭 2. 발표자 소개 : 현재 블리자드 엔터테인먼트 배틀넷 부문 데이터 팀에서 빅데이터 수집/분석 시스템을 개발하고 있습니다. 2001년부터 PC 및 모바일용 패키지 소프트웨어, 게임 클라이언트, 게임 배포 및 서비스 플랫폼, 서버 프레임워크, 소스 코드 정적 분석 툴 등 다양한 프로젝트들에 참여했습니다. 참여한 프로젝트들로는 나모 웹 에디터, 나모 핸드스토리, 한게임 바둑, 월드 오브 워크래프트 게임 런처, 월드 오브 워크래프트 실시간 게임 다운로드 Play on Demand 라이브러리, 배틀넷 데스크톱 앱, 오버워치 게임 클라이언트 등이 있습니다. 작년 NDC2017에서는 '더 좋은 코드를 위한 함수형 프로그래밍 - 모던 C++를 중심으로'라는 제목의 세...
알고리즘 · 자료구조
컨퍼런스 NDC
NDC 2018 [개발 자동화와 그 적들 - '블레이드 2' 및 다른 사례들 소개] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 최우성 2. 발표자 소개 : 16 년차 개발자. 프로그래머와 프로젝트 관리자와 AI 관련 업무를 오가며 게임 업계에 서식하고 있다. 현재는 블레이드2 에서 서버 프로그래밍 및 개발 생산성 향상을 위한 작업들을 하고 있다. 그 이전에는 블레이드 앤 소울, 로스트 사가, 다함께 차차차2, 불멸의 전사 등을 PM이나 프로그래머로서 개발 했다. 그리고 소개한 프로젝트 보다 더 많은 수의 빛을 보지 못한 프로젝트들에도 참여 했었다. 3. 세션 소개 : 개발환경이 발전하고 프로젝트들의 사이클이 짧아지면서, 개인 및 팀의 생산성은 또다른 키워드가 되고 있습니다. 특히 모바일 시대에 도래하면서 이런 현상은 더욱 가속화되어가고 있는 상황입니다. 블레이드 2 (서버)를 개발하면서 신경 썼던 부분 중 하...
데브옵스 · 인프라 개발 도구
컨퍼런스 NDC
[NDC] 딥러닝으로 욕설 탐지하기
컨퍼런스 NDC
NDC 2018 [딥러닝으로 욕설 탐지하기] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 조용래 2. 발표자 소개 : 현재 넥슨 코리아 인텔리전스랩스 어뷰징탐지팀에서 욕설 탐지기 개발 프로젝트를 담당하고 있으며, 주로 게임 내 어뷰징을 탐지하는 업무를 수행하고 있습니다. 평소 딥 러닝과 자연어 처리 분야에 관심이 많으며, 이번 발표에서는 욕설 탐지 기술 뿐만 아니라 딥 러닝을 이용한 자연어 처리의 전반적인 개념과 이러한 기술들로 어떻게 게임에 도움을 줄 수 있는지 전달하고자 합니다. 3. 세션 소개 : 딥러닝 기반의 욕설 탐지기를 개발하며 시도해 본 모델링 기법들을 공유하고자 합니다. 최근 인공지능으로 인간의 언어를 이해하고 이를 서비스화 하려는 시도가 많은 가운데 이 세션은 딥러닝과 자연어 처리 기술로 현실의 문제를 푸는 데 관심이 있으신 분들에게 조금이나마 도움이 될 것이라고 생각합니다. 감사합니다. ...
딥러닝 · 머신러닝 자연어 처리
컨퍼런스 NDC
NDC 2018 [Spark, Flintrock, Airflow 로 구현하는 탄력적이고 유연한 데이터 분산 처리 자동화 인프라 구축] 세션 공유드립니다. 상세 내용은 NDC Replay 홈페이지를 참고 부탁드려요. 😊 1. 발표자 성함 : 박주홍 2. 발표자 소개 : 데브시스터즈에서 데이터 분석 및 인프라 팀장을 맡고 있습니다. 쿠키런 For Kakao 서버를 개발하고 라인 쿠키런의 글로벌 서버 구현을 총괄하였으며, 데이터 분석을 위한 Hadoop 기반의 인프라 구축을 진행했습니다. 카이스트와 서울대에서 데이터 분석 연구를 진행했고 Line Developer Day 에서 글로벌 게임 서버 구축, CHI Conference 에서 게임 데이터 분석 발표를 하였습니다. 이번에는 게임 데이터 분석을 위한 데이터 분산 처리 자동화 인프라 구축에 대해 발표하고자 합니다. 게임을 사랑하고 좋아하며, 데이터를 통해 게임을 보다 더 잘 이해하고 재미있게 만들고 싶습니다. 데이터 분석과 인프라...
데이터베이스 데브옵스 · 인프라