본문으로 건너뛰기

클라우드 코드

클라우드 코드는 서버 사이드 스크립트를 작성하고 실행할 수 있는 기능입니다. 클라우드 코드 테이블을 생성하고, 코드 에디터에서 스크립트를 작성한 후 테스트 및 배포할 수 있습니다.

활용 예시

  • 출석 보상 지급 - 플레이어의 출석 일수를 확인하고, 조건에 따라 게임 재화나 아이템을 자동으로 지급
  • 랜덤 보상 뽑기 (가챠) - 확률 테이블을 기반으로 랜덤 아이템을 결정하고, 결과를 플레이어에게 지급
  • 레벨업 보상 처리 - 플레이어 레벨 달성 시 보상 조건을 서버에서 검증하고 보상을 지급
  • 친구 간 선물 전송 - 하루 선물 횟수 제한 검증 등 비즈니스 로직을 서버에서 처리
  • 길드 레벨 계산 - 길드 멤버들의 활동량을 합산하여 길드 레벨을 계산하고 업데이트
  • PvP 매칭 결과 검증 - 클라이언트에서 전달받은 대전 결과를 서버에서 검증하여 부정행위를 방지
정보

클라우드 코드를 활용하면 게임의 핵심 로직을 서버에서 처리하므로, 클라이언트에서 처리하는 것보다 데이터 위변조 및 해킹에 강력한 보안을 확보할 수 있습니다.

클라우드 코드

서비스 활성화

클라우드 코드 기능을 사용하려면 먼저 서비스를 활성화해야 합니다. 활성화 버튼을 클릭하여 서비스를 시작할 수 있습니다.

클라우드 코드 테이블 관리

테이블 목록

항목설명
코드클라우드 코드 테이블의 고유 코드
이름클라우드 코드 테이블 이름
수정일마지막 수정 날짜
등록일테이블 등록 날짜
관리수정, 삭제 버튼

테이블 등록

새로운 클라우드 코드 테이블을 등록하려면 목록 하단의 추가 버튼을 클릭합니다.

항목설명
이름 *클라우드 코드 테이블의 이름을 입력합니다

테이블 수정

목록에서 수정 버튼을 클릭하면 클라우드 코드 테이블의 이름을 수정할 수 있습니다.

코드 에디터

테이블 목록에서 코드를 클릭하면 코드 에디터 페이지로 이동합니다. 에디터 페이지는 에디터 탭과 테스트 탭으로 구성되어 있습니다.

에디터

에디터 탭에서는 클라우드 코드 스크립트를 작성하고 관리할 수 있습니다.

항목설명
버전 선택작성된 스크립트의 버전을 선택합니다. 배포 중인 버전에는 표시가 됩니다
새 버전으로 저장현재 작성한 코드를 새로운 버전으로 저장합니다
배포선택한 버전을 배포합니다
삭제선택한 버전을 삭제합니다
정보

현재 배포 중인 버전은 배포 및 삭제할 수 없습니다. 다른 버전을 먼저 배포한 후에 이전 버전을 관리할 수 있습니다.

테스트

테스트 탭에서는 작성한 클라우드 코드 스크립트를 실행하여 테스트할 수 있습니다.

항목설명
버전 *테스트할 스크립트 버전을 선택합니다
함수 *실행할 함수를 선택합니다
파라미터 *JSON 형식으로 테스트 파라미터를 입력합니다

테스트 실행 후 결과가 하단에 표시됩니다.