Обучение/Помощь новичкам | Система боя в играх
Holter (06.02.2018 в 23:38)
Saw , а удаление?)
Saw , а удаление?)
<?php
$sql = "DELETE FROM `tbl_name` WHERE `id_bot` = $bot[id]";
mysql_query($sql);
Передаешь любой параметр ($_GET, $_POST, $_REQUEST) или же в отдельный файл и в нем уже разбираешь все роли и прочее что влияет на процесс игры
Holter , критичное в базу, мусор в файлы. То есть, юзеров в базу, а мобов в файлы с локами, а если с мобом будет взаимодействовать только один игрок и некритично остановить ход боя при разрыве соединения, то можно юзать и сессии, главное не считать ничего на клиенте. Например:
________
посл. ред. 07.02.2018 в 00:05; всего 1 раз(а); by punkromain
<?php
if(!isset($_SESSION['enemyhp'])||empty($_SESSION['enemyhp'])||$_SESSION['enemyhp']<0) $_SESSION['enemyhp'] = 100;
$enemyhp = $_SESSION['enemyhp'];
if(isset($_GET['attack'])){
$enemyhp-=rand(1,25);
if($enemyhp<=0) $u->exp +=1;
}
echo '<a href="?attack">убивать (ост. ',$enemyhp,'/100)</a>';
$_SESSION['enemyhp']=$enemyhp;
________
посл. ред. 07.02.2018 в 00:05; всего 1 раз(а); by punkromain
punkromain , Сессии ведь подменить можно?
Holter , если ты не предоставляешь сам им доступ, то нельзя )
Holter , можно, но чтобы это сделать, надо стянуть доступ к серву, или умудриться загрузить шелл
punkromain , что-точерез твой скрипт до ноля хп не доходит. Начинает прибавляться.
punkromain , это я сессиюне начал, все работает спасибо.