anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 16 Apr, 2024 20:36

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Frage bzgl. Prozeduren und Events.
BeitragVerfasst: Fr 03 Feb, 2012 17:40 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Hallo,

ich frage mich in letzter Zeit, wie sinnvoll es ist manche Daten aus dem LotGD zu verbannen und diese stattdessen automatisch einmal am Tag (bzw. mehrmals, je nach Spieleinstellungen) via Event und Prozedur in der Datenbank durchlaufen zu lassen.

z.B. könnte man das Wetter und das Spieldatum in solch ein Event auslagern, da es sicherlich die ein oder andere Stunde gibt, wo kein Spieler anwesend ist, damit diese Daten automatisch via Setting-Funktion reguliert werden können. Desweiteren könnte man auch das löschen der inaktiven Spieler über solch ein Event laufen lassen.

Ich lese mich da grad mal ein bisschen durch und sofern mir beim lesen irgendwann mal eine RAND Funktion über den Weg läuft, würde ich sogar soweit gehen und sagen: Mittels Events zufällige Datenbankeinträge zu schreiben, welche im Spiel dann und wann mal etwas besonderes auslesen.

Wie sinnig wäre demnach die Auslagerung bestimmter Dinge aus dem Spiel hinein in die Datenbank?

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 03 Feb, 2012 18:53 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ich würd eher einfach einen Cronjob einrichten, der die setnewday.php einmal alle X Stunden ausführt.

Du kannst es natürlich auch direkt auf der Datenbank machen, aber ich finde Stored Procedures längst nicht so mächtig wie PHP. Ausserdem sind sie mühsam zu schreiben. :D

Gewisse Trigger können aber ganz nützlich sein, je nachdem wie die Tabellen logisch verknüpft sind.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 03 Feb, 2012 18:53 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ich würd eher einfach einen Cronjob einrichten, der die setnewday.php einmal alle X Stunden ausführt.

Du kannst es natürlich auch direkt auf der Datenbank machen, aber ich finde Stored Procedures längst nicht so mächtig wie PHP. Ausserdem sind sie mühsam zu schreiben. :D

Gewisse Trigger können aber ganz nützlich sein, je nachdem wie die Tabellen logisch verknüpft sind.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum