Roblox GuidebookБаза знаний
Русский ⌄
Все руководства

Разработка / ROBLOX

Как проверять действия игрока на сервере

Разберите покупку в магазине как пример границы между клиентом и сервером.

Обновлено:

Что нужно знать #

Roblox рекомендует проверять на сервере данные, приходящие от клиента. Одного правильного типа недостаточно: действие должно соответствовать состоянию игры и правам игрока.

Попробуйте на практике #

В качестве учебного сценария возьмите магазин. Пусть запрос содержит идентификатор предмета, а цена определяется сервером. Составьте список условий покупки: предмет существует, игрок имеет доступ, денег достаточно, запрос не повторяется слишком часто.

Проверьте результат #

Для каждого условия придумайте отдельную отрицательную проверку. Например, неизвестный предмет не должен менять баланс. Проверяйте также повторный запрос и числовые значения вне допустимого диапазона. Не считайте эту памятку полным аудитом безопасности.

Первоисточники

Roblox Creator Hub