요즘 게임을 설치해야합니까?


36

왜 게임을 설치해야하는지 궁금합니다. 브라우저와 같은 일부 소프트웨어는 파일 형식을 연결하고 실행 파일을 시작하거나 Windows의 프로그램 / 기능 구성 요소에 아이콘을 추가 할 수 있도록 브라우저와 같은 일부 소프트웨어가 필요하다는 것을 이해할 수 있습니다. 그러나 Steam 게임을 설치하는 목적은 무엇입니까? Steam 자체는 게임의 설치 / 제거, 업데이트, 시작 등을 처리합니다. 설치를 사용하는 자체 게임 런처를 개발하면 게임 설치 프로그램을 사용해야하는 이유는 무엇입니까?


20
Steam은 설치 프로그램 그 이상입니다. Steam에는 또한 많은 커뮤니티 기능, 클라우드 절약, 성과, 지불 처리 등이 포함됩니다. 따라서 "왜 설치 프로그램을 사용해야합니까?" "왜 Steam을 사용해야합니까?"와 다른 질문입니다.
Almo

4
Steam은 또한 배포판과 자료 간의 호환성을 극대화하기 위해 Linux 게임을 컴파일하는 공통 기반으로 사용되는 컴파일 툴체인을 제공합니다. Steam and Valve는 게임 개발자가 자신의 작품을 세상과보다 쉽게 ​​공유 할 수 있도록 전체 툴 생태계를 제공합니다.

11
질문을 이해하는 데 문제가 있습니다. 설치 프로그램이 아닌 "설치를 사용하는 게임 실행기"란 무엇입니까?
Mooing Duck

5
당신이 Steam과 같은 런처를 사용한다면 Steam을 사용하는 것보다 게임을 구매하는 경향이 훨씬 적습니다. Steam은 12 년의 역사를 지니고 있으며, 큰 회사가 뒷받침하고 있으며 그 자체로 신뢰를 받고 있습니다. 당신이 잘 설립 된 큰 회사의 일원이더라도, 당신은 여전히 ​​사람들에게 당신의 시스템이 우수하다는 것을 설득해야합니다. 또한 @almo가 커뮤니티에 대해 말한 것은 중요합니다. Steam은 친구들과 의사 소통하는 주요 방법입니다. 저는 인기있는 소셜 미디어를 사용하지 않습니다.
Pharap

3
@Pharap-저는 개인적으로 Steam의 추가 기능에 관심이 없지만 "Bob의 수제 완전 신뢰할 수없는 설치 관리자 설치 프로그램"과 Steam 중 하나를 선택하면 후자를 선호합니다. 나는 또한 GOG를 많이 사용하므로 그와 Steam 사이의 선택은 더 고려할 가치가 있지만, 간단히 말하면, 다른 임의의 소프트웨어보다 게임을 얻는 더 시도되고 테스트 된 방법을 선호합니다.
VLAZ

답변:


82

설치 프로그램을 사용하려는 데는 몇 가지 이유가 있습니다. 내 머리 꼭대기에서 그들 중 일부 :

  • 요즘 대부분의 게임 (및 대부분의 응용 프로그램)에서는 일부 지원 DLL (예 : 동적으로 연결된 C ++ 런타임 또는 Direct3D 런타임)을 사용해야합니다. 때때로 이러한 DLL 은 합법적으로 직접 배포 할 수 없으며 재배포 가능 설치 관리자를 통해 설치해야합니다. 예를 들어 이것은 D3DX DLL의 경우였습니다. 종속성에 대한 라이센스 조건을 읽고 이해하는 것이 중요합니다. 이러한 종속성이있는 경우 고유 한 설치 프로그램에서 설치를 마무리하면 최종 사용자가 프로세스를 원활하게 수행 할 수 있습니다.

  • 잘 작동하는 최신 프로그램은 관리자 권한으로 실행할 필요가 없습니다. 그러나 이러한 액세스 권한을 설치 해야 할 수도 있으며 설치 프로그램은 사용자가 익숙해 지도록 합리적으로 간단한 프로세스를 제공합니다.

  • 마찬가지로, 일부 게임은 언급 한 것처럼 파일 형식 등을 연결하기 위해 레지스트리 항목을 생성하려고합니다. 또한 고도가 필요할 수 있습니다.

  • 게임이 시스템 전체에 설치된 일부 종속 항목 버전 (위와 같이)에 의존하는 경우 해당 종속 항목에 대한 보안 업데이트 및 핫픽스를보다 쉽게 ​​활용할 수 있습니다 (OS는 게임 개발자가 아니라 처리합니다). 그러나 시스템이 많다는 위치에 그 종속성을 설치하는 것은 또한 고도를 필요로하고, 수동으로 할 수있는 사용자 (특히 비 기술적 인 사용자)을 요구하는 경우 잘못을 얻기 위해 매우 쉽게 할 수 있습니다.

  • 마지막으로, 기술에 정통한 사용자 인 사람이 기술에 정통하지 않은 컴퓨팅 관점을 과소 평가하는 것이 얼마나 쉬운 지 잊지 마십시오. 때때로 "두 번 클릭하여 열기"는 사용자가 취할 수있는 유일한 기술입니다 (때로는 그다지 많지 않음). 설치 프로그램을 두 번 클릭하면 사용자가 일반적으로 "좋아요, 괜찮아요"를 통해 실행할 수있는 프로그램이 시작됩니다. .zip을 두 번 클릭하면 압축이 풀리거나 ( "내가 어디로 갔습니까?" 사용자는 설치 프로그램을 항상 이해하는 것은 아니지만 "아카이브를 압축 해제하고 파일을 '적절한 위치에 놓는 것'보다 패러다임에 더 가깝습니다."

Steam의 경우 ... Steam은 게임 설치 및 제거를 도와주는 기능을 제공하지만 모든 기능을 지원하지는 않습니다 . 또한 모든 게임이 Steam 또는 Steam에 독점적으로 배포되는 것은 아니라는 점에 주목할 필요가 있습니다. 따라서 Steam의 설치 서비스에 전적으로 의존하면 해당 게임이 Steam 이외의 배포 채널에 대한 작업을 복제하게됩니다.


3
감사. 모든 것이 특히 의미가 있습니다.
nikitablack

5
또한 설치 프로그램이 지원하는 경우 제어판-> 프로그램의 '복구'옵션을 사용하여 누락 된 파일을 복원하는 데 설치 프로그램을 사용할 수 있습니다.
ps2goat

1
@ ps2goat Steam에서 제공하는 "게임 캐시의 무결성 확인"버튼과 같은.
Pharap

1
지적 가치는 그래서, 자동 압축 풀림 아카이브를 만들 수있는 옵션이 수행 을 두 번 클릭하여 작업을 맹목적으로 원활히 재생
user1306322

4
프로그램에 설치 프로그램이 있어야하는 큰 이유 중 하나는 UNinstaller를 등록 할 수 있기 때문입니다. 사용자가 프로그램을 제거하려고 할 때 파일, 바로 가기, 구성 등을 수동으로 찾아서 삭제하도록하는 것은 매우 나쁜 습관입니다.
웨이브 모드

5

실제로 스팀이 게임을 설치할 때 여전히 설치 프로그램이 있습니다. 설치 프로그램 패키지는 상당히 많으며 설치 프로그램을 빌드하려면이 패키지 중 하나를 사용하고 설치 프로그램 소프트웨어에 다음을 지시하는 설치 스크립트를 작성하십시오.

  • 로컬 PC로 파일을 이동하십시오.
  • COM dll을 등록하십시오.
  • 복잡한 스크립트에 따라 레지스트리 항목을 추가하십시오.
  • 모든 복사 방지 알고리즘 실행
  • 서비스를 등록하십시오.
  • 복잡한 스크립트에 따라 환경 변수를 설정하십시오.
  • 추가 타사 설치 관리자를 실행합니다 (DirectX 및 .Net Frameworks가 가장 잘 알려진 예임)
  • 바탕 화면과 시작 메뉴에 바로 가기를 설치하십시오.
  • 제거 절차를 등록하십시오.

수행 할 작업에 대한 결정은 Steam이 아니라 설치 스크립트에 의해 결정됩니다. 설치 스크립트는 WiX, NSIS 또는 Steam 등 어떤 설치 프로그램 패키지를 사용하든 관계없이 작성해야합니다.

유닉스에는 비슷한 단계가 있습니다. 그 논리의 대부분을 응용 프로그램의 첫 시작으로 옮길 수 있지만 논리는 여전히 존재합니다. 설치 프로그램을 여러 조각으로 나누고 설치 프로그램 대신 게임에 한 조각을 넣는 것입니다. 그렇게하기위한 장단점이 있는데, 다른 질문에서 기꺼이 논의하겠습니다.


게임에서 서비스를 등록해야하는 이유는 무엇입니까?
Medinoc

8
@Medinoc Mine 은하 지 않습니다. 그러나 치트 방지 패키지 나 잘못 안내 된 개발자와 같은 것들이 있습니다. 또는 게임을하지 않을 때에도 게임을 실행해야하는 이국적인 게임 개념.
Peter

4
@Medinoc 과거에는 자체 서비스를 설치해야하는 방음 시스템을 도입했기 때문에 게임을 명시 적으로 중단했습니다.
Pharap

1

이 질문은 엄청나게 모호하지만 OP는 왜 게임이 독립형이 아닌 데스크탑에 "스토어"응용 프로그램을 통해 설치되고 실행되어야하는지 묻고 있다고 생각합니다.

대답은 간단합니다. 유통 업체는 귀하가하는 일을 추적하여 더 많은 돈을 벌 수 있으며, 원격 서버 작업을 통해 디지털 제한 관리 (DRM)가보다 효과적입니다. 상점 게이트웨이는 영업 담당자에게 눈과 클릭을 제공하고 추가 구매를 더 쉽게 해줍니다.

자신의 게임을 배포하는 경우 이러한 스토어 응용 프로그램이 필요하지 않습니다. 간단한 설치 프로그램을 사용하여 게임을 DRM없이 만드십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.