PHP/MySQL | Нужен совет PHP
Avenax, а не подскажете как сделать таймер для восстановления сил игрока?
rabbyte, думаю не вариант ,это для каждого уровня боты создавать
wladua2016 (03.01.2017 в 18:05)
Avenax, а не подскажете как сделать таймер для восстановления сил игрока?
Avenax, а не подскажете как сделать таймер для восстановления сил игрока?
Как пример:
Заносишь в бд текущее время. Ну и сделай формулу, сколько сил восстанавливать игроку спустя сек/мин/час. Если текущее время не сходится с тем, что в бд, то прибовляй силы и заносится опять текущее время в бд. Опять же, я использую memcache, чтобы в бд не какать
________
посл. ред. 03.01.2017 в 19:17; всего 1 раз(а); by Avenax
Avenax, есть хорошая документация по memcache как использовать?
wladua2016 (03.01.2017 в 23:28)
Avenax, есть хорошая документация по memcache как использовать?
Avenax, есть хорошая документация по memcache как использовать?
http://php.net/manual/ru/book.memcache.php
или на офф, но там на англ.яз
wladua2016 (03.01.2017 в 18:07)
rabbyte, думаю не вариант ,это для каждого уровня боты создавать
rabbyte, думаю не вариант ,это для каждого уровня боты создавать
Поступи умнее . сделай не сотню ботов , а 1го .
Допустим :
П - Петя (Юзер)
В - Вася (Бот)
У П. 1000 силы , 500 брони
В. в данном случаи подсчитывает их характеристик П. берёшь его данные и рандомишь их случайным образом
Если у П. 1000 силы у бота делаешь 900-1100 mt_rand(900,1100) таким образом получится случайность .
Это означает если чувак зайдёт с силой 5000 у бота будет 4900,5100 mt_rand(4900,5100)
Цифры к примеру . так же поступаешь со всякой бронёй и т.п
$user = array(
'force' => 5367,
'armor' => 694
);
$sh = mt_rand(1,2);
$shForce = mt_rand(10,50);
if ($sh == 1)
{
$strike = ($user['force'] - ($user['force'] * "0.{$shForce}"));
}
if ($sh == 2)
{
$strike = ($user['force'] + ($user['force'] * "0.{$shForce}"));
}
echo "Вася вас удалил на {$strike}";
//Ну ,а вообще к каждому бою свой подход . это так небольшой и простой пример .
________
посл. ред. 04.01.2017 в 00:05; всего 1 раз(а); by Saint
wladua2016 (03.01.2017 в 23:28)
Avenax, есть хорошая документация по memcache как использовать?
Avenax, есть хорошая документация по memcache как использовать?
Часто штука вредная и использование её необоснованно, поэтому, подумай прежде чем её юзать.
Saint, спасибо за хороший пример
punkromain (04.01.2017 в 00:16)
wladua2016 (03.01.2017 в 23:28)
Avenax, есть хорошая документация по memcache как использовать?
Часто штука вредная и использование её необоснованно, поэтому, подумай прежде чем её юзать.
wladua2016 (03.01.2017 в 23:28)
Avenax, есть хорошая документация по memcache как использовать?
Часто штука вредная и использование её необоснованно, поэтому, подумай прежде чем её юзать.
Покажи мне, где твои слова официально задокументированы
________
посл. ред. 04.01.2017 в 07:31; всего 2 раз(а); by Avenax
punkromain, посмеял! Мем-кеш выгодно исползывать при больших нагрузках запросы базы данных! Которые даанные не меняют и постояно запрашивать к базу не выгодно! И дам совет поучи получше а стрелку переводить в говно!