Archiv verlassen und diese Seite im Standarddesign anzeigen : FAQ-Thread
ich hab da noch ne Frage zu.
Muss ich den Frame-Spider mit dem Adscan noch zusätzlich laufen lassen oder hat der sich dann erledigt? Das ist mir irgendwie noch nicht so wirklich klar
Sebmaster
12.11.2008, 18:39
Muss ich den Frame-Spider mit dem Adscan noch zusätzlich laufen lassen oder hat der sich dann erledigt? Das ist mir irgendwie noch nicht so wirklich klar
Hat zwar nichts mit dem Thema zu tun aber:
Adscan ist auf die Meldung von Kampagnen angewiesen. Solltest du beim Spider die Dateien mit denen des Adscan Archivs ersetzt haben, werden diese Kampagnen an Adscan übermittelt.
Wenn es dir genügt, dass nur wenige Kampagnen ausgefiltert werden (die die wir auch gemeldet/erkannt (bekommen) haben), musst du den Framebrecher-Spider nicht laufen lassen. Ansonsten hilfst du bei Adscan mit, indem du eben die Kampagnen meldest:wink:
Hm, o.k. so weit verstanden. Frage ist jetzt nur ich habe meinen Spider relativ eng stecken, denn die vielen Iframes z.B. gehen mir mega auf den Zwerg und genauso die laufenden Popups und Folgepopups, wie sieht das bei Adscan aus? sind da die Grenzen auch eng gesteckt oder doch eher so weit das z.B. 30Iframes auf einer Seite egal sind?
Sebmaster
12.11.2008, 21:01
sind da die Grenzen auch eng gesteckt oder doch eher so weit das z.B. 30Iframes auf einer Seite egal sind?
Das kannst du doch direkt im Adminforce einstellen! Wir akzeptieren alles ab 1 Popup/1 Frame :wink:
Btw: Ich verschiebe das mal in einen FAQ-Thread:knueppel:
Das ist gut, dann macht der Umbau für mich auch wirklich Sinn und die Mitarbeit natürlich auch
Sebmaster
12.11.2008, 21:09
Das ist gut, dann macht der Umbau für mich auch wirklich Sinn und die Mitarbeit natürlich auch
:biggrin1: Über Mitarbeit freuen wir uns immer:wink:
naja, nach Klärung dieser Fragen werde ich mich doch so bald als möglich dazu durchringen den ganzen Bereich umzubauen obwohl meine User wohl erst mal nicht wirklich begeistert sein werden, da ich schon so viel dran rum gebaut habe die letzte zeit und sie damit doch zeitweilig ein wenig ausser Gefecht gesetzt habe *lol*
moin moin habe mir mal das adscan installiert und habe da mal eine frage zu den einstellungen im ACP
was ist mit Werbearten mit Framebrechern gemeint?
und meine 2. frage werden Paidmails nicht geprüft?
Sebmaster
16.11.2008, 20:43
was ist mit Werbearten mit Framebrechern gemeint?
Da sind Werbearten mit standardmäßigem Framebrecher aufzuführen. Wie z.B. Forcedframebrecher von DSN-Ads.
und meine 2. frage werden Paidmails nicht geprüft?
Standardmäßig nein. Sie werden zwar von uns in der Blacklist ausgegeben, aber nicht im VMS beachtet.
Ist das mit den Paidmails in nächster Zeit vorgesehen? weil, da sehe ich auch immer häufiger viele Popups und framebrecher und hastenichtgesehen ich lade nach 10 Min immer noch drin
danke für die schnelle antwort,
habe aber denoch eine frage habe nun eine Übersicht nach dem cronlauf mit gesperrten Kampanen, müssen die nicht auf status 2 gesetz werden bei mir in der db oder werden die nur dem jeweiligen user nicht mehr angezeigt.
Sebmaster
16.11.2008, 20:56
Sie werden in einer extra Tabelle gespeichert, und erst mit den Mods an den Klickdateien aktiv:yes:
wenn ich nun den mod in den paidmailbereich einbaue müßten doch zumindesten aus dem userbereich gemeldeten kampanen auch gesperrt werden, ist das ein problem bze erlaubt ? dadurch sind wenigsten die framebrecher raus.
Sebmaster
16.11.2008, 22:50
Natürlich darfst du, wir geben dir doch die Paidmails aus, folglich darfst du diese Info auch verwenden, aber aufgrund der verschiedenen Paidmail-Addons haben wir da nicht weiter in die Richtung gemacht. Einzige Voraussetzung ist halt, dass wir nicht hunderte Falschmeldungen erhalten, bzw. Meldungen wo Infos (KID o.ä.) fehlen.
Hallo ich habe Adscan jetzt komplett mal hochgeladen wie in der Anleitung vorgegeben nur werden jetzt keine Banner, links etc geladen, obwohl reichlich vorhanden sind. Wenn ich die Klick4 hochlade bekomme ich die fehlermeldung
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web361/html/klammunity/content/verdienen/klick4.php on line 15
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web361/html/klammunity/content/verdienen/klick4.php on line 20
das wäre dieser Abschnitt
while ($f_banner = mysql_fetch_assoc ($fbanner)){
echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}
if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';
else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
was nu??
Das ist die kpl. Klick4 von ads
<?
userstatus ();
head ('Paidbanner');
$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
$fbanner = db_query ('SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = '.$_SESSION['uid'].'
LEFT JOIN '.$db_prefix.'_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart
LEFT JOIN '.$db_prefix.'_reloads t2
ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'") AND t2.bis >= '.time().')
WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT '.$usr['max_forced']);
while ($f_banner = mysql_fetch_assoc ($fbanner)){
echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}
if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';
else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
foot ();
?>
Sebmaster
02.12.2008, 18:36
Der Code sieht soweit ganz gut aus, welches VMS verwendest du?
Probiers mal so:
<?
userstatus ();
head ('Paidbanner');
$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
$query = 'SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = '.$_SESSION['uid'].'
LEFT JOIN '.$db_prefix.'_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart
LEFT JOIN '.$db_prefix.'_reloads t2
ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'") AND t2.bis >= '.time().')
WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT '.$usr['max_forced'];
echo $query;
$fbanner = db_query ($query);
while ($f_banner = mysql_fetch_assoc ($fbanner)){
echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}
if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';
else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
foot ();
?>
Und schreib mal, was er dann als echten Query ausgibt.
Mfg
Sebmaster
Nein leider nicht benutze 1.2.3
Sebmaster
02.12.2008, 19:14
Nein leider nicht benutze 1.2.3
Nein auf was?
Was gibt der Query aus?
Also wenn ich Deins benutze bekomm ich
SELECT t1.* FROM vms_gebuchte_werbung t1 LEFT JOIN vms_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = 327046 LEFT JOIN vms_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart LEFT JOIN vms_reloads t2 ON (t1.tan = t2.tan AND (t2.uid = 327046 OR t2.ip = "84.130.111.143") AND t2.bis >= 1228242060) WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != 327046 ORDER BY t1.verdienst DESC LIMIT 20
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web361/html/klammunity/content/verdienen/klick4.php on line 17
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web361/html/klammunity/content/verdienen/klick4.php on line 22
Alle Banner im Reload !
Sebmaster
02.12.2008, 21:02
OK, nun so:
<?
userstatus ();
head ('Paidbanner');
$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
$query = 'SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = '.$_SESSION['uid'].'
LEFT JOIN '.$db_prefix.'_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart
LEFT JOIN '.$db_prefix.'_reloads t2
ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'") AND t2.bis >= '.time().')
WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT '.$usr['max_forced'];
echo $query;
$fbanner = db_query ($query);
mysql_error();
while ($f_banner = mysql_fetch_assoc ($fbanner)){
echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}
if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';
else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
foot ();
?>
Wieder die Rückgabe bitte :biggrin1:
SELECT t1.* FROM vms_gebuchte_werbung t1 LEFT JOIN vms_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = 327046 LEFT JOIN vms_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart LEFT JOIN vms_reloads t2 ON (t1.tan = t2.tan AND (t2.uid = 327046 OR t2.ip = "84.130.111.143") AND t2.bis >= 1228244731) WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != 327046 ORDER BY t1.verdienst DESC LIMIT 20
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web361/html/klammunity/content/verdienen/klick4.php on line 18
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web361/html/klammunity/content/verdienen/klick4.php on line 23
Alle Banner im Reload !
Sebmaster
02.12.2008, 21:10
<?
userstatus ();
head ('Paidbanner');
$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
$query = 'SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = '.$_SESSION['uid'].'
LEFT JOIN '.$db_prefix.'_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart
LEFT JOIN '.$db_prefix.'_reloads t2
ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'") AND t2.bis >= '.time().')
WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT '.$usr['max_forced'];
echo $query;
$fbanner = db_query ($query) or die(mysql_error());
while ($f_banner = mysql_fetch_assoc ($fbanner)){
echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}
if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';
else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
foot ();
?>
Ein letztes mal noch :redface:
SELECT t1.* FROM vms_gebuchte_werbung t1 LEFT JOIN vms_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = 327046 LEFT JOIN vms_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart LEFT JOIN vms_reloads t2 ON (t1.tan = t2.tan AND (t2.uid = 327046 OR t2.ip = "84.130.111.143") AND t2.bis >= 1228245152) WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != 327046 ORDER BY t1.verdienst DESC LIMIT 20Unerlaubte Mischung von Sortierreihenfolgen (latin1_german1_ci, IMPLICIT) und (latin1_swedish_ci, IMPLICIT) für Operation 'locate'
Sebmaster
02.12.2008, 21:28
Unerlaubte Mischung von Sortierreihenfolgen (latin1_german1_ci, IMPLICIT) und (latin1_swedish_ci, IMPLICIT) für Operation 'locate'
Daran liegts! Geh in phpMyAdmin und stell dort den Zeichensatz um, einfach in ALLE Adscan Tabellen gehen, und dort auf das jeweils andre (latin1:swedish bzw. latin1_german) umstellen.
Machst du folgendermaßen: In die Adscan Tabellen, in allen Spalten auf das Bleistiftsymbol und den richtigen Charset auswählen und speichern.
Dannach wieder das Adscan original der Dateien verwenden ;)
Mfg
Sebmaster
Perfekt
jetzt werden wieder alle reingeladen
Kerkermeister
28.12.2008, 20:26
Hallo,
habe das ganze auch mal ausprobiert.
Die gesperrten Kampagnen werden abgerufen und gesperrt.
Also diese Routine funktioniert schonmal.
Allerdings kann ich keine Kampagnen sperren, es folgt immer die Fehlermeldung "TAN ungültig".
Sowohl als Admin als auch als User.
Verwendet werden die original Adscandateien auf einem VMS1.
Ich hab versucht mal über den Code schauen, aber sehe wohl den Code vor lauter Zahlen nicht. ;-)
Habt ihr das schon gehabt?
Sebmaster
28.12.2008, 20:30
Habt ihr das schon gehabt?
Was hast du genau in das Feld eingegeben?
Im Normalfall funktioniert entweder direkt die TAN z.B. aus der URL beim Klicken, oder alternativ ist es möglich, die ganze URL einzufügen, also:
http://www.deinedomain.de/fc.php?tan=XXX
Dann nimmt er die URL auseinander, und es sollte auch funktionieren.
Mfg
Sebmaster
Kerkermeister
28.12.2008, 20:43
Bei mir nimmt er weder die URL noch direkt die TAN.
Deswegen wundert mich das ja.
Anscheinend hat das ja auch noch keiner gehabt.
Also muss ich mir meine Umbauten nochmal anschauen, dann scheints ja eher am Rest meines Scriptes zu liegen als am Sperrscript.
Sebmaster
28.12.2008, 20:47
Lass mich raten, du besitzt VMS 1.1?
Kerkermeister
28.12.2008, 20:50
Jap, und beim suchen im Script bin ich gerade darüber gestolpert, das die Ausgabe kommt, wenn quasi die $abfrage gar nicht oder fehlerhaft ausgeführt wird. Da muss ich wohl nochmal die DB anschauen, da ist bestimmt was daneben gegangen beim installieren.
Sebmaster
28.12.2008, 21:01
Jap, und beim suchen im Script bin ich gerade darüber gestolpert, das die Ausgabe kommt, wenn quasi die $abfrage gar nicht oder fehlerhaft ausgeführt wird. Da muss ich wohl nochmal die DB anschauen, da ist bestimmt was daneben gegangen beim installieren.
Nein, das liegt an der Funktion db_query des VMS 1.1.
Lade dir bitte das Addon nochmal von Adscan.de herunter und ersetze einfach die Datei. Ich habs mal angepasst.:rolleyes:
Kerkermeister
28.12.2008, 21:19
Jau, funzt... :-)
Ich sag ja ich seh den Code vor lauter Zahlen nicht mehr.
Was genau hast du denn jetzt geändert?
Sebmaster
28.12.2008, 22:01
Jau, funzt... :-)
Ich sag ja ich seh den Code vor lauter Zahlen nicht mehr.
Was genau hast du denn jetzt geändert?
Die Funktion im VMS 1.2 unterstützt automatische mysql_real_escape_string (obwohls keiner nutzt), im VMS 1.1 musste man das noch manuell machen; so hab ichs auch nun.
Kerkermeister
28.12.2008, 22:19
Ok, danke, und wieder was gelernt. :-)
also ich hatte jetzt das Problem, dass das Laden des Paidbanner-Bereiches ca. 10 - 30 Sekunden dauerte und mit der normalen klick4-datei (ohne Adscan) ca. Sekunde.
hab nun festgestellt, dass es an der vms_fb_blacklist tabelle liegt. Lösche ich da alle Daten raus, dann gehts wieder flott.
Da das jedoch die Tabelle ist, die ich mit jedem Crondurchgang wieder mit über 600 Datensätzen gefüllt kriege, stehe ich vor dem Problem, dass ich AdScan vorerst wohl nicht mehr weiter nutzen kann...
Sind die 600 datensätze wirklich alles aktuelle Kampagnen und notwendig?
Mein Server und meine DB sind ansich sehr schnell, nur das ist irgendwie zuviel für sie.
Unsere Blacklist enthält im Moment 1100 Einträge.
Davon...
...sind 435 Framebrecher
...sind 111 Viren
...enthalten 176 Popups
...enthalten 378 Frames
Sehr wohl sind 600 einträge gut möglich was aber eigentlich nicht das problehm sein sollte eventuel falscher einbau ??
Jo, 600 Datensaetze ist ja noch extrem wenig, bei 600 Usern hast du ja soviel schon allein in der kontodaten Tabelle, musst dir mal die Buchungsliste, ide Reload Tabellen oder gar die Game Logs anschauen, da kann bei den Games schon mal 200 bis 300 Eintraege drinsein, sofern man die nicht regelmaessig bereinigt.
Sind auf der Tabelle Indizes gesetzt?
Sind darin Spalten mit "grossen" Datentypen vorhanden? (Blob,Text)
Unsere Blacklist enthält im Moment 1100 Einträge.
Davon...
...sind 435 Framebrecher
...sind 111 Viren
...enthalten 176 Popups
...enthalten 378 Frames
Sehr wohl sind 600 einträge gut möglich was aber eigentlich nicht das problehm sein sollte eventuel falscher einbau ??
danke euch beiden, dass ich mich drauf hingewiesen habt, dass es wohl an was andren liegt ^^
Hab halt mal versucht die Tabelle zu leeren und dannach gings flott darum dachte ich, dass das wohl auch der Grund sein wird.
Lag aber wohl allgemein an der schlecht gewarteten Datenbank. Hab nun mal 300k Datensätze aus den Reloads gelöscht und siehe da - es klappt wieder wunderbar.
obwohl wenn ich dann 1.000 User habe die alle 300 Banner täglich klicken dann hab ich ungefähr die gleiceh Datenmenge täglich :rolleyes:
Aber naja, ich nehme mal an, dann brauch ich eh sowieso was schnelleres.
Jo, 600 Datensaetze ist ja noch extrem wenig, bei 600 Usern hast du ja soviel schon allein in der kontodaten Tabelle, musst dir mal die Buchungsliste, ide Reload Tabellen oder gar die Game Logs anschauen, da kann bei den Games schon mal 200 bis 300 Eintraege drinsein, sofern man die nicht regelmaessig bereinigt.
Sind auf der Tabelle Indizes gesetzt?
Sind darin Spalten mit "grossen" Datentypen vorhanden? (Blob,Text)
Sorry für Offtopic hier herinnen nun^^
aber kann das sein dass der "klick4" index standardmäßig eigentlich nicht wirklcih sinnvoll gesetzt ist?
(`werbeart`,`menge`,`status`,`verdienst`,`sponsor` )
sollte da nicht eher
tan
banner
reload
verdienst
aufendhalt
sein??
achja und gibts irgendwo was sinnvolles (am besten cronjob) zur datenbank-optimierung/ausmistung nicht mehr benötigter daten?
...
aber kann das sein dass der "klick4" index standardmäßig eigentlich nicht wirklcih sinnvoll gesetzt ist?
(`werbeart`,`menge`,`status`,`verdienst`,`sponsor` )
sollte da nicht eher
tan
banner
reload
verdienst
aufendhalt
sein??
achja und gibts irgendwo was sinnvolles (am besten cronjob) zur datenbank-optimierung/ausmistung nicht mehr benötigter daten?
Da muss ich dir Recht geben, wobei "werbeart" auch nicht ganz von der Hand zuweisen ist, und "banner", warum hier ein Index, dort wird afaik die URL des Banners gespeichert, nach der wird man kaum sortieren wollen.
Kannst dort ja gerne mal mit rumspielen, und wenn du die Optimale Kombination aus Spalten/Indizes gefunden hast, uns mitteilen ;-)
Es gibt zwar Crons, z.Bsp. hier im DL Bereich, die das Ansatzweise versuchen, aber meine Erfahrung zeigt, dass man da je nach Spielen/verwendeten Buchungslisten/Addons für jede Seite sowas individuell machen muss, ein gutes Spiel erkennt man bspw. daran, dass
es eine "Logs löschen" Funktion dabei hat, und trotzdem die Gesamt Statistik (Spiele, Einsatz,Gewinne,Betreibergebühren etc) beibehält.
Andere "Systeme" (USA :der: ) glaube ich können sowas nicht (jedenfalls die nicht, die ich gesehen habe, und das waren schon ein paar :wink: ), und so alte Dinger wie Safari/Schatz Slot kommen auch nicht mit so einer Funktion daher :rolleyes:
Buchungslisten würde ich es so handhaben, dass diese nie gelöscht werden, aber halt alle älter als 30 Tage "rausgesichert" (normale Buchungen) und die Spielebuchungen alle älter als 10 Tage.
Ansonsten sollten abgelaufene Reloads sowieso gelöscht werden, und halt regelmäßig alle Tabellen optimiert, dafür eignet sich der Cron hier im DL Bereich auf jeden Fall.
Tommyzero
06.01.2009, 01:02
erstmal kleine beschwerde in SQL VMS 1.2 fehlt ein komma hinter ( `tan` ) erste sql befehl ;) so ich nutze das ajax klickbereich addon ,paidbanner sowie highforced klappt es, nur bei paidlinks hab das problem das so bald ich das mit WHERE (t3.kid IS NU.... usw einfüge habe ich alles im reload:knueppel:
Sebmaster ist leider bis morgen Abend nicht verfügbar.
Sobald er morgen wieder da ist, werde ich Ihm sofort bescheid sagen (falls er es bis dahin nicht schon selber gesehen hat), damit er sich das Problem mal ansehen kann.
Tommyzero
09.01.2009, 12:58
:knueppel:warte:knueppel:
Sebmaster
09.01.2009, 13:42
:knueppel:warte:knueppel:
Uiuiui, ganz vergessen hierdrauf:redface:
Meinstens ist in solchen Fällen die Tabellenkolation falsch, wurde schon öfter geschrieben wenn ich mich nicht irre sogar gleich auf der 3. Seite dieses Threads:biggrin1:
moinmoin,
einer meiner User hat gerade eine Kampagne gemeldet und bekam folgende Rückmeldung:
"Die Kampagen wurde auf den Seitenbetreiber umgeschrieben"
da sie ja keiner der standardmeldungen aus dem Php-File ist, muss das wohl die Rückgabe von eurem Server sein.
da mich mein User fragte, was diese bedeutet und ich mir darunter auch nix vorstellen kann, frag ich hier nun mal nach, was diese Meldung eigentlich ausdrücken soll? :D
schönes WE noch ;-)
Wenn die Kampagnie bereits gemeldet wurde unjd nicht über das frameset des gemeldeten prüfbar ist oder noch nicht geprüft,
wird es auf dein frameset umgeschrieben.
Da das system sich da mehr erwartet un die kampagnie so eventuel prüfen kann.
Wenn die Kampagnie bereits gemeldet wurde unjd nicht über das frameset des gemeldeten prüfbar ist oder noch nicht geprüft,
wird es auf dein frameset umgeschrieben.
Da das system sich da mehr erwartet un die kampagnie so eventuel prüfen kann.
Richtig beschrieben. :thumb:
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.