В общем дело так обстоит. Посмотрев на статью на сайте попробовал добавить ее к себе.
Чистая копипаста с подставлением своей бд работает, результат такой:
Но, PhpStorm говорит о том, что mysql_ имеет статус deprecated, соответственно переписал все с mysqli_, и тут начались проблемы. Вместо ожидаемого результата вывод получается такой:
Действительно, перезаписывать постоянно значение не стоит, это влечет за собой следующую проблему:
Выработка ресурса - 2 ед. за минуту, соответственно при таком подходе и частом обновлении страницы, момент когда ресурс должен зачислится не сможет наступить.
Добрый вечер!
Скажите, пожалуйста. а какие вообще есть способы защиты скриптов от их возможного скачивания и анализа?
Например, есть файл с конфигурацией доступа к БД, как его можно защитить от сторонних глаз?
А зачем тебе хранить текущее состояние, если ты его всегда можешь посчитать. Обновляй базу на операциях списания (опустошение склада, например, или пролучение бонуса), а текущее состояние посчитаешь как "последниее состояние + (текущее время - время последнего состояния) * прирост".
Ну как вариант, ваще не очень в геймдеве.
Хм, спасибо за наводку на еще один вариант реализации)
Хотя на операциях списания не вариант, нужно чтобы при каждом обновлении страницы выводилось точное значение хранящегося на складе ресурса
получается, если правильно в 3 часа ночи понял такая очередность:
1. результат = (текущий timestamp - timestamp с бд) * прирост в секунду
2. состояние склада += результат
3. обновление значения timestamp
Всем привет!
Собственно, пытаюсь сделать простенькую игру для набития руки, и столкнулся со следующей проблемой которую не понимаю как реализовать.
Вот есть у нас, допустим, склад, и необходимо чтобы каждую секунду "отработавшая шахта" приносящая 5 ед. ресурса не уходила в пустоту, а это значение добавляла к текущему показателю склада.
Как это можно реализовать?
Первая мысль была связана с cron, но при наличии, допустим, тысячи таких операций каждую секунду, кажется, будет слишком высокая нагрузка на сервер. Есть ли другие пути или можно сильно не беспокоиться о нагрузке от крона?