유니티로 빌드한 어플리케이션을 그래픽 없는 콘솔창, 즉 Headless 모드로 실행시키는 방법이 있다.
해당 어플리케이션을 실행할 때 커맨드라인 인자로 -batchmode 를 입력해 주면 된다.
batch 파일에 다음 내용을 작성해 두고 어플리케이션을 직접 실행하는 대신 batch 파일을 실행시키면 된다.
@echo off
your-game.exe -quit -batchmode -nographics
your-game.exe 대신 본인 게임의 exe 파일 경로를 써넣는다.
서버와 클라이언트를 분리해서 개발하려는데
서버에서도 유니티의 네이티브 기능들을 사용하고 싶을 때가 있다.
그럴 때 서버도 유니티로 개발한 다음, 실행만 위와같은 방법으로 해 주면
콘솔 환경에서 돌아가고 유니티 기능도 사용할 수 있는 서버를 개발하는 것이 가능하다.
덤.
Rust 개발자가 서버 프로그램에서 사용하는 콘솔 입출력 스크립트를 공개해 둔 자료가 있어서 공유합니다.
Rust가 클라이언트를 유니티로 개발했다는 건 알고 있었는데 서버도 유니티인 듯.
Unity Batchmode Console - Garry's Blog
'Unity3D 팁' 카테고리의 다른 글
Unity Command Terminal 유니티 오픈소스 개발자콘솔 (0) | 2019.01.07 |
---|---|
Facepunch.Steamworks 더 쉬운 스팀 라이브러리 (0) | 2019.01.07 |
내가 필드(멤버 변수)를 관리하는 방법 (0) | 2018.10.23 |