서버 권한
Manage and enforce game logic on your server to ensure fair gameplay, prevent cheating, and maintain data integrity.
읽는 시간 1분최근 업데이트: 한 달 전
게임 개발에서 서버 권한이란 개별 플레이어 디바이스가 아닌 서버에서 관리하고 적용되는 게임 로직을 의미합니다.
- 서버는 플레이어 진행도와 최고 점수 등 중요한 게임 데이터에 대해 신뢰할 수 있는 소스입니다. 이로 인해 서버 데이터에 권한이 부여됩니다.
- 사용자는 플레이어 목표에 관한 확인 점검 등 게임 규칙과 확인 로직을 서버에 저장합니다.
- 플레이어 디바이스는 게임에서 이벤트가 발생하면 서버에 데이터를 전송합니다. 서버는 받은 데이터를 처리하고 프로필과 리더보드 등의 값을 업데이트합니다.
- 서버는 게임 데이터와 규칙의 무결성에 대한 보안을 유지합니다. 클라이언트에서는 점수나 목표 잠금 해제와 같은 게임 요소를 직접 조작할 수 없습니다.
서버 권한 이점
서버 권한을 구현하려면 작업이 필요하지만 게임 무결성, 보안, 플레이어의 만족도를 개선할 수 있다는 이점이 있습니다.- 서버 권한은 로컬 데이터 조작이 불가능하도록 백엔드 서버에서 게임 데이터를 보호합니다. 이 덕분에 공정한 게임플레이를 즐기고 게임에서 속임수 사용을 방지할 수 있습니다.
- 서버 권한은 게임에 대한 크로스 플랫폼 호환성을 용이하게 하여 문제 발생을 방지합니다.
- 플레이어는 디바이스를 전환하고 게임 진행도와 프로필을 유지할 수 있습니다.
- 플레이어가 게임을 업데이트할 필요 없이 서버 권한 코드를 업데이트할 수 있습니다.
- 클라이언트 개입 없이 서버 측 상태 변동 사항에 대한 응답으로 작업을 수행할 수 있습니다.
추가 리소스
- 서버 권한으로 속임수 방지에 대해 알아보십시오.
- 서버 권한으로 게임 상태 관리에 대한 예시를 참고하십시오.
- 서버 권한이 UGS 연동 및 액세스 제어에 미치는 영향에 대해 알아보십시오.