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

903 views
722 views

Published on

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

디지트리(Dizitree) 서형석

Published in: Mobile
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
903
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
10
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

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

  1. 1. 이것은 단지 경험에 관한 이야기입니다.
  2. 2. 인원 : 프로그래머 2 명 2012. 2. [쉐도우진 닌자보이] 출시. 2012. 10. [셀레스티얼 리그] 개발. 2014. 2. [세이빙 몬스터즈 for AfreecaTV] 출시.
  3. 3. 너무 힘들었기 때문에 이야기를 해보고 싶었습니다. 강연의 목적
  4. 4. 지금부터 이 게임에 대한 개발 경험을 나누고자 합니다. SAVING MONSTERS
  5. 5. 게임 개발 과정 2012. 11. 개발시작 - 좋아하는 게임을 만들자
  6. 6. 게임 개발 과정 2012. 11. 개발시작 가제 – 인피니티 타워
  7. 7. 게임 개발 과정 2012. 11. 개발시작 2013. 3. 프로토 타입 완성
  8. 8. 게임 개발 과정 2012. 11. 개발시작 2013. 3. 프로토 타입 완성 2013. 4. UNITE 2013 바람 주자 3D ?
  9. 9. 우리가 만들던 것은 …
  10. 10. 게임 개발 과정 2012. 11. 개발시작 2013. 3. 프로토 타입 완성 2013. 4. UNITE 2013 2013. 5. 대격변 ! 1) 카메라 구조 변경 2) 3 Line 구성 3) 통쾌함을 주자! 4) 타워의 제거
  11. 11. 게임 개발 과정 2012. 11. 개발시작 2013. 3. 프로토 타입 완성 2013. 4. UNITE 2013 2013. 5. 대격변 ! 2013. 6. 고난(苦難)의 시기
  12. 12. 좋은 인연들을 만나다
  13. 13. 게임 개발 과정 2012. 11. 개발시작 2013. 3. 프로토 타입 완성 2013. 4. UNITE 2013 2013. 5. 대격변 ! 2013. 6. 고난(苦難)의 시기 2013. 7. 퍼블리싱 계약
  14. 14. 게임 개발 과정 2012. 11. 개발시작 2013. 3. 프로토 타입 완성 2013. 4. UNITE 2013 2013. 5. 대격변 ! 2013. 6. 고난(苦難)의 시기 2013. 7. 퍼블리싱 계약 2013. 10. FGT
  15. 15. 게임 개발 과정 2012. 11. 개발시작 2013. 3. 프로토 타입 완성 2013. 4. UNITE 2013 2013. 5. 대격변 ! 2013. 6. 고난(苦難)의 시기 2013. 7. 퍼블리싱 계약 2013. 10. FGT 2014. 2. 아프리카 TV 출시
  16. 16. 출시 직전 여유로운 시간을 즐기다 진실은 폭풍 전야..
  17. 17. 출시 직후 출시에 대한 행복감 출시 소식 전달
  18. 18. 지옥문이 열리게 됩니다..
  19. 19. 출시 직후 무한 로딩 아프리카 TV 장애/버그 신고 발췌
  20. 20. 출시 직후 무한 로딩 - 원인 1. AWS 설정 실수 2. AWS 웹 서버 재부팅을 하려 했으나..
  21. 21. 출시 직후 무한 로딩 - 대응 1. 퍼블리셔 분들을 토요일에 출근하시도록 하여 긴급 패치… 다시 한번 사과 드리며, 빠른 대응에 진심으로 감사 드립니다..
  22. 22. 발생한 문제들 메모리 치트 - 원인 1. 경험에 대한 자만 2. 예상치 못한 해킹 방식
  23. 23. 발생한 문제들 메모리 치트 - 대응 1. 치트 유저 밴 2. 치트 프로그램 리스트 갱신 3. 메모리 치트 예방책 강화 4. 서버단에서 주요 로직 처리
  24. 24. 발생한 문제들 DB 문제 - 상황 1. 한 순간 치트 유저수가 급격히 증가 2. 모든 데이터 수치가 똑같다?!
  25. 25. 발생한 문제들 DB 문제 - 사실상 가장 심각했던 문제 1. 원인 파악이 안 되는 상황…
  26. 26. 발생한 문제들 DB 문제 - 그럼 어떻게 문제를 파악했나? 1. 메모리 치트 대응 중 대화를 통한 한 순간의 번뜩임 “어?! 이거 알 것 같아!!” 사실상 운이 좋았습니다.
  27. 27. 발생한 문제들 DB 공격 - SQL Injection
  28. 28. 발생한 문제들 DB 공격 - 대응은 했지만.. 확인을 하는 과정이 어려웠다..
  29. 29. 발생한 문제들 웹 서버 파일 업로드 문제 - 파일 서버로 파일 전송시 빈 파일로 올라가는 문제발생 - 웹 서버가 제거된 상황과 동일한 상황…
  30. 30. 발생한 문제들 웹 서버 파일 업로드 문제 - 대응은? 1. 친구에게 질의
  31. 31. 발생한 문제들 웹 서버 파일 업로드 문제 - 친구의 대답 “로그를 살펴봐~” - 그리고 찾은 이상한 점 “어?!! 로그파일 용량이 6기가네?”
  32. 32. 발생한 문제들 웹 서버 파일 업로드 문제 - 원인 웹 서버 용량 초과 문제 php 에러가 지속적으로 로그를 생성
  33. 33. 발생한 문제들 렉 이슈 - 몇몇 기기에서 게임이 불가능 할 정도의 렉이 간혹 발생 - 최신 기종에서 특히 발생
  34. 34. 발생한 문제들 렉 이슈 - 원인 추정
  35. 35. 발생한 문제들 렉 이슈 - 대응 Unity 4.3 ▶ Unity 4.2 Everyplay 제거
  36. 36. 현재 평온한 상태 유지 중
  37. 37. 국내 출시로 얻은 것들 10만 이상의 다운로드 평점 4.1 BM 구조의 문제 파악 업데이트에 대한 빠른 피드백 - 약 4400개의 소중한 의견
  38. 38. 알수 없던 것들 게임의 사용자들
  39. 39. 잘못한 부분 생각지 못하게 길어진 개발 기간 3D 게임 개발 비용 산정 오류 서버 지식의 부재 BM 설계 해킹에 대한 대응 부족 팀내 아티스트의 부재
  40. 40. 앞으로의 계획 해외 출시 준비 규모에 맞는 게임 개발
  41. 41. 하지만..
  42. 42. 하지만.. 아직은…

×