Alle 4 min

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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

      Comment


      • #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.

        Comment


        • #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 ?
          Last edited by Kalli1990; 25-12-2007, 17:26.

          Comment


          • #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

            Comment


            • #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
              Last edited by Kalli1990; 25-12-2007, 18:17.

              Comment


              • #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

                Comment


                • #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

                  Comment


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

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

                    Comment


                    • #11
                      10000 Dank endlich die Antwort die mich weiterbringt

                      Comment


                      • #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

                        Comment


                        • #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

                          Comment

                          Working...
                          X