Suche auf lima-city
-
in: DB auslastung einsparen ?
geschrieben von thehidden
Ich habe mir Gedanken gemacht wie man evtl. server auslastung sparen kann wenn 1000de nutzer auf ein und die selben skripte zugreifen. Wäre folgende lösung sinvoll?
z.B.
Datenbank
a b c d e f g h i j
1 2 1 0 7 5 1 7 2 5
Neue idee und lösung
Datenbank
1 feld statt 10 in der db
gesamt
1-2-1-0-7-5-1-7-2-5
Und das ganze mit explode auseinander pusemukelmentieren
und einzeln in variabln packen um dies im script wiederzugeben.
Meine idee war verbindung zu sparen, das heisst er würde nur ein datenbank feld
auslesen anstatt 10.
Meine frage hierzu ist sowas sinnvoll zum sparen an performance oder hebt sich
das wieder auf durch das explode ???
Sinn und zweck ist mein browsergame, für jedes gebäude wird die baustufe in der db eingetragen, ich habe momentan für jedes gebäude eine extra db spalte, funktioniert alles wunderbar nur was wäre wenn später mal 100te gleichzeitig drauf zugreifen, ich denke da siehts schon anders aus. -
in: ID's automatisch neusortieren
geschrieben von thehidden
wäre es möglich mir ein beispiel zu geben? -
in: ID's automatisch neusortieren
geschrieben von thehidden
Ok ganz einfach ich habe für meine kleinere sis ein skript gebastelt zum abfragen von Vokabeln zum lernen deutsch - englisch übersetzung und abfrage ob richtig, wenn richtig soll vokabel mit id 2 abgefragt werden u.s.w bei id 1 wird angefangen. Jetzt kannste dir in etwa ein bild machen oder vielleicht eine bessere idee wie man festlegen kann das die erste vokabel abgefragt wird wenn richtig zur zweiten u.s.w ? -
in: ID's automatisch neusortieren
geschrieben von thehidden
Habe ein id Problem und ned genug wissen dies zulösen.
Beispiel datensatz 1 hat id 1 automatisch durch auto increment in der DB zugewisen bekommen u.s.w
DB satz 1 hat id 1
DB satz 2 hat id 2
DB satz 3 hat id 3
DB satz 4 hat id 4
Wenn ich jetzt datensatz nr. 3 lösche per php hab ich in der db eine lücke.
füge ich einen neuen Datenzatz ein habe ich den mit id 5, 3 wird also immer
leersein das dieser einmal gelöscht wurde.
Meine frage dazu, gibt es eine einfache möglichkeit per button z.B Formular
das ich einbauen könnte was ohne grossen aufwand die ids in der datenbank
neu sortiert und setzt ??? Oder muss ich mir da komplett was anderes ausdenken? -
in: 10.000 statt 10000 als echo
geschrieben von thehidden
Doch dat klappt schon, siehste ja an dem was ich bisher hab, brauch abundzu bissle unterstützung aber an ideen und lust ans testen klappts schon;) da mach ich mir keine sorgen -
in: 10.000 statt 10000 als echo
geschrieben von thehidden
Wenn du so weiter machst hock ich bald mim Trauring vordir *gg**lool* THX -
in: 10.000 statt 10000 als echo
geschrieben von thehidden
Ok problem ist änder ich den wert auf 10 zeigt er 0 an
äder ich auf 0 zeigt er nix mehr an, erst ab 3 stellen zeigt er den richtigen wert -
in: 10.000 statt 10000 als echo
geschrieben von thehidden
Kannst schauen http://www.saintx.de/login.php
Funktioniert gut, ich meld mich wenn ich mal wieder feststecke ;)Danke
Beitrag geändert: 5.11.2006 13:49:09 von thehidden -
in: 10.000 statt 10000 als echo
geschrieben von thehidden
Du hast recht, verwertbar ist es, ich bau das mal ein und schau mal;) danke -
in: 10.000 statt 10000 als echo
geschrieben von thehidden
Puhh, also das es so eine komplizierte angelegenheit gibt konnte ich ned ahnen, habe da eher an einfache php befehle gedacht wie beispilsweise das umwanden von unixtime in lesbare zeit. Hmm ich danke euch bis hierhin das ihr euch dem problem angenommen habt. Vielleicht findet jemand nochne einfachere lösung ;)
Um eine vorstellung zu bekommen wofür der ganze kram, hier ein link
http://www.saintx.de/login.php
Ich habe angefangen mit den gebäuden dann upgrades und heute forschungen, die resi berechnung habe ich gestern noch gebastelt und wird includet. Da kein login besteht wird das ganze mit festen variablen getestet, wie z.B. planetenkoords, username ;)wie gesagt wird mal ein game
Beitrag geändert: 5.11.2006 13:39:29 von thehidden -
in: 10.000 statt 10000 als echo
geschrieben von thehidden
Hallo, es ist wieder ,mal soweit, google konnte mir bisher ned helfen. Ich suche eine möglichkeit zahlen leicht leserlicher auszugeben, beispiel:
a$=100000
echo"$a";
Nun soll aber nicht 100000 sondern 100.000 ausgegeben werden, wie kann man sowas realisieren. Sin und zweck ist ein browsergame wo ich ned will das man
mit kleinen augen 3 cm vom bild wech die stellen abzählen muss um rauszufinden was es nun für ne zahl ist, klar bei 1000 ist es ned schwer aber bei
100000000 << muss man schon zählen und so zahlen werden vorkommen ;)
Also bitte um hilfe und hoffe einer von euch kann mir helfen. -
in: Problem if und else für Browsergame
geschrieben von thehidden
Boahh einfach genail, ich habs gleich mal getestet, genau das was ich gesucht habe. 1000 Dank
Ich habe schon den verdacht gehabt das ich jetzt jedes mal sämtliche if kombis hintexten muss *LOOL* super danke nochmal;) -
in: Problem if und else für Browsergame
geschrieben von thehidden
Hallo euch allen. Ich stecke erneut fest und frage euch um Rat.
Es geht um folgendes...
Rohstoffe auf Planet- Eisen: 50(e1) Platin: 50(p1) Kristall: 50(k1)
Ein Gebäude soll kosten- Eisen: 60(e2) Platin: 60(p2) Kristall: 60(k2)
Also die entsprechende abfrage wie ich sie beispielsweise jetzt in meinem
script habe
if((e1>e2)AND(p1>p2)AND(k1>k2)){
Baumöglich
}else{
Bau nicht möglich
}
Mein Problem ist nur folgendes, dies ermöglicht zwar den Bau wenn man mehr an Rohstoffen hat als man für das Gebäude benötigt. Wie setze ich es aber um, wenn
ich beispielsweise MEHR eisen und platin habe als ich brauche, aber GENAUSOVIEL kristall habe wie ich brauche???
Ich hoffe es war nicht alzu kompliziert formuliert, aber ich komme leider als php leihe nicht weiter. Ich hoffe ein paar spezis können mir helfen und danke mal im voraus. -
in: Problem Countdownscript
geschrieben von thehidden
Ohh tut mir leid, ich hab von java so gut wie keinen Plan. Das problem habe ich anders gelöst. Die rechnung ist gedacht für ein browsergame. Die zeitrechnung habe ich komplett in php umgestrickt und gebe mittels java script nur noch die restzeit aus, fuktioniert so besser denk ich mal ;) -
in: Problem Countdownscript
geschrieben von thehidden
Hallo, ich stecke momentan fest, grund habe keine grossartigen Java kenntnisse und versuche folgendes. Grund aufbau ist ein Countdown script was ohne eigene edition einwandfrei funktioniert. Doch habe ich vor das dieses Scipt die verbliebene Ceountdownzeit mittels serverzeit statt der clientzeit ausrechnen soll.
beispiel.php
<?
$Javascriptzeit = date("D M d H:i:s ");
$Javascriptzeit .= "UTC";
$Javascriptzeit .= date("O Y");
?>
<head>
<title>Ein Countdown mit JavaScript</title>
<meta name="robots" content="noindex,nofollow">
<style type="text/css">body{background-color:#ffffff};input {background-color:#ffffff;border-width:1};p{font-size:80%}</style>
<script language="JavaScript">
var jahr=2222, monat=2, tag=22, stunde=22, minute=22, sekunde=22; // Ziel-Datum in MEZ
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
function countdown() {
startDatum=new Date("<?php echo $Javascriptzeit; ?>");
// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum<zielDatum) {
var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;
// Jahre
while(startDatum<zielDatum) {
jahre++;
startDatum.setFullYear(startDatum.getFullYear()+1);
}
startDatum.setFullYear(startDatum.getFullYear()-1);
jahre--;
// Monate
while(startDatum<zielDatum) {
monate++;
startDatum.setMonth(startDatum.getMonth()+1);
}
startDatum.setMonth(startDatum.getMonth()-1);
monate--;
// Tage
while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
tage++;
startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
}
// Stunden
stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);
// Minuten
minuten=Math.floor((zielDatum-startDatum)/(60*1000));
startDatum.setTime(startDatum.getTime()+minuten*60*1000);
// Sekunden
sekunden=Math.floor((zielDatum-startDatum)/1000);
// Anzeige formatieren
(jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, ";
(monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, ";
(tage!=1)?tage=tage+" Tage, ":tage=tage+" Tag, ";
(stunden!=1)?stunden=stunden+" Stunden, ":stunden=stunden+" Stunde, ";
(minuten!=1)?minuten=minuten+" Minuten und ":minuten=minuten+" Minute und ";
if(sekunden<10) sekunden="0"+sekunden;
(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";
document.countdownform.countdowninput.value=jahre+monate+tage+stunden+minuten+sekunden;
setTimeout('countdown()',200);
}
// Anderenfalls alles auf Null setzen
else document.countdownform.countdowninput.value="0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden";
}
</script>
</head>
<body scroll="auto" onload="countdown()">
<br>
<p>Die Spannung steigt. Nur noch</p>
<form name="countdownform"><p><input size="75" name="countdowninput" style="background-color:#ffffff;border-width:0" onfocus="if(this.blur)this.blur()"></p></form>
<p>bis zum 22.2.2222, 22:22:22 Uhr.</p>
</body>
Das Problem liegt hier:
startDatum=new Date("<?php echo $Javascriptzeit; ?>"); << So nimmt sich das script zum rechnen die aktuelle Serverzeit!
startDatum=new Date(); <<So nimmt sich das script die client zeit der jeweiligen nutzer.
Mit der clientzeit funktionier das script und zählt den countdown live runter, mit der serverzeit aber rechnet er richtig doch der countdown läuft nicht, erst nach aktualisierung im browser ändern sich die zahlen.
Kann mir hier jemand helfen?