개발 또는 릴리스 중에 발생하는지 여부에 따라 다릅니다.
개발 중에는 항상 모든 종류의 누락, 오류 및 엉망이 발생하며, 필요할 때 자산을 "핫"하거나 게임이 실행되는 동안 자산을 교체 할 수도 있습니다. AI 성능을 테스트하기 위해 게임을 실행하면서 스크립트를 편집하는 등의 작업을 수행 할 수 있습니다.
프로그램에 오류 대화 상자가 표시되고 매번 종료되는 것이 가장 성가 시며 2-3 분이 걸리면 다시 시작해야합니다. 개발의 목표는 당신을 (가장 귀중한 자산 인) 당신에게 가능한 한 적게 실속시키는 것입니다.
예를 들어, 텍스처가 누락 된 경우, 빨간색 흰색 바둑판과 같은 것을보고 싶을 것입니다. 어쩌면 "missing"이라는 단어가 대체 텍스처로 표시되어있어 이상하다는 것이 명백합니다. . 그러나 게임이 정상적으로 종료되거나 중단되는 것을 원하지 않습니다. 로그 파일에없는 것에 대한 자세한 정보는 대단히 유용합니다.
반면에 릴리스에서는 전체 자산 파일 세트가 자동 자산 파이프 라인을 통과 한 것이 이상적입니다 [1] . 이것은 모든 JSON에서 읽은 다음 모든 모듈 자체가 일관성이 있는지 교차 확인하고 참조하는 모든 자산이 실제로 있는지 확인한 다음 전체 파일을 압축하는 간단한 파서 일 필요는 없습니다. 엔진이 읽기 쉬운 일부 알려진 (그러나 반드시 표준은 아님) 방식으로 선택적으로 몇 개의 체크섬을 추가합니다.
파이프 라인에서 최종 사용자에게 패키지를 릴리스하기 전에 모든 것이 있는지 확인했기 때문에 실패가 없다는 것을 알고 있습니다. 따라서 오류가 발생하면 전송 오류가 발생했거나 사용자가 부정 행위를 시도했을 가능성이 높습니다. 두 경우 모두, 프로그램은 자산 파일이 손상되었다는 메시지를 표시하고 종료해야합니다.
또는 인터넷에서 자산의 사본을 다운로드 할 수있는 옵션을 제공 할 수도 있습니다 (다운로드 서버가있는 경우). 그러나 고객 지원 악몽을 피하려면 기가 바이트의 데이터를 다운로드하기 전에 문의 하십시오 .
[1] 현실이 다르게 보일 수도 있고 제작자가 "알아야 할"AAA 타이틀에서 누락 된 자산을 발견 할 수도 있지만 일반적으로 비현실적인 마감일과 큰 변화하는 팀이 있습니다. 배송하는 모든 것이 자동화 된 파이프 라인을 통과 한 것이 이상적입니다.