hallo forum,
ich habe da mal so ne frage, und zwar habe ich ein script, bei einem webhoster funktioniert es wunderbar, der zufall geht, alles geht genau sowieich es will, aber wenn ich dasauf meinem pcpacke, geht es wieder net, dann geht er immernurmit 25 oder 50 schritten runnter, woran kann das liegen?
ich henutze xampp, falls das daran liegt, könnte mir jemandeinen link zueinem besseren webhosting programm geben,wo das auch funktionieren könnte?
hier das script:
ich habe da mal so ne frage, und zwar habe ich ein script, bei einem webhoster funktioniert es wunderbar, der zufall geht, alles geht genau sowieich es will, aber wenn ich dasauf meinem pcpacke, geht es wieder net, dann geht er immernurmit 25 oder 50 schritten runnter, woran kann das liegen?
ich henutze xampp, falls das daran liegt, könnte mir jemandeinen link zueinem besseren webhosting programm geben,wo das auch funktionieren könnte?
hier das script:
PHP-Code:
<?php
session_start();
?>
<?php
$verbindung = mysql_connect("localhost", "++++", "++++") or die ("Keine Verbindung zur Datenbank");
mysql_select_db("freehost_8789_1") or die ("Datenbank existiert nicht.");
$username = "snowball";
$gegner = "a";
$zufall1 = rand(1,10);
$zufall2 = rand(1,10);
// benötigte Daten des Users auslesen
$sql_user = mysql_query("SELECT username, damage_com, leben_gesammt FROM haha WHERE username = '$username'");
$row_user = mysql_fetch_object($sql_user);
// benötigte Daten des Gegner auslesen
$sql_gegner = mysql_query("SELECT username, damage_com, leben_gesammt FROM haha WHERE username = '$gegner'");
$row_gegner = mysql_fetch_object($sql_gegner);
/*************************************************
** Anzahl der zu kämpfenden Runden ermitteln **
** Bsp: 100 / (4 + 6) = 10 **
** --> User braucht 10 Runden um zu siegen **
**************************************************
** Bsp: 100 / (2 + 3) = 20 **
** --> Gegner würde 20 Runden brauchen **
**************************************************/
$benoetigte_runden_user = $row_gegner->leben_gesammt / ($row_user->damage_com + $zufall1);
$benoetigte_runden_gegner = $row_user->leben_gesammt / ($row_gegner->damage_com + $zufall2);
// Rundenanzahl auf ganze Zahlen runden
$zahlen_runden_user = round($benoetigte_runden_user, 0);
$zahlen_runden_gegner = round($benoetigte_runden_gegner, 0);
/*************************************************
** User braucht weniger Runden **
** Gewinner ist User **
** Leben des Gegners wird auf 0 gesetzt **
** Leben des Users --> Bsp: 100 - (10 * 5) = 50 **
** --> User hätte noch 50 Leben **
**************************************************/
if($zahlen_runden_user < $zahlen_runden_gegner) {
$leben_gegner = "0";
$leben_user = $row_user->leben_gesammt - ($zahlen_runden_user * $row_gegner->damage_com);
echo "
$username hat noch $leben_user Leben
$gegner hat noch $leben_gegner Leben
Der Gewinner ist: $username
";
}
/*********************************************************
** User braucht weniger Runden **
** Gewinner ist Gegner **
** Leben des Users wird auf 0 gesetzt **
** Leben des Gegners --> Bsp: 100 - (10 * 7) = 30 **
** --> User hätte noch 30 Leben **
**********************************************************/
if($zahlen_runden_user > $zahlen_runden_gegner) {
$leben_user = "0";
$leben_gegner = $row_gegner->leben_gesammt - ($zahlen_runden_gegner * $row_user->damage_com);
echo "
$username hat noch $leben_user Leben
$gegner hat noch $leben_gegner Leben
Der Gewinner ist: $gegner
";
}
/*********************************
** Kampf endet unentschieden **
**********************************/
if($zahlen_runden_user == $zahlen_runden_gegner) {
$leben_user = "0";
$leben_gegner = "0";
echo "
$username hat noch $leben_user Leben
$gegner hat noch $leben_gegner Leben
Es gibt keinen Gewinner
";
}
?>
Kommentar