Alle 4 min

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Alle 4 min

    Ich will das eine bestimmte Variable alle 4 min um 1 steigt.
    Auch wenn die SWeite gerade nicht aufgerufen ist.
    Also auch wenn man Offline ist.

    Wie kann ich das anstellen?

    THX @ all die helfen

  • #2
    cronjob

    Kommentar


    • #3
      vielleicht kannst du ja einfach abspeichern wann die variable
      aufgerufen wurde denn dann lässt du beim nächsten aufruf einfach
      hochrechnen :]

      aber ka was du machen willst

      Kommentar


      • #4
        Original geschrieben von BugBite
        vielleicht kannst du ja einfach abspeichern wann die variable
        aufgerufen wurde denn dann lässt du beim nächsten aufruf einfach
        hochrechnen :]

        aber ka was du machen willst
        wäre auch ne möglichkeit.
        speichere einen Timestamp im Script und ermittle dann jeweils die Differenz. Die differenz /4min und dann weisste um wie viel der counter erhöht werden muss.

        Kommentar


        • #5
          Ich programmiere gerade ein Browsergame.

          In diesen Game soll man max:360 Züge haben.
          Das heißt in 24h genau 360, wenn man alle 4 min 1 Zug bekommt.

          PHP-Code:
          //sekunden berechnen
          $min=date("i");
          $stu=date("h");

          $sek=$stu*60*60 $min*60;


          mysql_connect(  "localhost","root","");
           
          mysql_select_db("game");
           
          $abfrage "SELECT * FROM game where name='$NAME'";
             
          $ergebnis mysql_query($abfrage);

              while(
          $row mysql_fetch_object($ergebnis))
              {
              
          $sek=$row->Zeit;
              
          $zuge=$row->Zuge;
              }

          // jetzt eintragen wann die Variable aufgerufen wurde

          $eintrag "INSERT INTO game (Zeit) VALUES ('$sek')";
          $eintragen mysql_query($eintrag); 
          Dann die Sekunden / 4*60 weil ich ja alle 4 min 1 Zug haben will

          PHP-Code:
          mysql_connect(  "localhost","root","");
           
          mysql_select_db("game");
           
          $abfrage "SELECT * FROM game where name='$NAME'";
             
          $ergebnis mysql_query($abfrage);

              while(
          $row mysql_fetch_object($ergebnis))
              {
              
          $zuge=$row->Zuge;
              
          $zeit=$ow->Zeit;
              }

          $zeit=$zeit 460;

          $Zuge=$Zeit
          Kann man da iwi was machen das das so ähnlich geht?

          Den jetz habe ich einfach die Aktuelle Zeit umgerechnet.


          Ich will aber die Offlinezeit und dann die Onlinezeit berechnen.

          DANKE

          Achja was ist eig ein Cronjaob ?
          Zuletzt geändert von Kalli1990; 25.12.2007, 18:26.

          Kommentar


          • #6
            Google("Cronjob");
            Wikipedia("Cronjob");

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar


            • #7
              Ok danke jetzt weiß ich was es ist ^^

              Kann den Jemand ein Beispiel abegen? Und geht das auch wenn man Offline is?

              Kann ich also in der datenbank alle 4 min $Zuge um 1 hochsetzen?


              Und kann man das in einen PHP-Script einbauen ?


              Muss ich diesen CronTab in einer textdatei speichern und dann mit php aufrufen?
              DANKE
              Zuletzt geändert von Kalli1990; 25.12.2007, 19:17.

              Kommentar


              • #8
                Ich weiß ja nicht, ob du ein anderes Wikipedia benutzt als ich, aber wenn du diesen Artikel hier gelesen (und verstanden) hast, geht dir hoffentlich auf, dass die Hälfte deiner Fragen unnütz und die andere Hälfte dort beantwortet wird Oo
                http://de.wikipedia.org/wiki/Cron

                Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                Wie man Fragen richtig stellt

                Kommentar


                • #9
                  Nein SRY aber das teht nicht wie man das wo einsetzt.

                  Da steht nichts von PHP oder iener anderen Programmiersprache.

                  Bitte sagt mir wo ich es einbauen muss.

                  THX

                  Kommentar


                  • #10
                    Du schreibst ein php-Script welches regelmäßig aufgerufen wird.

                    Wie Du den cronjob genau einrichtest, sagt Dir Dein Webspaceanbieter/Provider.

                    Kommentar


                    • #11
                      10000 Dank endlich die Antwort die mich weiterbringt

                      Kommentar


                      • #12
                        Mal so nebenbei:

                        Cronjob an dieser Stelle wäre doch mit Kanonen auf Spatzen schießen,
                        außerdem müsstest du ja alle 4 Minuten sehr sehr viele DB Operationen
                        ausführen, damit bei jedem Spieler die Züge upgedatet werden

                        Kommentar


                        • #13
                          Einfach Antwort geben und ihn selbst raus finden lassen, dass der Traum vom eigenen Browser-Game, wahrscheinlich für immer ein Traum bleiben wird~

                          Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                          bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                          Wie man Fragen richtig stellt

                          Kommentar

                          Lädt...
                          X