본문으로 건너뛰기

클라우드 코드

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

활용 예시​

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

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

클라우드 코드

서비스 활성화​

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

클라우드 코드 테이블 관리​

테이블 목록​

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

테이블 등록​

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

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

테이블 수정​

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

코드 에디터​

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

에디터​

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

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

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

테스트​

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

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

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