Як сказав Byte56: "ніколи не довіряйте клієнту", але:
Ніколи не довіряючи клієнтові ціна:
Якщо всі ігри грати на сервері, ви збільшите ваші інфраструктурні витрати.
Якщо припустити, що більшість гравців не обдурять,
а найкращий рейтинг виграє через деякий час і перестане багато змінюватися
є середній шлях.
Запис ігор (на стороні клієнта).
(Залежно від типу гри, яка може бути дуже простою (наприклад, у шахи) або трохи складною (наприклад, багатокористувацька FPS),
але це завжди можливо.)
Коли гравець закінчує гру, просто подайте рахунок.
Якщо рахунок знаходиться в певному діапазоні вгорі (наприклад, верхній 1% або топ 5),
вимагайте записати дані від гравця
та повторіть цю гру на сервері.
Якщо бали відповідають, прийміть рахунок.
Таким чином, для більшості п’єс вам не потрібні додаткові ресурси на сервері,
але можна забезпечити, щоб найкращі результати були дійсними.