성능 최적화

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

성능 최적화는 프레임 평가, 메모리 사용 및 로드 시간을 개선하기 위해 경험에서 빌드하고 반복하는 프로세스입니다. 플레이어는 게임이 잘 작동하기를 기대하므로 경험의 성능을 이해하고 개선하는 데 시간을 투자하는 것이 완료중요할 수 있습니다.

성능 최적화의 첫 번째 단계는 성능 디자인입니다. 이는 새로운 경험을 구축하는 동안 다음 모음의 모범 사례를 따르는 것을 의미합니다. 경험을 게시한 후 성능 최적화 프로세스는 일반적인 순환을 따릅니다.

  1. 성능 문제 식별 - Roblox의 내장 도구를 사용하여 성능 문제를 찾아 근본 원인을 식별하십시오.
  2. 성능 향상 - 문제를 찾은 후 공통인지 여부를 확인하고 해결 방법을 알아보세요. 또한 사전 액션취할 수도 있습니다.
  3. 성능 모니터링 기능 - 애널리틱스 도구를 사용하여 변경 내용의 영향을 모니터링하고 성능 문제의 신호를 감지하십시오.
A diagram showing the flow from designing, identifying, improving, and monitoring performance.

성능 측정 왜 중요합니까

간단하게 말하자면, 성능이 좋은 게임은 더 재미있습니다. 게임에 일관된 프레임 평가있으면 심지어 실행 및 점프와 같은 기본 작업이 더 정확하고 즐겁게 느껴집니다. 조준은 불가능하게 느낄 수 있지만 작은 메모리 발자취와 빠른 로드 시간을 가진 게임이 항상

성능 최적화를 통해 야망을 확장할 수도 있습니다. 경험이 잘 작동하면 더 많은 것을 만들거나 더 아름답게 만들거나 새 시스템을 추가할 수 있습니다.

비즈니스 관점에서 성능이 좋은 게임은 종종 더 높은 사용자 참여, 더 나은 사용자 유지, 더 많은 수익을 창출합니다.

성능 측정

  • 프레임 속도 는 클라이언트가 사용자에게 프레임당 초당 프레임 (FPS) 으로 표시하는 고유 프레임의 숫자입니다. 낮은 프레임 속도는 일반적으로 비용이 많은 계산 작업입니다(즉, CPU, GPS 또는 둘 다를 과도하게 오버픽스).

    서버가 프레임을 렌더링하지 않기 때문에 서버는 기술적으로 프레임 평가없지만, 서버 하트 비트는 기본적으로 동일합니다. 서버의 하트 비트는 클라이언트마다 초당 순위를 기반으로 하기 때문에 프레임 속도가 클라이언트마다 다릅니다. 낮은 서버 하트 비트는 모든 클라이언트에 대

    클라이언트에서 낮거나 일관되지 않는 프레임 속도는 경험의 부드럽고 응답성을 줄여줍니다. 기본적으로 Roblox 경험은 60 FPS를 대상으로 합니다, 즉 16.67밀리초마다 프레임 간격을 조정한 적절한 프레임 속도입니다.

  • 메모리 사용량 은 경험이 사용하는 메모리 또는 교체입니다. 경험의 메모리 사용량이 낮더라도 메모리 누출은 시간이 지남에 따라 해당 금액을 증가시킬 수 있습니다.

    서버에서 과도한 메모리 사용으로 인해 모든 플레이어를 경험에서 연결해제할 수 있습니다.

    과도한 메모리 사용으로 인해 클라이언트 충돌이 발생하지만, 메모리 사용을 줄이면 하위 엔드 장치의 사용자가 경험을 플레이하는 첫 플레이스장소를 차지하지 못합니다. 메모리 사용을 줄이면 주소 가능한 대상을 크게 확장할 수 있습니다. 특히 모바일에서는 메모리 사용을 줄일 수 있습니다.

  • 로드 타임 은 플레이어가 경험을 즐기기 시작하는 데 걸리는 시간의 양입니다.

    길게 걸리는 로드 시간은 사용자 수용 및 보존에 해를 끼칩니다. 플레이어는 경험이 단순히 기다리는 가치가 없다고 결정할 수 있습니다. 반대로, 빠른 로드 시간은 플레이어가 여유 시간이 있을 때 경험에 더 많은 참여를 유발할 수 있습니다.