kostenloser Webspace werbefrei: lima-city


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?

Login zum Webhosting ohne Werbung!