Batata는 점수를 어떻게 검증하나
Batata의 모든 순위표, 모든 도전, 프로필의 모든 최고 기록은 하나의 약속 위에 서 있습니다. 숫자는 진짜라는 약속입니다. 당신이 한 게임이 그것을 결정하지 않았고, 게임이 돌아간 기기도 마찬가지입니다. 점수가 한 판에서 순위표까지 가는 길은 이렇습니다.
한 판은 토큰으로 시작합니다
게임이 막 시작되려 할 때 플랫폼은 Batata 서버에 플레이 토큰을 요청합니다. 그 게임과 그 세션에 묶인, 수명이 짧고 용도가 하나뿐인 자격입니다. 게임은 당신에 대해 그 밖의 어떤 것도 보지 못합니다. 토큰이 없으면 채점할 판도 없습니다. 게임을 보여 주기만 한 페이지가 플레이로 세어지지 않는 이유이기도 하고, 세어지는 것은 첫 번째 진짜 입력입니다.
게임은 봉인되어 있습니다
Batata의 게임은 별도 오리진의 샌드박스에서 돌아갑니다. 쿠키 없음, 자체 저장소 없음, 네트워크 없음, 주변 페이지에 닿을 길 없음. 밖으로 보낼 수 있는 것은 메시지 몇 가지뿐이고, 점수가 그중 하나입니다. 계정을 읽을 수도, 순위표에 쓸 수도 없고, 변조된 사본이 플랫폼 외의 누군가에게 무언가를 보고하게 만들 수도 없습니다.
서버가 결정합니다
제출된 점수는 토큰과 판의 길이와 함께 도착해 대기 중으로 놓입니다. 서버는 토큰이 살아 있고 미사용인지, 그 게임에서 있을 법한 판인지, 기기가 사람이 하는 속도보다 빨리 보내고 있지 않은지 확인합니다. 살아남은 점수만 검증됨이 되고, 검증된 점수만 순위에 오릅니다. 확인은 판이 끝난 뒤에 이루어져 플레이어가 기다리는 일은 없습니다.
보이는 것
화면에는 새 최고 기록이 대기 중 표시와 함께 바로 나타나고, 잠시 뒤 검증됨으로 바뀝니다. 서버가 거부한 판은 알려 주지, 받아들인 것처럼 보여 주지 않습니다. 온라인이든 나중에 앱에서 동기화하든 모든 판이 같은 길을 지나므로 두 번째 문은 없습니다. 자랑할 권리는 위조할 수 없을 때만 가치가 있고, 이 장치가 존재하는 이유는 그것뿐입니다.