посмотрите в браузере в инструментах разработчика, вкладка Network – что именно уходит в POST-запросе. По умолчанию axios вроде отправляет application/x-www-form-urlencoded, но вдруг где-то эта настройка изменена.
В PHP сделайте сброс всех данных: print_r($_POST); — что там приходит?
Sasha333, можете поднять Redis на отдельной VDS, не видной миру. И менять «атакуемые» коробочки, где только PHP, который шлёт данные в Redis. Причём лучше отказаться от php-fpm модели, а использовать что-то долгоиграющее, где однажды открытые соединения с Redis будут использованы многими запросами. Например, Swoole – такое вполне high-load эффективное решение.
«за сутки» – это ровно в полночь полный сброс и снова собирать с чистого листа? Т.е. два визита с одного ip в 23:59 и в 00:01 отметят этот ip и вчера и сегодня.
Или же запоминать время визита по каждому ip и писать в БД 1 не более 1 записи по 1 ip за 24 часа?
И никакой памяти, состояния – ничего? На каждой строке, независимо от других, тоько видит текущий цвет?
Так вроде бы не может быть решения, ведь в начальной прямой при заходе на очередную бирюзовую клетку, должен потом уйти прямо. А на "лесенке" после такого же, в беспамятстве, захода на бирюзовую, должен будет уйти налево или направо.
Может, ещё какой-то бит инфы можно передавать?
Nurdaulet Turar, т.е. вся программа состоит всего из 6 строк типа «если цвет А то сделать Б»?
И нельзя "посмотреть" цвет соседней ячейки или какие-то ещё условия использовать – только цвет текущей клетки? А если цвет предыдущим действием поменяли - следующие строки увидят новый или старый цвет?
Nurdaulet Turar, на картинке куда «смотрит» корабль в правой нижней клетке? Влево или вправо?
Если вправо, то какой ему точно нужно сделать следующий шаг? Вариант 0 .. 9
Nurdaulet Turar, в итоге от вас требуется просто последовательность шагов, которая приведёт к финишу?
Или универсальное решение для любой игровой карты, не только изображённой.
Где-то настройки axios видимо. Тогда надо принимать по-другому в PHP