Dungeon & Fighter

새소식

개발자노트

원이의 불편 사항 개선, 열세번째 이야기

2014.07.24 16:43 77,261

 

안녕하세요. 개발자 원이입니다.

 

그동안 잘 지내셨는지요? 저희는 최근 새로운 문제를 해결하고자 한동안 뜸했습니다.
그건 바로 렉과 최적화 문제인데요.
아시다시피 렉과 최적화는 저희가 담당하는 부분은 아닙니다. 최적화팀이 따로 있구요.
하지만 많은 모험가분께서 불편해하시는 부분이라 저희들이 무언가 할 수 있는 부분을
찾아 이번에 적용하게 되었습니다.

그래서 이번에는 지난 24일에 적용된 최적화 관련 패치에 대해 상세히 설명드리고자
합니다.

 

메모리 사용량 개선

런타임 에러의 가장 큰 원인은 메모리 사용량입니다.
우선 영상을 하나 보여드리겠습니다.

동영상을 전체 화면으로 전환하셔서, 좌측의 memory usage 부분을 비교해보시면,
메모리 사용량이 개선된 부분을 확인하실 수 있는데요.

다른 게임들도 마찬가지겠지만, 특히 던전앤파이터의 경우, 매 시즌마다 선보이는 대규모
업데이트와 이벤트로 인해 기본 메모리 사용량이 꾸준히 증가하는 경향이 있었습니다.
그러한 메모리 사용량이 마침내 위험 수위를 넘나드는 아슬아슬한 수준까지 늘어났구요.
그래서 많은 분들께서 런타임 오류에 고통을 받으셨던 것을 잘 알고 있습니다.

이번 기회에 비효율적인 구조를 정리하여, 메모리 사용량을 절감시켰으며,
이러한 작업들이 런타임 발생 완화에 기여할 것을 기대하고 있습니다.

 

아바타 스위칭 렉과 던전 APC 등장 렉 완화

위에 설명드린 비효율적인 구조가 아바타에도 있었습니다.
아바타의 경우에도 내부적으로 중복된 데이터를 엄청나게 가지고 있었으며,
그런 중복된 데이터는 하드 디스크의 불필요한 로딩으로 속도 저하의 원인이었습니다.

이번 작업을 통해 중복된 데이터는 통합관리하도록 변경하였으며, 하드 디스크에서
로딩되는 데이터를 크게 절감하여 렉을 완화시켰습니다.

또한, 아바타 데이터 로딩 방식 변경으로 던전에서 APC가 등장할 때의 렉도 상당 부분
완화되는 효과가 있었습니다.
APC들의 옷 입는 속도가 빨라졌어요~!!

 

귀검사 스킬 사용 렉 완화

많은 모험가분들께서 저에게 검신 캐릭터의 렉에 관해 제보해주셨습니다.
그래서 이에 관해 최우선으로 검토해본 결과. 다크나이트의 콤보를 초기화해주는 부분에서
많은 부하가 발생한다는 사실을 발견하였습니다.
다크나이트가 귀검사와 동일한 코드를 사용하는 구간이 많아, 다크나이트의 추가로 귀검사
전체의 렉이 증가한 경우였는데요.
특히 쿨타임이 없는 리귀검술은 더욱 불편을 드렸을 것이라 생각됩니다.

이번 작업으로 많은 부분을 개선하는 것에 성공하였으며, 빠르게 처리하지 못한 점에 대해
많은 귀검사 모험가분들께 죄송하다는 말씀드립니다.

 

마을 캐릭터 아바타 메모리 사용량 개선

오랫동안 던전앤파이터에서는 다양한 아바타들이 계속 출시되었습니다.
이는 여러분들의 캐릭터를 꾸미고, 개성을 표출하는 것에는 도움이 되었지만,
아바타의 종류마다 메모리가 올라가기 때문에, 메모리 사용량 상승의 원인이 되기도 했었고,
특히, 던전 입구와 같이 많은 모험가분들께서 모여 있는 공간에서는 PC 속도가 많이
느려지는 경험을 해보셨을 것입니다.

이번에 진행된 작업은 그러한 아바타 메모리 사용을 개선하는 작업이었으며,
마을 및 캐릭터 선택창에서의 렉을 줄이는 것에 유의미한 성과가 있었습니다.

 

던전 플레이 렉 완화

현재 던전앤파이터 개발팀에서는 던전 내부의 구조 개선 작업을 지속적으로 진행하고
있습니다.

저희들도 이번 기회에 던전 내부의 구조 개선 작업에 동참하였으며, 비효율적으로 돌아가던
코드를 변경하여 베이스 프레임을 개선하는 작업을 진행하였습니다.

통상적으로 프레임이 30 이하로 떨어지면 렉 현상이 발생하는데, 베이스 프레임이 높을 경우,
부하가 심한 스킬을 사용해도 프레임이 기준선 이하로 떨어지는 일이 줄어들기 때문에
전체적인 퍼포먼스 향상으로 이어집니다.

 

지금까지 지난 24일에 있었던 최적화 작업에 대해 말씀드렸습니다.

죄송한 말씀이지만, 서비스 기간이 길어지고, 그만큼 대규모 콘텐츠가 빠르게 업데이트
되다보면, 필연적으로 시스템은 무거워질 수밖에 없습니다.

하지만 모험가분들의 입장에서는 분명 이해되지 않는 변명일 뿐인 것도 잘 알고 있습니다.
던전앤파이터의 많은 개발자분들께서 최적화 문제는 최우선 과제로 생각하고 있으니
앞으로도 믿고 지켜봐 주시기 바랍니다.

감사합니다.

개발자노트

  • 아스라한 : 안개의 신, 무 퍼스트 서버 안내드립니다. (145) 2024.04.17 50,288
  • 안녕하세요. 라이브 디렉터 박종민입니다. (234) 2024.03.13 93,654
  • 아이템, 파밍 관련 개선 사항에 대해 말씀드립니다 (595) 2024.02.14 141,557
  • 아라드 패스 방향성에 대해 말씀드립니다. (1,881) 2024.01.17 138,830
  • 콘텐츠 보상 방향성에 대해 말씀드립니다. (346) 2024.01.03 132,045
  • 개발자 수의 던파 편의성 개선 이야기 13회 (99) 2023.12.06 83,492
  • 미스트기어 개선 사항에 대해 말씀드립니다 (507) 2023.12.06 147,560
  • 미스트 기어 세트 옵션에 대해 말씀드립니다 (699) 2023.11.22 99,022
  • 신규 레기온 어둑섬 업데이트 안내 (1,144) 2023.11.01 163,479
  • 개발자 수의 던파 편의성 개선 이야기 12회 (117) 2023.10.18 106,495