기술 자료

지원

Cloud Code

Cloud Code

속임수 방지

Isolate critical game logic on servers to prevent players from hacking or cheating through the client.
읽는 시간 1분최근 업데이트: 한 달 전

Cloud Code를 사용하면 서버에서 중요한 게임 로직을 격리하여 플레이어가 해킹하거나 속임수를 사용하지 못하도록 할 수 있습니다. 잠재적으로 취약한 클라이언트 대신 서버를 게임 상태에 대해 신뢰할 수 있는 권한이 있는 소스로 사용합니다. Cloud Code는 Remote Config, Cloud Save 등의 다른 UGS 서비스와 원활하게 연동되어 보다 완벽한 백엔드를 구축합니다. 예를 들어 게임 레벨의 시작과 종료처럼 중요한 게임 이벤트가 발생할 때 플레이어 클라이언트를 사용하여 Cloud Code 함수를 호출할 수 있습니다.
  • 레벨 시작 시 플레이어 클라이언트는 레벨 번호와 플레이어가 사용하는 버프 수나 파워업 수 등의 값을 나타내는 파라미터를 전달합니다. 그런 다음 Cloud Code 함수는 플레이어와 연결된 Cloud Save 오브젝트에 레벨 시작 정보를 저장할 수 있습니다. 해당 플레이어가 사용할 수 있는 버프 수를 줄이는 것도 가능합니다.
  • 레벨 종료 시 플레이어 클라이언트는 완료된 레벨 번호와 플레이어의 점수나 플레이어가 사용한 아이템 수 등의 값을 나타내는 파라미터를 전달합니다. 그런 다음 서버에서는 완료된 레벨이 이전에 시작한 레벨과 일치하는지 확인합니다. 해당 레벨에 대한 점수가 유효한 범위에 속하는지 확인하고 플레이어의 아이템 인벤토리를 줄일 수 있습니다.
  • 플레이어의 점수가 다음 레벨을 잠금 해제하는 기준값을 통과하면 Cloud Code 함수는 플레이어의 진척도를 업데이트하고 이제 새롭게 액세스할 수 있는 레벨을 나타내는 데이터를 반환하게 됩니다.