История изменений
Исправление LightDiver, (текущая версия) :
У меня есть сервер (скрипты на луа) и n-клиентов (скрипты на луа). Основная логика и данные хранятся на сервере. Отрисовка всей этой логики у клиентов. Соответственно на каждое действие клиент должен отправить запрос серверу, сервер отправить ответный запрос клиенту. Слишком много запросов отправлять нельзя - забанят. Длина одного запроса может быть не более 254 байт.
Представь что одновременно 100 клиентов что то делают. Тут и наступает печаль.
Визуально это выглядит как то так плюс минус. И вот мне это все надо согласовать так, чтобы все работало и никто никого не забанил.
Итого, что я придумал: 1) Шифрую все данные в 92ой системе счисления 2) Добавляю очередь запросов: каждый запрос со стороны сервера отправляется не напрямую, а в очередь. Если очередь меньше 25 запросов - они выполняются мгновенно. От 25 отправляется на выполнение раз в секунду.
Исправление LightDiver, :
У меня есть сервер (скрипты на луа) и n-клиентов (скрипты на луа). Основная логика и данные хранятся на сервере. Отрисовка всей этой логики у клиентов. Соответственно на каждое действие клиент должен отправить запрос серверу, сервер отправить ответный запрос клиенту. Слишком много запросов отправлять нельзя - забанят. Длина одного запроса может быть не более 254 байт.
Представь что одновременно 100 клиентов что то делают. Тут и наступает печаль.
Визуально это выглядит как то так плюс минус. И вот мне это все надо согласовать так, чтобы все работало и никто никого не забанил.
Итого, что я придумал: 1) Шифрую все данные в 92ой системе счисления 2) Добавляю очередь запросов: каждый запрос со стороны сервера отправляется не напрямую, а в очередь. Очередь выполняется раз в секунду до 20 запросов за раз.
Исправление LightDiver, :
У меня есть сервер (скрипты на луа) и n-клиентов (скрипты на луа). Основная логика и данные хранятся на сервере. Отрисовка всей этой логики у клиентов. Соответственно на каждое действие клиент должен отправить запрос серверу, сервер отправить ответный запрос клиенту. Слишком много запросов отправлять нельзя - забанят. Длина одного запроса может быть не более 254 байт.
Представь что одновременно 100 клиентов что то делают. Тут и наступает печаль.
Визуально это выглядит как то так плюс минус. И вот мне это все надо согласовать так, чтобы все работало и никто никого не забанил.
Исходная версия LightDiver, :
У меня есть сервер и n-клиентов. Основная логика и данные хранятся на сервере. Отрисовка всей этой логики у клиентов. Соответственно на каждое действие клиент должен отправить запрос серверу, сервер отправить ответный запрос клиенту. Слишком много запросов отправлять нельзя - забанят. Длина одного запроса может быть не более 254 байт.
Представь что одновременно 100 клиентов что то делают. Тут и наступает печаль.
Визуально это выглядит как то так плюс минус. И вот мне это все надо согласовать так, чтобы все работало и никто никого не забанил.