슬롯플레이
오락용 소셜 카지노 게임입니다. 실제 현금 도박 및 현실 가치 보상을 제공하지 않습니다. 카지노 스타일 게임은 미성년자가 이용할 수 없으며, 코인 차감이 없는 보드게임·두뇌게임은 연령 제한 없이 이용할 수 있습니다.
← 블로그
순위표의 기록은 어떻게 지켜지나 — 점수를 받지 않고 다시 계산합니다

순위표의 기록은 어떻게 지켜지나 — 점수를 받지 않고 다시 계산합니다

에디터 민서
민서·게임 규칙 에디터
4
#순위#기록검증#캐주얼게임#두뇌게임

핵심 요약 — 혼자 하는 게임의 순위표는 대개 믿기 어렵습니다. 브라우저가 보낸 점수를 그대로 받기 때문입니다. 슬롯플레이는 점수를 받지 않습니다. 판이 서버가 정한 씨앗으로 완전히 정해져 있고, 끝나면 조작 기록을 보내면 서버가 그 판을 처음부터 다시 재생해 지표를 직접 계산합니다. 열네 종 중 열세 종이 이 방식입니다.

"이 순위표를 믿어도 되나?"

혼자 하는 게임에서는 당연한 물음입니다. 상대가 없으니 증인도 없고, 브라우저가 "나 10,000점"이라고 보내면 서버는 그대로 적을 수밖에 없어 보입니다.

점수를 받지 않으면 된다

핵심은 하나입니다. 판을 완전히 결정적으로 만드는 것.

  1. 한 판을 시작하면 서버가 씨앗 하나를 정해 서명해 보냅니다.
  2. 그 씨앗이 판 전체를 정합니다 — 뱀의 먹이 자리, 두더지가 나오는 순서와 시각, 타자의 낱말 순서, 사이먼의 색 순서, 숫자 찾기의 배치까지.
  3. 끝나면 점수 대신 무엇을 했는지를 보냅니다. 몇 번째 틱에 어느 쪽으로 꺾었는지, 몇 번째 두더지를 몇 밀리초에 때렸는지.
  4. 서버가 같은 씨앗으로 판을 복원하고 그 기록을 재생해 점수를 셉니다.

치지 않은 점수는 올릴 방법이 없습니다. 유효한 조작 기록이 있어야 하는데, 그것을 만들려면 실제로 그 판을 풀어야 하기 때문입니다.

게임마다 재생하는 것이 다르다

기록을 지키는 방식

게임 보내는 것 서버가 하는 일
꺾은 목록 그 판을 다시 기어가 본다
두더지 잡기 때린 번호와 시각 그때 그것이 나와 있었는지 대조
한글 타자 끝낸 낱말과 시각 낱말의 글자 수를 직접 더한다
사이먼 누른 것 전부 단계별로 잘라 대조
숫자 찾기 스물다섯 번의 시각 사람 손의 간격인지 확인
15퍼즐 움직인 순서 그 순서대로 다시 밀어 본다
짝 맞추기 뒤집은 순서 그 순서를 다시 재생
스도쿠·지뢰찾기·솔리테어·스파이더 완료 상태 서명된 문제를 실제로 풀었는지
숫자야구 추측 전부 봉인된 답으로 다시 판정

2048만 예외입니다. 전체 수를 재생하려면 판이 너무 커서 지금은 범위 검사만 합니다. 무료 명예 순위라 이 수준에서 멈춰 두었고, 그 사실을 숨기지 않습니다.

시간이 짧을수록 좋은 게임은 막는 방향이 반대다

점수가 높을수록 좋은 게임은 간단합니다. "그 판에 걸렸어야 할 시간만큼 실제로 흘렀는가"를 보면 됩니다. 뱀이라면 재생하며 틱 시간을 더해 두고, 그보다 빨리 제출됐으면 받지 않습니다.

그런데 반응 속도숫자 찾기는 시간이 짧을수록 좋습니다. 기다리게 하는 것이 아무 소용이 없습니다.

  • 숫자 찾기는 누름 사이의 최소 간격으로 바닥을 만듭니다. 사람 손으로 스물다섯 번을 누르려면 최소 5초가 걸립니다(6×6이면 7.2초). 사람 기록이 20초 안팎이므로 넉넉히 아래에 있습니다.
  • 반응 속도기다린 시간이 씨앗으로 정해져 있다는 점을 씁니다. 서버는 그 판에서 얼마를 기다렸어야 하는지 알고 있으므로, 기다림과 반응의 합이 실제 경과 시간과 맞는지 봅니다. 여기에 사람의 하한(110밀리초)도 함께 봅니다.

막지 못하는 것도 적어 둡니다

이 방식으로 막는 것은 치지도 않고 숫자만 보내는 쪽입니다. 프로그램이 최적 경로를 계산해 유효한 조작 기록을 만들어 내는 것까지는 막지 못합니다. 그건 어떤 게임이든 마찬가지입니다.

다만 그 경우에도 재생으로 나온 시간만큼은 기다려야 하므로, 한 판을 몇 초에 수백 번 올리는 일은 생기지 않습니다.

난이도와 게임을 갈아탈 수 없습니다

토큰에는 씨앗뿐 아니라 **게임:난이도**가 함께 서명돼 있습니다. 뱀 판으로 받은 토큰으로 타자 기록을 올리거나, 쉬움으로 친 판을 어려움 기록으로 올리는 일이 서명 단계에서 막힙니다.

기록은 회원당 최고 하나만 순위에 오릅니다. 많이 한 사람이 상위를 도배하지 않게 하려는 것입니다.

캐주얼 여섯 종이 각각 무엇을 재는지는 무료 캐주얼 게임 6종에 정리했습니다.

자주 묻는 질문

점수를 조작해서 올릴 수 있나요?

브라우저가 점수를 보내지 않으므로 숫자를 바꿔 올릴 수 없습니다. 서버가 조작 기록을 재생해 직접 계산합니다.

2048은 왜 예외인가요?

전체 수를 재생하려면 비용이 커서 지금은 범위 검사만 합니다. 무료 명예 순위라 이 수준에서 멈춰 두었습니다.

순위 기록으로 무엇을 받나요?

아무것도 받지 않습니다. 명예 순위이며 현금·상품·포인트 등 현실 가치가 있는 보상과 무관합니다.

한 사람이 여러 번 올릴 수 있나요?

올릴 수는 있지만 순위에는 회원당 최고 기록 하나만 오릅니다.