기술 자료

지원

Cloud Code

Cloud Code

서버 권한

Manage and enforce game logic on your server to ensure fair gameplay, prevent cheating, and maintain data integrity.
읽는 시간 1분최근 업데이트: 한 달 전

게임 개발에서 서버 권한이란 개별 플레이어 디바이스가 아닌 서버에서 관리하고 적용되는 게임 로직을 의미합니다.
  • 서버는 플레이어 진행도와 최고 점수 등 중요한 게임 데이터에 대해 신뢰할 수 있는 소스입니다. 이로 인해 서버 데이터에 권한이 부여됩니다.
  • 사용자는 플레이어 목표에 관한 확인 점검 등 게임 규칙과 확인 로직을 서버에 저장합니다.
  • 플레이어 디바이스는 게임에서 이벤트가 발생하면 서버에 데이터를 전송합니다. 서버는 받은 데이터를 처리하고 프로필과 리더보드 등의 값을 업데이트합니다.
  • 서버는 게임 데이터와 규칙의 무결성에 대한 보안을 유지합니다. 클라이언트에서는 점수나 목표 잠금 해제와 같은 게임 요소를 직접 조작할 수 없습니다.
Cloud Code를 사용하면 클라우드에서 안전하게 실행되는 서버 측 게임 로직을 쓸 수 있습니다. 이러한 완전 관리형 서비스는 트래픽 수요를 충족하도록 자동으로 스케일이 조정되므로 인프라나 운영에 대한 걱정을 덜 수 있습니다. C#이나 JavaScript로 Cloud Code 로직을 쓸 수 있습니다.

서버 권한 이점

서버 권한을 구현하려면 작업이 필요하지만 게임 무결성, 보안, 플레이어의 만족도를 개선할 수 있다는 이점이 있습니다.
  • 서버 권한은 로컬 데이터 조작이 불가능하도록 백엔드 서버에서 게임 데이터를 보호합니다. 이 덕분에 공정한 게임플레이를 즐기고 게임에서 속임수 사용을 방지할 수 있습니다.
  • 서버 권한은 게임에 대한 크로스 플랫폼 호환성을 용이하게 하여 문제 발생을 방지합니다.
  • 플레이어는 디바이스를 전환하고 게임 진행도와 프로필을 유지할 수 있습니다.
  • 플레이어가 게임을 업데이트할 필요 없이 서버 권한 코드를 업데이트할 수 있습니다.
  • 클라이언트 개입 없이 서버 측 상태 변동 사항에 대한 응답으로 작업을 수행할 수 있습니다.

추가 리소스