LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

У меня есть сервер (скрипты на луа) и n-клиентов (скрипты на луа). Основная логика и данные хранятся на сервере. Отрисовка всей этой логики у клиентов. Соответственно на каждое действие клиент должен отправить запрос серверу, сервер отправить ответный запрос клиенту. Слишком много запросов отправлять нельзя - забанят. Длина одного запроса может быть не более 254 байт.

Представь что одновременно 100 клиентов что то делают. Тут и наступает печаль.

https://youtu.be/1XEM8LBZvmY

Визуально это выглядит как то так плюс минус. И вот мне это все надо согласовать так, чтобы все работало и никто никого не забанил.

Итого, что я придумал: 1) Шифрую все данные в 92ой системе счисления 2) Добавляю очередь запросов: каждый запрос со стороны сервера отправляется не напрямую, а в очередь. Если очередь меньше 25 запросов - они выполняются мгновенно. От 25 отправляется на выполнение раз в секунду.

Исправление LightDiver, :

У меня есть сервер (скрипты на луа) и n-клиентов (скрипты на луа). Основная логика и данные хранятся на сервере. Отрисовка всей этой логики у клиентов. Соответственно на каждое действие клиент должен отправить запрос серверу, сервер отправить ответный запрос клиенту. Слишком много запросов отправлять нельзя - забанят. Длина одного запроса может быть не более 254 байт.

Представь что одновременно 100 клиентов что то делают. Тут и наступает печаль.

https://youtu.be/1XEM8LBZvmY

Визуально это выглядит как то так плюс минус. И вот мне это все надо согласовать так, чтобы все работало и никто никого не забанил.

Итого, что я придумал: 1) Шифрую все данные в 92ой системе счисления 2) Добавляю очередь запросов: каждый запрос со стороны сервера отправляется не напрямую, а в очередь. Очередь выполняется раз в секунду до 20 запросов за раз.

Исправление LightDiver, :

У меня есть сервер (скрипты на луа) и n-клиентов (скрипты на луа). Основная логика и данные хранятся на сервере. Отрисовка всей этой логики у клиентов. Соответственно на каждое действие клиент должен отправить запрос серверу, сервер отправить ответный запрос клиенту. Слишком много запросов отправлять нельзя - забанят. Длина одного запроса может быть не более 254 байт.

Представь что одновременно 100 клиентов что то делают. Тут и наступает печаль.

https://youtu.be/1XEM8LBZvmY

Визуально это выглядит как то так плюс минус. И вот мне это все надо согласовать так, чтобы все работало и никто никого не забанил.

Исходная версия LightDiver, :

У меня есть сервер и n-клиентов. Основная логика и данные хранятся на сервере. Отрисовка всей этой логики у клиентов. Соответственно на каждое действие клиент должен отправить запрос серверу, сервер отправить ответный запрос клиенту. Слишком много запросов отправлять нельзя - забанят. Длина одного запроса может быть не более 254 байт.

Представь что одновременно 100 клиентов что то делают. Тут и наступает печаль.

https://youtu.be/1XEM8LBZvmY

Визуально это выглядит как то так плюс минус. И вот мне это все надо согласовать так, чтобы все работало и никто никого не забанил.