프로그래밍

스팀 얼리액세스(앞서 해보기) 출시심사 중 겪은 반려(미승인) 사례

하바사 2025. 1. 17. 01:50

https://imresearcher.tistory.com/34

[언리얼5] 인디게임 제작기 2 : 캐릭터, 폰, 충돌, 피직스

개요사용 엔진 : 언리얼 5.4.2 최신목표 제작 기간 : 3개월제작인원 : 5명분류 : 팀프로젝트, 사이드 프로젝트목적 : 재미, 공부1편 : https://imresearcher.tistory.com/33 제작 3주차 진행상황 1. 기획자가

imresearcher.tistory.com

 
팀을 결성하여 사이드 게임 프로젝트를 진행했고, 게임 구색이 갖춰져 드디어 스팀 릴리즈를 거치고 있다.
스팀에 게임을 출시하기 위해서는 먼저 100달러의 수수료를 내야 한다. 그리고 게임 상세내역들과 각종 이미지들, 상점 페이지 내용들을 작성해야 하고, 빌드파일을 올려야 한다. (매출 1,000달러가 넘으면 수수료 100달러를 돌려받게 되는데, 못 돌려받을 걸 각오하고 있다.)
 
완성에 의의를 둔 게임이라 얼리액세스로 출시 심사 넣었는데, 예상외로 깐깐하다. 계속 미승인 당하고, 수정하고, 다시 심사넣느라 한 달이나 지난 지금도 아직 심사 대기 중 상태이다..ㅜ 만만히 보고 서치 안해보고 Publish 도전한 게 패착인듯. 
 
심사는 스토어 페이지 심사와 게임 빌드 심사 두 파트로 나눠져 진행된다. 
다음은 출시 미승인된 이유이다.
 
[스토어 페이지 심사의 경우]
1. '게임 정보' 자세히 안씀.

Failure: Your store page has failed our review because the "About This" section doesn't fully explain what features and content a customer can expect to be included with their purchase. We would like to see some more detail about the gameplay and features. For more info about this, please see our documentation: https://partner.steamgames.com/doc/store/review_process#2
게임 컨셉만 적어뒀는데 어떤 게임인지 자세하게 쓰라고 해서 '조작하여 장애물을 피하는 게임임'을 명시하였다.

수정본

이렇게 수정하고서는 더 태클 안 들어옴.
 
 
2. 앞서 해보기 질문에 확정하는 식의 답변을 적음. (정식 버전은 앞서 해보기 버전과 어떻게 달라지나요? 앞서 해보기 동안과 앞서 해보기 이후의 게임 가격이 다르게 매겨지나요?)

Please don't make specific promises about future events. For example, there's no way you can know exactly when the game will be finished, that the game will be finished at all, or that planned future additions will definitely happen. Don't ask your customers to bet on the future of your game. Customers should be buying your game based on its current state, not on promises of a future that may or may not be realized. You can rephrase this with less definite wording; for example, "We plan to..." For more info about this, please see our documentation: https://partner.steamgames.com/doc/store/earlyaccess#5
정식 출시 땐 업적 넣을 거고~ 앞서 해보기 동안 할인할 거다~ 이렇게 썼더니 단정지으면 안 된다고 Fail 떴다. '~할 계획이다.' 정도의 어투로 말하라는 듯. 그래서 문장을 '~예정이다', '~할 계획이지만 변경될 수 있다'로 바꾸어 썼고 이대로 ok.
 
 
3. 앞서 해보기 질문 답변 다 안 적음.

Failure: Your store page has failed our review because your game appears to be set-up for Early Access, but you haven't answered all of your Early Access questions. Please take the time to complete your Early Access section, and be sure to provide enough detailed information to help customers make a decision about your game. It's very important to give customers a clear expectation of what the current version of your game contains, and what features and content you plan to add. For more info about Early Access, please see our documentation: https://partner.steamgames.com/doc/store/earlyaccess#qanda
얼리액세스로 출시하려면 다음과 같은 질문들에 대해서 유저들에게 답변해야 한다. 
- 왜 앞서 해보기를 하나요? 
- 이 게임의 앞서 해보기 기간은 얼마인가요? 
- 정식 버전은 앞서 해보기 버전과 어떻게 달라지나요? 
- 지금 앞서 해보기 버전은 어떤 상태인가요? 
- 앞서 해보기 동안과 앞서 해보기 이후의 게임 가격이 다르게 매겨지나요? 
- 개발 과정에 어떻게 커뮤니티를 참여시킬 계획이신가요?
답변 적다 보니 중복된 내용들이 많아서 일부러 질문 하나는 공란으로 뒀더니 다 적었어야 했던 건가 보다. 그래서 다시 적어서 냈다.  
 
 
[게임 빌드 심사의 경우]
4. 실행 파일 이름 적은 거랑 실제 올린 실행 파일 이름 불일치.

Failure:
Your build has failed our review because it doesn't launch on Windows using the Steam client. The launch option appears to be misconfigured. The current launch option is configured to launch "ICHMB.exe", but the downloaded executable is called "I Can't Handle My Body.exe". We were able to launch the game by running the executable directly from the installation directory. You can configure your launch options on the Installation configuration page in the App Data Admin.
 

 
실행 옵션을 적어줘야 하는데 이 exe 파일 이름을 그만 실제로 업로드한 거랑 다르게 적어버렸다. 수정만 하면 된다.
 
 
5. 필수 요구사항이 빌드 패키지에 포함 안됨.

Failure:
Your build has failed our review because it doesn't launch on Windows due to missing Unreal Engine prerequisites. This is caught by the Unreal launcher, but the Steam installation is expected to resolve all dependencies without third-party launchers. You can include common redistributables through Steamworks by logging into the App Admin, selecting the "Installation" tab, and checking the boxes for the redistributables your app requires.

DirectX End-User Runtimes - June 2010
Visual C++ Redistributable 2022

After installing the above package(s), the game runs correctly and we were able to complete the review. For more information on Steam's common redistributables, see https://partner.steamgames.com/doc/features/common_redist.

Prerequisites 포함한 채로 다시 빌드해서 올려야 하는데 스팀 자체적으로 포함시켜주는 기능이 있더랬다. 복잡한 출시 과정 중에 가장 단비같았던 옵션이었다. (Installation-Redistributables 들어가서 필요한 거 체크해주면 됨)
 
 
6. 앞서 해보기 '지금 앞서 해보기 버전은 어떤 상태인가요?'에 대한 답변 설명이 부족함.

기능은 다 들어가 있고 온전히 플레이 가능합니다~ 식으로 한 문장 적었더니 부족하다고 반려당했다. 뭘 더 어떻게 써야하는지 챗 지피티의 힘을 빌렸고, 다음과 같이 수정했다. 

좀더 여러 표현으로 '완성된 상태임'을 명시하였고, 일단 게임 빌드 심사는 통과. 
 
 
[Failure은 아니지만 Caution이었던 것 : 게임 출시에는 영향 없지만 권고사항]
7. 스크린샷 해상도가 맞지 않음.

Caution: Some of your screenshots aren't the recommended dimensions. For best results, please provide screenshots in high-res, widescreen format (ideally 1280x720 or 1920x1080). We recommend resolving this issue, but this won't prevent you from releasing the app. For more info about screenshots, please see our documentation: https://partner.steamgames.com/doc/store/assets/standard#screenshots
해상도 고려않고 그냥 고해상도 스샷 업로드했는데 지적받아서 수정했다.
 
 
8. 앞서 해보기 질문 답변에 컨택 정보 안 씀 (개발 과정에 어떻게 커뮤니티를 참여시킬 계획이신가요?)

Caution: Your Early Access answer to "How are you planning on involving the Community in your development process?" is a good start, but you might want to inform users where to contact you in order to provide feedback. This can be the Steam forums, your own website, Twitter, etc. However, leaving this unchanged won't prevent you from releasing your app.
유저 피드백 잘 듣고 게임 더 발전시키겠습니다~ 하는 식으로 적었더니 '정확한 컨택 정보'를 적길 바란다고 지적받음. (웹사이트나 트위터 등). 그래서 디스코드와 메일로 연락하면 된다고 적었다. 
 

결론 : 

8가지 사항 중 무려 4개가 앞서 해보기(얼리액세스) 출시 때문에 지적받은 것들이다. 얼리액세스 출시가 더 깐깐하고, 스팀의 요구 질문에 대해 잘 답변해야 한다 (이럴 줄 알았으면 얼리액세스로 안 했다). 
 

포스팅 올리고나서 하루 뒤에 최종 승인.
2주간 '출시 예정'으로 노출돼야 하므로 2월 3일에 출시된다.

이 글을 읽으신 분들 곧 스팀에 출시될 I Can't Handle My Body 많관부(단돈 천오백원).
스팀 페이지 : https://store.steampowered.com/app/3328740/
디스코드 서버 : https://discord.com/invite/k5Fd8kVjC4

'프로그래밍' 카테고리의 다른 글

개인 작업 -2-  (0) 2025.03.29
[SVN] Azure SVN 서버 오류 (Unable to connect) 해결방법  (3) 2024.11.01
오브젝트 풀링  (0) 2023.01.29
동적할당이란 무엇인가?  (3) 2022.08.16