유니티 처음개발

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요 저는 유니티를 처음 시작한 개발자입니다.
이번에 인앱토스가 나와서 한번 유니티를 처음으로 도전해보고 있습니다
저의 제일 큰 문제는 지금 게임은 다 만들었는데,
어떻게해야 인앱토스를 테스트 해보는지 감조차 못잡겠습니다
지금 유니티 SDK를 설치까지는 했는데 어떻게해야 테스트 해야하는지 모르겠습니다
유니티 에디터에서 플레이버튼을 누르거나 유니티자체에서 웹으로 빌드하면 플레이를 해볼수는 있는데,

일단 아무것도 몰라서 가이드 따라서

그냥 SDK설치하고 configration 설정하고 DevServer를 Star해보면 그냥 Dev서버 시작실패 - 프로세스가 비정상종료되었습니다. 이렇게만 나오는 상태입니다.

이미지 첨부

[Dev Server] [ERR_PNPM_ABORTED_REMOVE_MODULES_DIR_NO_TTY] Aborted removal of modules directory due to no TTY
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:932)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

아 ..이렇게 에러 목록이 있었네요 수정을 해봐야겠습니다

AppsInTossMenu.cs파일에서

var envVars = new Dictionary<string, string>
{
{ “AIT_GRANITE_HOST”, graniteHost },
{ “AIT_GRANITE_PORT”, finalGranitePort.ToString() },
{ “AIT_VITE_HOST”, viteHost },
{ “AIT_VITE_PORT”, finalVitePort.ToString() },
};

이부분을

var envVars = new Dictionary<string, string>
{
{ “AIT_GRANITE_HOST”, graniteHost },
{ “AIT_GRANITE_PORT”, finalGranitePort.ToString() },
{ “AIT_VITE_HOST”, viteHost },
{ “AIT_VITE_PORT”, finalVitePort.ToString() },
{ “CI”, “true” }
};

이렇게 바꾸고 다시해보니

이번엔 이전과 에러가 달라지긴했는데

AIT: Dev 서버 시작 중 (granite dev)… (D:\project\unity\Growgun\ait-build)

AIT: Granite: 0.0.0.0:8081

AIT: Vite: localhost:5173

[Dev Server] ‘granite’��(��) ���� �Ǵ� �ܺ� ���, ������ �� �ִ� ���α׷�, �Ǵ�
[Dev Server] ��ġ ������ �ƴմϴ�.

[Dev Server] 서버 시작 실패: 프로세스가 비정상 종료되었습니다 (Exit Code: 1)

이렇게 나오네요

AI통해서 물어보니

깨진 문장 1: 'granite’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
깨진 문장 2: 배치 파일이 아닙니다.

이렇게 나오네요.. 뭐가 문제일까요…

유니티 버전 6.4,

SDK 버전은 2.9.1

NodeJs버전은 24.13.0

입니다..Granite라는데게cmd에서 입력했을때 활성이 되야하는건가요?

안녕하세요 :slight_smile:
혹시 다른 에러 로그는 보이지 않으시나요 ?
AIT 메뉴의 Build & Package 는 정상적으로 동작하시는지 확인 부탁드려도될까요?

네 빌드 하면 빌드가 완료되었다고 창이 잘 나옵니다. 계속 클린, 빌드 시도 중인데 잘 안되네요 AI한테 물어봐도 이상한 소리만 하는 것 같고요… 뭔가 유니티 이외에 기본적으로 설치되어야 할 것이 안 되어있나 싶습니다

혹시 몰라 컴퓨터를 옮겨서 해봐도 같은 현상이네요

빌드 완료 스크린샷 입니다

혹시 해당 빌드 (.ait) 파일을 콘솔에 업로드 해봐주실 수 있을까요 ?
DevServer start 에러 로그도 공유 부탁드립니다 :man_bowing:

여기에 올리면 되는건가요? ait 파일을 어디에 업로드 할지 몰라서요

DevServer start 에러 입니다. 바꿨던 소스는 원래대로 돌려놓았습니다

빌드하면 ait 파일이 있는데,

DevServer start하면 ait 파일이 없어집니다

혹시 저 로그 전문을 복사해서 주실 수 있을까요 ?
빠르게 확인해보겠습니다 :cry:

[Package Manager] === 패키지 매니저 탐지 시작 (내장 Node.js + pnpm 강제 사용) ===
UnityEngine.Debug:Log (object)
AppsInToss.Editor.AITPackageManagerHelper:FindPackageManager (string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITPackageManagerHelper.cs:62)
AppsInToss.Editor.AITNpmRunner:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNpmRunner.cs:22)
AppsInToss.AITConvertCore:FindNpm () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITConvertCore.cs:414)
AppsInToss.Editor.Menu.PathValidator:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/PathValidator.cs:142)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:588)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

[Package Manager] [1/2] 내장 Node.js 다운로드…
UnityEngine.Debug:Log (object)
AppsInToss.Editor.AITPackageManagerHelper:FindPackageManager (string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITPackageManagerHelper.cs:65)
AppsInToss.Editor.AITNpmRunner:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNpmRunner.cs:22)
AppsInToss.AITConvertCore:FindNpm () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITConvertCore.cs:414)
AppsInToss.Editor.Menu.PathValidator:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/PathValidator.cs:142)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:588)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

[NodeJS] Embedded npm 발견: C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\npm.cmd
UnityEngine.Debug:Log (object)
AppsInToss.Editor.AITNodeJSDownloader:FindEmbeddedNpm (bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNodeJSDownloader.cs:59)
AppsInToss.Editor.AITPackageManagerHelper:FindPackageManager (string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITPackageManagerHelper.cs:66)
AppsInToss.Editor.AITNpmRunner:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNpmRunner.cs:22)
AppsInToss.AITConvertCore:FindNpm () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITConvertCore.cs:414)
AppsInToss.Editor.Menu.PathValidator:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/PathValidator.cs:142)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:588)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

[Package Manager] ✓ 내장 Node.js: C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\node.exe
UnityEngine.Debug:Log (object)
AppsInToss.Editor.AITPackageManagerHelper:FindPackageManager (string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITPackageManagerHelper.cs:89)
AppsInToss.Editor.AITNpmRunner:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNpmRunner.cs:22)
AppsInToss.AITConvertCore:FindNpm () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITConvertCore.cs:414)
AppsInToss.Editor.Menu.PathValidator:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/PathValidator.cs:142)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:588)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

[Package Manager] ✓ 내장 npm: C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\npm.cmd
UnityEngine.Debug:Log (object)
AppsInToss.Editor.AITPackageManagerHelper:FindPackageManager (string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITPackageManagerHelper.cs:90)
AppsInToss.Editor.AITNpmRunner:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNpmRunner.cs:22)
AppsInToss.AITConvertCore:FindNpm () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITConvertCore.cs:414)
AppsInToss.Editor.Menu.PathValidator:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/PathValidator.cs:142)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:588)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

[Package Manager] [2/2] pnpm 확인…
UnityEngine.Debug:Log (object)
AppsInToss.Editor.AITPackageManagerHelper:FindPackageManager (string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITPackageManagerHelper.cs:93)
AppsInToss.Editor.AITNpmRunner:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNpmRunner.cs:22)
AppsInToss.AITConvertCore:FindNpm () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITConvertCore.cs:414)
AppsInToss.Editor.Menu.PathValidator:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/PathValidator.cs:142)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:588)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

[Package Manager] ✓ pnpm 발견: C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\pnpm.cmd
UnityEngine.Debug:Log (object)
AppsInToss.Editor.AITPackageManagerHelper:FindPackageManager (string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITPackageManagerHelper.cs:102)
AppsInToss.Editor.AITNpmRunner:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNpmRunner.cs:22)
AppsInToss.AITConvertCore:FindNpm () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITConvertCore.cs:414)
AppsInToss.Editor.Menu.PathValidator:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/PathValidator.cs:142)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:588)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

[Package Manager] === 최종 선택: pnpm (내장) ===
UnityEngine.Debug:Log (object)
AppsInToss.Editor.AITPackageManagerHelper:FindPackageManager (string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITPackageManagerHelper.cs:103)
AppsInToss.Editor.AITNpmRunner:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITNpmRunner.cs:22)
AppsInToss.AITConvertCore:FindNpm () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AITConvertCore.cs:414)
AppsInToss.Editor.Menu.PathValidator:FindNpmPath () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/PathValidator.cs:142)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:588)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

AIT: Dev 서버 시작 중 (granite dev)… (D:\project\unity\Growgun\ait-build)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu:LaunchServerProcess (AppsInToss.Editor.ServerType,AppsInToss.AITEditorScriptObject,string,string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:652)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:596)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

AIT: Granite: 0.0.0.0:8081
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu:LaunchServerProcess (AppsInToss.Editor.ServerType,AppsInToss.AITEditorScriptObject,string,string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:653)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:596)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

AIT: Vite: localhost:5173
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu:LaunchServerProcess (AppsInToss.Editor.ServerType,AppsInToss.AITEditorScriptObject,string,string,bool) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:654)
AppsInToss.AppsInTossMenu:StartServer (AppsInToss.Editor.ServerType) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:596)
AppsInToss.AppsInTossMenu:MenuStartDevServer () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:107)

[Dev Server] [ERR_PNPM_ABORTED_REMOVE_MODULES_DIR_NO_TTY] Aborted removal of modules directory due to no TTY
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server]
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] If you are running pnpm in CI, set the CI environment variable to “true”, or set “confirmModulesPurge” to “false”.
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] [ERROR] Command failed with exit code 1: “C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\node.exe” “C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\node_modules\pnpm\bin\pnpm.mjs” install
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server]
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] pnpm: Command failed with exit code 1: “C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\node.exe” “C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\node_modules\pnpm\bin\pnpm.mjs” install
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at getFinalError (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:34053:14)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at makeError (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:36360:21)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at getSyncResult (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:38204:10)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at spawnSubprocessSync (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:38164:14)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at execaCoreSync (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:38094:23)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at callBoundExeca (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:40622:23)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at boundExeca (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:40599:49)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at sync (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:40758:10)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at runPnpmCli (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:244491:5)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] at runDepsStatusCheck (file:///C:/Users/YUN/AppData/Local/.ait-unity-sdk/nodejs/v24.13.0/win-x64/node_modules/pnpm/dist/pnpm.mjs:246225:7)
UnityEngine.Debug:Log (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_0:b__2 (object,System.Diagnostics.DataReceivedEventArgs) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:931)
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()

[Dev Server] 서버 시작 실패: 프로세스가 비정상 종료되었습니다 (Exit Code: 1)
UnityEngine.Debug:LogError (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_1:b__4 () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:903)
AppsInToss.Editor.Menu.MainThreadDispatcher:ProcessQueue () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/MainThreadDispatcher.cs:64)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()

AIT: Dev 서버 시작 실패 - 프로세스가 비정상 종료되었습니다 (Exit Code: 1)
UnityEngine.Debug:LogError (object)
AppsInToss.AppsInTossMenu/<>c__DisplayClass46_0:b__1 (string) (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:694)
AppsInToss.AppsInTossMenu/<>c__DisplayClass50_1:b__4 () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/AppsInTossMenu.cs:904)
AppsInToss.Editor.Menu.MainThreadDispatcher:ProcessQueue () (at ./Library/PackageCache/im.toss.apps-in-toss-unity-sdk@b5594c837ee7/Editor/Menu/MainThreadDispatcher.cs:64)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()

현재 컴퓨터는 원래 컴퓨터로 옮겼지만 에러는 비슷해서 올려봅니다

cd /d “D:\project\unity\Growgun\ait-build”
set PATH=C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64;C:\Python311\Scripts;C:\Python311;C:\Python27;C:\Python27\Scripts;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\Bandizip;C:\Program Files\CMake\bin;C:\Program Files\dotnet;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\nodejs;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files\Perforce;C:\Program Files\Git\cmd;C:\Cocos\Cocos2d-x\cocos2d-x-4\templates;C:\Cocos\Cocos2d-x\cocos2d-x-4\tools\cocos2d-console\bin;\cocos2d-x-4\templates;C:\Users\YUN\AppData\Local\Microsoft\WindowsApps;C:\Users\YUN\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\YUN\AppData\Roaming\npm;C:\Users\YUN.dotnet\tools;C:\Users\YUN\AppData\Local\Android\Sdk\platform-tools;C:\Users\YUN\AppData\Local\Android\Sdk\tools;C:\Users\YUN\AppData\Local\Python\bin
set AIT_GRANITE_HOST=0.0.0.0
set AIT_GRANITE_PORT=8081
set AIT_VITE_HOST=localhost
set AIT_VITE_PORT=5173
“C:\Users\YUN\AppData\Local.ait-unity-sdk\nodejs\v24.13.0\win-x64\pnpm.cmd” exec – granite dev

일단은 AppsInTossMenu 클래스에서 cmd 명령어를 빼낸 뒤 수동으로 켜고

private static void StartServerProcessWithPortDetection(
AITProcessTreeManager manager,
string buildPath,
string npmPath,
string npmCommand,
string logPrefix,
Dictionary<string, string> envVars,
int expectedPort,
Action onServerStarted,
Action onServerFailed = null)
{

 MainThreadDispatcher.Enqueue(() => {
     onServerStarted?.Invoke(expectedPort); // 8081 강제 전달
 });
 return;

}

이함수를 이렇게 수정해서 게임이 정상 작동하는 것 까지 확인했습니다

앗 공유 감사합니다 ㅠㅠ :man_bowing:
윈도우 이슈 대응할 수 있는지 살펴보겠습니다!