성능 최적화는 프레임 평가, 메모리 사용 및 로드 시간을 개선하기 위해 경험에서 빌드하고 반복하는 프로세스입니다. 플레이어는 게임이 잘 작동하기를 기대하므로 경험의 성능을 이해하고 개선하는 데 시간을 투자하는 것이 완료중요할 수 있습니다.
성능 최적화의 첫 번째 단계는 성능 디자인입니다. 이는 새로운 경험을 구축하는 동안 다음 모음의 모범 사례를 따르는 것을 의미합니다. 경험을 게시한 후 성능 최적화 프로세스는 일반적인 순환을 따릅니다.
성능 측정 왜 중요합니까
간단하게 말하자면, 성능이 좋은 게임은 더 재미있습니다. 게임에 일관된 프레임 평가있으면 심지어 실행 및 점프와 같은 기본 작업이 더 정확하고 즐겁게 느껴집니다. 조준은 불가능하게 느낄 수 있지만 작은 메모리 발자취와 빠른 로드 시간을 가진 게임이 항상
성능 최적화를 통해 야망을 확장할 수도 있습니다. 경험이 잘 작동하면 더 많은 것을 만들거나 더 아름답게 만들거나 새 시스템을 추가할 수 있습니다.
비즈니스 관점에서 성능이 좋은 게임은 종종 더 높은 사용자 참여, 더 나은 사용자 유지, 더 많은 수익을 창출합니다.
성능 측정
프레임 속도 는 클라이언트가 사용자에게 프레임당 초당 프레임 (FPS) 으로 표시하는 고유 프레임의 숫자입니다. 낮은 프레임 속도는 일반적으로 비용이 많은 계산 작업입니다(즉, CPU, GPS 또는 둘 다를 과도하게 오버픽스).
서버가 프레임을 렌더링하지 않기 때문에 서버는 기술적으로 프레임 평가없지만, 서버 하트 비트는 기본적으로 동일합니다. 서버의 하트 비트는 클라이언트마다 초당 순위를 기반으로 하기 때문에 프레임 속도가 클라이언트마다 다릅니다. 낮은 서버 하트 비트는 모든 클라이언트에 대
클라이언트에서 낮거나 일관되지 않는 프레임 속도는 경험의 부드럽고 응답성을 줄여줍니다. 기본적으로 Roblox 경험은 60 FPS를 대상으로 합니다, 즉 16.67밀리초마다 프레임 간격을 조정한 적절한 프레임 속도입니다.
메모리 사용량 은 경험이 사용하는 메모리 또는 교체입니다. 경험의 메모리 사용량이 낮더라도 메모리 누출은 시간이 지남에 따라 해당 금액을 증가시킬 수 있습니다.
서버에서 과도한 메모리 사용으로 인해 모든 플레이어를 경험에서 연결해제할 수 있습니다.
과도한 메모리 사용으로 인해 클라이언트 충돌이 발생하지만, 메모리 사용을 줄이면 하위 엔드 장치의 사용자가 경험을 플레이하는 첫 플레이스장소를 차지하지 못합니다. 메모리 사용을 줄이면 주소 가능한 대상을 크게 확장할 수 있습니다. 특히 모바일에서는 메모리 사용을 줄일 수 있습니다.
로드 타임 은 플레이어가 경험을 즐기기 시작하는 데 걸리는 시간의 양입니다.
길게 걸리는 로드 시간은 사용자 수용 및 보존에 해를 끼칩니다. 플레이어는 경험이 단순히 기다리는 가치가 없다고 결정할 수 있습니다. 반대로, 빠른 로드 시간은 플레이어가 여유 시간이 있을 때 경험에 더 많은 참여를 유발할 수 있습니다.