728x90

 

 

db스크립트에

 


public void UpdateTableMultiple(
string tableName,
Dictionary<string, object> updates,
string whereColumn,
object whereValue
)
{
if (updates == null || updates.Count == 0) return;

List<string> setClauses = new List<string>();
List<object> paramValues = new List<object>();

int idx = 0;
foreach (var kvp in updates)
{
string paramName = "@val" + idx;
setClauses.Add($"{kvp.Key} = {paramName}");
paramValues.Add(kvp.Value);
idx++;
}

string setClause = string.Join(", ", setClauses);
string query = $"UPDATE {tableName} SET {setClause} WHERE {whereColumn} = @whereVal";

paramValues.Add(whereValue); // 조건 값 추가

dbM.Execute(query, paramValues.ToArray());
}

 

이렇게 하고 

 

사용하는 방법은 


Dictionary<string, object> updates = new Dictionary<string, object>()
{
{ "author", "생택쥐페리" },
{ "category", "novel" },
{ "createdDate", "2025-10-05" }
};

QueryManager.instance.UpdateTableMultiple("Book", updates, "b_idx", "book_001");

 

이렇게.

 

728x90

 

 

깃으로 다른 플랫폼 유지보수하고 다시 스팀으로 돌아왔을 때, 이런 에러가 뜰 수 있다.

그럼 safe모드에서 나온 다음, 정상적인 에디터에서 pc로 Swtich Platform을 해보자.

 

728x90

 

 

혹시나 나같은 스팀 비기너가 있을 것 같아서...😅

 

첫 스팀 배포라 얼마 벌었을지 두근두근 하는 마음으로 매일 Report 화면에 들어갔다.

 

게임은 6월 9일에 배포했고 리포트는 7월 23일에 6월 보고서가 만들어졌다.

 

근데... 상당히 많은 돈을 떼가는 구나!!🤡🔫

 


 

< 리포트 보는 방법 >

 

🔹 전체 요약 (Steam Sales Report: All platforms)

  • Gross Sales (총 매출): $-
  • Chargebacks/Returns (환불 등): -$-
  • VAT/Tax (세금): $-
  • Recouped Steam Direct Fee(스팀 등록비 환급): $-
  • Net Steam Sales (실제 매출): $-
  • Revenue Share (배분 후 순이익): $- ← ✅ 이게 통장에 들어오는 금액입니다

 

이렇단다.

저 금액이 들어오는지 그리고 며칠에 들어오는지, 실제로 들어오면 이어서 써보겠다!

 

 

PS. 스팀 등록비로 100달러 환급... 그거마저도 수수료를 떼서 들어온다. 재밌네🤪

728x90

 

 

이번에 맥북을 사게 됐다. m1 에어에서 m4프로로 어쩔수 없이 사게 되었는데...

유니티 에디터를 플레이하면, 팬이 아주그냥 팽팽 도는 문제가 생겼다.

CPU가 최고 300까지 올라가기도 했다.

 

해결법은 두가지.

 

방법1.

이것저것 설정을 바꿔봤는데도 여전했는데, 결국 해결책은 엄한 곳에 있었다...

 

배경화면.....

 

 

별 생각없이 라이브 배경화면으로 해놨는데, 이것도 일정부분 문제였따.

당혹스럽다... 불량걸린 줄 알았다. 근데 왜때문에 이런 충돌(?)이 생기는거지?🤔

 

 

방법2.

 

VSync를 체크하라!

 

끝.!

728x90

 

 

문제: 깃을 사용하다가 브랜치 이거저거 들어가다보면, 혹은 오랜만에 유니티에 들어갔다거나 등등 오브젝트의 컴포넌트 Missing으로 스크립트 연결이 끊겨있을 때가 있다.

 

원인: 가장 큰 이유는 .meta 파일을 제대로 관리를 못했을 것이다. 그리고 기타등등의 이유.

 

방법:

일단, 나는 무식한 방법을 쓰기로 했다... ^_ㅜ...

깃은 모든 걸 알고있기 때문에... 만약 깃을 안썼다면 모르겠다... 🥲 어지간하면 혼자하더라도 깃을 쓰자...

 

 

1. 해당 깃 프로젝트로 들어가서 문제가 있는 씬의 .unity 프로젝트를 열자. 그럼 알 수 없는 코드들이 있는데.

2. 해당 오브젝트의 이름을 검색하자.

3. 그럼 아래와 같은 형태가 나올 것이다.

 

--- !u!1 &520921
GameObject:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  serializedVersion: 6
  m_Component:
  - component: {fileID: 520924}
  - component: {fileID: 520923}
  - component: {fileID: 520926}
  - component: {fileID: 520925}
  - component: {fileID: 520927} <- "520927" 이거를 찾을거.
  - component: {fileID: 520928}
  m_Layer: 0
  m_Name: ControllerDirector <-"ControllerDirector" 이게 내가 검색한거
  m_TagString: Untagged
  m_Icon: {fileID: 0}
  m_NavMeshLayer: 0
  m_StaticEditorFlags: 0
  m_IsActive: 1

 

 

4. m_Component를 보면 컴포넌트가 여러개 있는데, 유니티 에디터 Inspector에서 보이는 순서다.(Transform도 포함되고 script가 아닌 모든 컴포넌트 다 포함이니까. 해당 스크립트가 몇번째인지 알아야한다.)

 

5. 만약 Missing인 스크립트가 6번째에 있다면 해당 fileID를 검색해보면(현재 화면에서 검색)

reviewRequestManager: {fileID: 520927}

이런형식인 걸 찾는다. 나는 520927 이걸 검색했다.

눈치챘겠지만, reviewRequestManager 이 스크립트가 Missing이라는 뜻이다. 

 

 

정말 무식한 방법이지만, 다른 방법은 모르겠으니 뭐.. 별수 있나... 🫠

728x90

 

스팀 체크리스트에서 Store And Devcomp Packages Match 이게 초록색 활성화가 안되는 이유... 해결법

 

 

 

 

일단, 대시보드에서 앱을 누른 후 All Associated Packages, 어쩌구 를 누른다. 

 

 

이동한 페이지 중간에 Promotional or special-use packages가 보인다..

 

두 개의 항목이 보일 것이다.

각각 들어가서. Depots Included 를 보면 현재 내가 만들어둔 두개의 depots이 안보인다... ^_ㅜ...

나 같은 경우는 window와 mac을 하기 때문에 depot을 추가로 한 개 더 만들어서 두개가 있던 상태인데, 하나 뿐이 안보인 것이다.

 

아무튼 Add/Remove Depots 버튼을 눌러서 빌드 올린 파일하고 맞춰주면 된다.

728x90

Building file mapping...

Scanning content

[2025-06-02 18:27:14]: ERROR! Failed to initialize build on server (Access Denied) 

[2025-06-02 18:27:14]: ERROR! Build for depot <내depotID> failed : Failure

 

 

 

 

스팀에 게임을 올리기 위해 1개의 텍스트파일을 테스트 업로드 할때는 문제가 없었던 에러가 나왔다. 

이유는 window와 mac을 올리기 위해 .vdf파일을 생성 했기 때문인데...

 

나중에 내가 다시 보기 위해 처음부터 살펴보자.... (스팀아 쉽게좀 만들어주라 좀... 나만 어려운 거겠지...?)

 

 

일단, 나는 Mac으로 하고 있기때문에 steamgui는 사용하지 못했다.

어쨌든, 저 에러가 나왔다는 건 .vdf만들고, run까지는 해봤다는 거니까.

그 이후 제일 먼저 살펴 봐야 하는건, depot이다.

어쨌거나 저쩄거나 허용되는 depotID가 아니라 거절당했다는 오류메세지니까...

 

 

일단 steamworks에서 배포할 앱으로 들어가면 오른쪽 중간 쯤에 있는 저 DEPOTS(?)를 눌러라.

 

 

그럼 중간에 Add New Depot이 있는데, 만약 내 앱id가 1234560 이면, 1234561, 1234562 이렇게 연속된 숫자로 만들어주면 된다. 

(어차피 마음대로 못만듦. 셀렉트가 있기 때문에)

 

아무튼 그렇게 만들고 나면, 빨간색 경고 문장이 뜨는데, 그게 앱과 연결이 안되었다는 뜻이었던 것 같다. 문구까지는 기억이 안난다...

 

아무튼 이제 연결시켜 가보겠다. 다시 대시보드에서 앱을 들어간다음에

 

Store Packages, Pricing, & Release Dates 목록에서 해당 앱을 누르자.

 

 

나는 이미 만들었기 때문에 두개 다 보임.

 

그럼 이 화면이 나오는데, 하단에 보면 Add/Remove Depots이 있고, 누르면 방금 만들었던 depot이 보일거다.

그거랑 기존에 있던거 모두 체크하고 save하자.

 

 

자 이제, 방금 depot 만들었던 화면으로 돌아가서 새로고침하면 빨간 경고 문구는 사라져있을 것이다.

기대를 안고 다시 run을 해보면 될까??

NaH!!!!!

 

이거 때문에 아주 개고생을 했는데, 스팀은 처음이라 몰랐다. 변경사항을 따로 저장해줘야 한다는 것을... ^_ㅜ!!!!!🤡

 

이제 변경사항을 저장하기 위해 publish 화면을 가야한다. 아주 바쁘다바빠 현대사회.

 

아까 그 depot 생성했던 곳 페이지에서 탭을 보면 Publish가 있다.

 

 

 

 

Prepare for Publishing을 누르게 되면

하단에 뭐더라 publish to steam 이었나? 그 버튼이 나올 것이고. 

그걸 누르면 변경사항에 대해 작성하는 칸이 나오면서 publish하는게 있을 것이다.(순서는 기억 안나니까 어쩄든 변경사항 적고 계속 publish하면됨)

 

실제 배포되는거 아니니까 그냥 하시면됩니다.(갑자기 존대)

하여간, 로딩이 끝나면 완료가 된거고...

 

 

다시 해보시라....

스팀 비기너인 1인 개발자에게는 넘나 어려운 것...

 

 

 

인간적으로다가 고생하다가 해결했으면, 하트도 눌러주고 내 스팀게임에 찜도 눌러주고 그래주시라요!

https://store.steampowered.com/app/3748110/_/?beta=1

 

초동수사 - 증언/증거 추리게임 on Steam

A time-limited investigation mystery game where you uncover the truth using only evidence and testimony.

store.steampowered.com

 

그럼 이만...🥲

728x90

 

일단 대시보드에 들어가서 위시가 궁금한 앱을 누른다.

 

 

 

View Sales & 어쩌구를 누르자

 

 

 

짜잔!

 

 

하단에 Wishlists를 보면된다. 아주 작은 네모박스로도 가려지는 내 위시 수... 일부러 큰 네모박스로 가려보았다 ^_ㅜ!

 

 

 

아주 간단한 정보지만 도움이 되었다면 한 번씩 보고(찜도 누르시고..) 가시면 참으로 감사하겠습니다🥴

 

https://store.steampowered.com/app/3748110/_/?beta=0

 

초동수사 - 증언/증거 추리게임 on Steam

A time-limited investigation mystery game where you uncover the truth using only evidence and testimony.

store.steampowered.com

 

 

+ Recent posts