기술 자료

지원

Cloud Code

Cloud Code

Cloud Code JavaScript 스크립트

Write server-side JavaScript code and call these scripts from games built with Unity or any other client.
읽는 시간 2분최근 업데이트: 12시간 전

Cloud Code 스크립트는 JavaScript를 사용합니다. Unity로 빌드한 게임 또는 다른 클라이언트나 서버에서 이러한 스크립트를 호출할 수 있습니다.

저작(authoring) 방법

설명

Unity Cloud DashboardUnity Cloud Dashboard를 사용하여 스크립트를 생성하고 테스트합니다. 동일한 곳에서 Remote Config 등 다른 Unity Gaming Services에 액세스할 수 있습니다.
Unity 에디터Unity 에디터를 사용하여 스크립트를 작성하고, 테스트하고, 번들링합니다. Deployment 창과 연동하고, 워크플로를 자동화하고, Cloud Code를 다른 Unity 서비스와 함께 배포합니다.
Unity Gaming Services CLICLI를 사용하여 커맨드 라인에서 스크립트를 배포하고 관리합니다. 여러 Unity 서비스 구성을 한 번에 배포하고 CI/CD와 연동합니다.

일반적인 워크플로

다음 프로세스는 일반적인 개발 주기를 자세히 설명합니다.
  1. 스크립트를 생성합니다. Unity Cloud Dashboard를 통해 Cloud Code 스크립트를 생성하고 커스텀 파라미터를 추가합니다.
  2. 코드를 작성합니다. 예시 스크립트에서 빌드하거나 아예 처음부터 시작합니다. Cloud Code JavaScript SDK를 사용하여 다른 Unity Gaming Services와 쉽게 연동할 수 있습니다.
  3. 테스트하고 디버깅합니다. 대시보드에서 Run을 선택하고 함수의 결과를 테스트합니다. 제공된 테스트 플레이어를 사용하여 다른 서비스와의 상호 작용을 확인하거나 로깅 문을 디버그 문제에 추가합니다. 자세한 내용은 스크립트 테스트 실행 방법에 관한 페이지를 참고하십시오.
  4. 스크립트를 퍼블리시합니다. Publish를 선택하여 게임 클라이언트에서 스크립트를 사용할 수 있게 만듭니다. 이는 스크립트에서 실시간 업데이트를 추가하기 위한 주요 메커니즘으로, 게임에 즉시 표시됩니다.
  5. 스크립트를 프로젝트와 연동합니다. Cloud Code SDK를 게임에 임포트하고 Unity Runtime에서 스크립트를 호출합니다. REST API를 사용하거나 Multiplay 서버에서 스크립트를 실행할 수 있습니다.

사용 사례 예제

Cloud Code로 많은 게임 로직을 작성할 수 있습니다. 예를 들어 스크립트 내에서 여러 서비스에 연결할 수 있습니다. 서비스에 어떻게 연결하며 서비스가 게임 메카닉으로서 어떻게 작동하는지 알아보려면 사용 사례를 살펴보십시오. 이 예제에는 서버 시간 부정 행위 방지 메커니즘, 게임 내 쿠폰, 일일 보상이 포함됩니다. 고급 사용 사례에 대해서는 Unity Gaming Services 샘플 프로젝트를 다운로드하여 Cloud Code에서 자주 발생하는 게임 개발 과제를 해결하는 방법을 알아보고 고급 사용 사례를 읽어 보십시오.

기본 개념

Cloud Code 스크립트의 기본 개념에 대해 알아봅니다.

주제

설명

스크립트 생성스크립트를 생성하는 방법을 알아봅니다.
스크립트 구조스크립트의 구조를 이해합니다.
스크립트 작성Unity Cloud Dashboard, UGS CLI, REST API, Unity 에디터를 사용하여 스크립트를 작성하는 방법을 알아봅니다.
스크립트 실행REST API를 사용하거나 Multiplay 서버에서 Unity Runtime의 스크립트를 실행하는 방법을 알아봅니다.
스크립트 테스트 실행스크립트를 테스트하는 방법을 알아봅니다.
오류 처리스크립트에서 오류를 처리하는 방법을 알아봅니다.
로깅로깅을 사용하여 스크립트를 디버깅하는 방법을 알아봅니다.

워크플로 개선

스크립트 개발과 배포를 간소화하기 위해 프로세스를 자동화할 수 있습니다.

주제

설명

CI/CD와 연동스크립트 배포를 CI/CD 파이프라인과 연동합니다.
Unity 에디터와 연동Unity 에디터에서 스크립트를 작성하고, 테스트하고, 번들링하는 방법을 알아봅니다.

추가 연동

모듈을 다른 Unity Gaming Services 및 외부 서비스와 연동하여 크로스 플레이어 데이터에 액세스할 수 있습니다. 다른 서비스와 연동하려면 Cloud Code JavaScript 라이브러리를 설치하거나 HTTP 클라이언트를 사용하면 됩니다.

주제

설명

인증Cloud Code를 사용하여 게임 클라이언트를 인증하는 방법을 알아봅니다.
서비스 및 액세스 토큰 지원서비스 및 액세스 토큰을 사용하여 스크립트를 인증하는 방법을 알아봅니다.
사용 가능한 라이브러리Cloud Code 스크립트에 포함된 사용 가능한 UGS SDK를 확인합니다.
액세스 제어액세스를 제어하고 원치 않는 사용을 방지하는 방법을 알아봅니다.
Unity 서비스와 연동Cloud Code를 다른 Unity 서비스와 연결하는 방법을 알아봅니다.
외부 서비스와 연동외부 서비스와 연동하는 방법을 알아봅니다.
크로스 플레이어 데이터와 상호 작용다른 플레이어의 데이터에 액세스하고 이를 업데이트하는 방법을 알아봅니다.
Triggers트리거를 사용하여 서버 측 작업을 자동화하는 방법을 알아봅니다.