게임 실행에 필요한 PC 요구 사항을 결정하는 방법


9

UE4 (4.9.2 버전)에서 첫 게임을 만들고 게시하고 싶습니다. 그러나 실제로 게임이 실행되는 가장 낮은 환경을 결정하는 방법을 모르겠습니다. 또한 실제 빌드와 다른 파일을 재배포 해야하는지 확실하지 않습니다. 파일-> 패키지 프로젝트-> 창을 통해 게임을 만들고 있습니다.

1) 필요한 최소 DirectX 버전을 결정하는 방법은 무엇입니까?

2) 설치 프로그램에 포함해야 할 다른 dll을 확인하는 방법 (실제 빌드 제외)? 예를 들어 VC 재배포 가능 패키지를 설치해야합니까? 그렇다면 어느 것입니까? directx도 마찬가지입니다.

3) 최소 Windows 버전을 확인하는 방법은 무엇입니까? 이것은 Directx 호환성에 의해 제한됩니까? 게임이 DirectX10 이상에서 실행되는 경우 최소한 direct10을 가진 모든 OS 버전은 정상입니까?

4) 이것은 멍청한 질문처럼 보이지만 64 또는 32 비트 버전에서 게임을 배포해야합니까? 누구나 제대로 실행할 수 있기 때문에 32가 항상 더 낫습니까?

답변 주셔서 감사합니다;)


5
이 질문을 먼저 보는 것이 좋습니다 : gamedev.stackexchange.com/questions/437/…
ZEKE

나는 일반적으로 다른 방법이라고 생각합니다. 최소 요구 사항을 정의하고 그에 따라 게임을 프로그래밍하십시오.
Vaillancourt

이것은 질문이 아닙니다. 여러 가지 질문이 있습니다. 이 사이트는 이러한 요구를 충족시키지 않습니다. 한 번에 하나의 질문을하십시오. 이전에 요청받지 않았는지 먼저 확인하고 먼저 어디에서 붙어 있는지 설명하는 빠른 검색을 수행하십시오.
AturSams

1
@zehelvion 많은 질문이있는 질문에 대한 요점은 유효합니다. 그러나 편집으로 인해 악화되었습니다. 이전에는 그 질문이 아주 잘 구체화되어있었습니다. 당신의 검토는 "가장 낮은 환경"에 대해 매우 일반적인 것으로 만들었습니다 – 제가 혼란스러워하고 과거 판을 확인해야했던 시점까지. 원래 상태로 롤백하기 위해 투표하고 있습니다. 이 의견은 OP가 질문에 더 집중하려고 노력해야한다는 것을 OP에 알리기에 충분합니다. 또는 답변이 하나 또는 다른 점에 초점을 맞출 수 있음을 나타낼 수 있습니다.
MAnd

답변:


4

첫 번째 : @ZEKE가 귀하의 질문에 대한 의견에서 제안한 바와 같이, 게임의 최소 하드웨어 / 소프트웨어 요구 사항을 어떻게 결정합니까? 또한 @ Abstract-Sky가 다른 답변에 응답 했으므로 하루가 끝나면 실험만으로 최종 답변을 얻을 수 있습니다.

그러나 확실히 몇 가지 포인터를 가질 수 있습니다. 여기서는 "가장 낮은 환경"만 언급하는 것이 너무 모호해지기 때문에 편집 된 버전이 아닌 여러 하위 질문을 가져온 원래 질문에 대답 할 것입니다. 물론 @zehelvion이 주석을 잘 넣었으므로 여러 질문이 같은 질문에 혼합되어 있으면 다루기가 어려워지기 때문에 하위 질문의 일부 에만 철저히 대답 하고 있습니다.

그래서:

1) 필요한 최소 DirectX 버전을 결정하는 방법은 무엇입니까?

엔진에 SM4.0 GPU가 필요했기 때문에 기본적으로 2014 년 기준 UE4 게임의 최소 요구 사항은 DirectX10이었습니다. 따라서 DirectX11 또는 12와 관련된 외부 라이브러리 또는 플러그인 또는 함수를 사용하지 않으면 게임의 DirectX10도 기준이 될 가능성이 큽니다. 먼저 확인하십시오.

2) 설치 프로그램에 포함해야 할 다른 dll을 확인하는 방법 (실제 빌드 제외)? 예를 들어 VC 재배포 가능 패키지를 설치해야합니까? 그렇다면 어느 것입니까? directx도 마찬가지입니다.

게임에서 사용, 구현 및 포함한 내용을 훨씬 더 자세히 알지 못하면 대답 할 수 없습니다. 나는 이것이 당신의 게임에 대한 많은 세부 사항과 함께 별도의 질문을 가질 가치가 있다고 생각합니다.

3) 최소 Windows 버전을 확인하는 방법은 무엇입니까? 이것은 Directx 호환성에 의해 제한됩니까? 게임이 DirectX10 이상에서 실행되는 경우 최소한 direct10을 가진 모든 OS 버전은 정상입니까?

반드시 그런 것은 아닙니다. Windows Vista에는 DirectX10이 있었지만 여전히 Epic은 해당 OS를 공식적으로 지원하지 않았습니다. 따라서 UE4 게임이 문제없이 실행 될지 확실하지 않습니다. UE4 게임이 Vista에서 작동 할 수 있다고 언급 한 Epic 직원을 읽었지만 사례별로 실증적 검증이 필요한 경우입니다. Vista를 목표로한다면 희망이있을 수 있습니다.

UE4를 사용하는 게임의 최소 시스템이라고하는 말은 Windows 7 sp1입니다. 그러나 외부 라이브러리 나 플러그인을 설치하거나 포함한 경우 모든 항목이 Windows 7 sp1으로 다시 작동하는지 다시 확인해야합니다. 그러나 Windows XP 호환성을 위해 문제가 해결되지 않으면 희망이있을 수 있습니다. 에픽 스태프는 과거에 (예 :이 포럼 스레드 : https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc 참조 ) 버전의 호환성을 찾고 있다고 언급했습니다. Windows XP에서도 작동하도록하는 OpenGL. UE4.2 릴리스에서는 다음과 같은 호환성의 미리보기를 발표했습니다. https://www.unrealengine.com/blog/unreal-engine-42-release

그러나 게임 외부에서 Windows 8 또는 10이 필요하지 않은 경우 기본적으로 Windows 7 sp1입니다.

4) 이것은 멍청한 질문처럼 보이지만 64 또는 32 비트 버전에서 게임을 배포해야합니까? 누구나 제대로 실행할 수 있기 때문에 32가 항상 더 낫습니까?

글쎄, 궁극적으로 그것은 의견에 근거한 것이므로 대답하기가 어렵습니다. 그러나 기본적인 절충점 중 하나를 제공 할 수 있습니다. 32 비트 시스템은 일반적으로 시스템에 총 RAM 용량에 관계없이 일반적으로 최대 2.75 ~ 3.5Gb의 RAM 메모리 만 사용할 수 있습니다. 다음을 참조하십시오 : https://en.wikipedia.org/wiki/3_GB_barrier

따라서 우선 명심해야합니다. OS를 Windows 7 및 8과 같이 메모리가 부족한 것으로 간주하는 경우 성능을 생각하고 2.75Gb RAM 제한이있는 시스템에서 게임이 어떻게 실행되는지 프로파일 링해야합니다.


마지막으로, 전달을위한 게임을 마칠 수있을 정도로 만족 스러우면 호환성에 대한 기술적 세부 사항을 위해 UE4를 반드시 작성해야한다고 생각합니다. 특히 이전 Windows 버전 (예 : XP 및 Vista)에 관심이있는 경우


1
"오, 내 게임은 최대 3GB 램만 사용합니다. 4GB 32 비트 시스템에서는 괜찮습니다." <A 야생 Win8 32 비트 appears> <Win8 32 비트는 사용 "할 만 3.5GB 접근"> <아무 일도 일어나지> <그것은 매우 효과적 - 게임 더듬을> <Win8 32 비트가 "바보 물건 2 기가 바이트 점령"를 사용>
jawo

2

언리얼 엔진 문서에는 여기 에서 엔진을 실행하기위한 하드웨어 및 소프트웨어 요구 사항을 지정하는 페이지가 있습니다 ( "엔진 실행"부분을 찾으십시오). 게다가, 사양이 열등한 머신에서 게임을 실행할 수 있는지 알고 싶다면 실험 만 할 수 있다고 생각합니다.


좋은 대답입니다. 제목을 고려합니다. 제목을 반영하기 위해 질문을 편집했습니다.
AturSams

@zehelvion이 페이지는 "Unreal Engine에 게임 및 편집기를 실행하기위한 특정 하드웨어 및 소프트웨어 요구 사항이 있습니다"라고 언급하면서 시작하지만,주의 깊게 읽으면 나머지는 편집기의 하드웨어 요구 사항 만 지정합니다. "엔진 실행"에는 최소한 Windows 7 및 DirectX와 같은 소프트웨어 사양 만 있습니다. 오늘날 UE4 게임을 Linux 및 Mac에서도 실행할 수 있으므로 엔진을 실행하는 데 Windows 나 DirectX가 실제로 필요하지 않기 때문에 이상하고 잠재적으로 구식입니다. 따라서이 페이지는 OP
MAnd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.