[unite2014] 개발과 출시 경험에 대한 이야기

Post on 29-Jun-2015

513 Views

Category:

Mobile

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

UNITE 2014 Korea. 개발과 출시. 경험에 대한 이야기. 디지트리(Dizitree) 서형석

TRANSCRIPT

개발과 출시 .경험에 대한 이야기 .

디지트리서형석

이것은 단지 경험에 관한 이야기입니다 .

FAILURE

EXPERIENCE

SUCCESS

인원 : 프로그래머 2 명

2012. 2. [ 쉐도우진 닌자보이 ] 출시 .

2012. 10. [ 셀레스티얼 리그 ] 개발 .

2014. 2. [ 세이빙 몬스터즈 for AfreecaTV] 출시 .

너무 힘들었기 때문에 이야기를 해보고 싶었습니다 .

강연의 목적

지금부터 이 게임에 대한 개발 경험을 나누고자 합니다 .

SAVINGMONSTERS

게임 개발 과정2012. 11. 개발시작 - 좋아하는 게임을 만들자

게임 개발 과정2012. 11. 개발시작

가제 – 인피니티 타워

게임 개발 과정2012. 11. 개발시작2013. 3. 프로토 타입 완성

게임 개발 과정2012. 11. 개발시작2013. 3. 프로토 타입 완성2013. 4. UNITE 2013

바람 주자3D ?

우리가 만들던 것은 …

게임 개발 과정2012. 11. 개발시작2013. 3. 프로토 타입 완성2013. 4. UNITE 20132013. 5. 대격변 !

1) 카메라 구조 변경2) 3 Line 구성3) 통쾌함을 주자 !4) 타워의 제거

게임 개발 과정2012. 11. 개발시작2013. 3. 프로토 타입 완성2013. 4. UNITE 20132013. 5. 대격변 !2013. 6. 고난 ( 苦難 ) 의 시기

좋은 인연들을 만나다

게임 개발 과정2012. 11. 개발시작2013. 3. 프로토 타입 완성2013. 4. UNITE 20132013. 5. 대격변 !2013. 6. 고난 ( 苦難 ) 의 시기2013. 7. 퍼블리싱 계약

게임 개발 과정2012. 11. 개발시작2013. 3. 프로토 타입 완성2013. 4. UNITE 20132013. 5. 대격변 !2013. 6. 고난 ( 苦難 ) 의 시기2013. 7. 퍼블리싱 계약2013. 10. FGT

게임 개발 과정2012. 11. 개발시작2013. 3. 프로토 타입 완성2013. 4. UNITE 20132013. 5. 대격변 !2013. 6. 고난 ( 苦難 ) 의 시기2013. 7. 퍼블리싱 계약2013. 10. FGT2014. 2. 아프리카 TV 출시

출시 직전

여유로운 시간을 즐기다

진실은 폭풍 전야 ..

출시 직후

출시에 대한 행복감

출시 소식 전달

지옥문이 열리게 됩니다 ..

출시 직후

무한 로딩

아프리카 TV 장애 / 버그 신고 발췌

출시 직후

무한 로딩- 원인 1. AWS 설정 실수 2. AWS 웹 서버 재부팅을 하려 했으나 ..

출시 직후

무한 로딩- 대응 1. 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치…

다시 한번 사과 드리며 , 빠른 대응에 진심으로 감사 드립니다 ..

발생한 문제들

메모리 치트

- 원인 1. 경험에 대한 자만 2. 예상치 못한 해킹 방식

발생한 문제들

메모리 치트

- 대응 1. 치트 유저 밴 2. 치트 프로그램 리스트 갱신 3. 메모리 치트 예방책 강화 4. 서버단에서 주요 로직 처리

발생한 문제들

DB 문제

- 상황 1. 한 순간 치트 유저수가 급격히 증가 2. 모든 데이터 수치가 똑같다 ?!

발생한 문제들

DB 문제

- 사실상 가장 심각했던 문제 1. 원인 파악이 안 되는 상황…

발생한 문제들

DB 문제

- 그럼 어떻게 문제를 파악했나 ? 1. 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임

“ 어 ?! 이거 알 것 같아 !!”

사실상 운이 좋았습니다 .

발생한 문제들

DB 공격

- SQL Injection

발생한 문제들

DB 공격

- 대응은 했지만 .. 확인을 하는 과정이 어려웠다 ..

발생한 문제들

웹 서버 파일 업로드 문제

- 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생- 웹 서버가 제거된 상황과 동일한 상황…

발생한 문제들

웹 서버 파일 업로드 문제

- 대응은 ?

1. 친구에게 질의

발생한 문제들

웹 서버 파일 업로드 문제

- 친구의 대답

“ 로그를 살펴봐 ~”

- 그리고 찾은 이상한 점

“ 어 ?!! 로그파일 용량이 6 기가네 ?”

발생한 문제들

웹 서버 파일 업로드 문제

- 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성

발생한 문제들

렉 이슈

- 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생

- 최신 기종에서 특히 발생

발생한 문제들

렉 이슈

- 원인 추정

발생한 문제들

렉 이슈

- 대응 Unity 4.3 ▶ Unity 4.2 Everyplay 제거

현재

평온한 상태 유지 중

국내 출시로 얻은 것들

10 만 이상의 다운로드

평점 4.1

BM 구조의 문제 파악

업데이트에 대한 빠른 피드백 - 약 4400 개의 소중한 의견

알수 없던 것들

게임의 사용자들

잘못한 부분

생각지 못하게 길어진 개발 기간

3D 게임 개발 비용 산정 오류

서버 지식의 부재

BM 설계

해킹에 대한 대응 부족

팀내 아티스트의 부재

앞으로의 계획

해외 출시 준비

규모에 맞는 게임 개발

하지만 ..

하지만 .. 아직은…

감사합니다 .

top related