Seite 129 von 204

Verfasst: 10.06.2006 17:17
von buegelfalte
Serverzeit-Fix:

Alle, die (wie ich) KEINE GMT-Zeit auf dem Server haben (ich vermute, das dürfte der Mehrheit so gehen), können mit folgendem Fix der ganzen Zeit-Verwirrung um korrekte Anfangszeiten der Spiele und dem Einhalten der Deadline zum Tippen endlich ein Ende bereiten.

In den Dateien wm_round1.php und wm_finals.php (und wm_showtipps.php, soweit installiert) ist folgender Code:

Code: Alles auswählen

$board_config['board_timezone']
(kommt immer im Funktionsaufruf "create_date" vor) zu ersetzen durch "0" (die Zahl Null).

Jetzt seht ihr bei den Auflistungen der Spiele die in der Datenbank gespeicherte Startzeit (ohne daß eine Zeitzonenumrechnung stattfindet). Diese Zeit wird im WM Tipp MOD mit der Serverzeit verglichen, um festzustellen, ob noch getippt werden darf (Schluß soll mit Anpfiff sein).
Wenn die angezeigte Zeit jetzt NICHT mehr korrekt ist, hat der Server keine GMT-Zeit, dann muß mit den hier bereits hundertfach geposteten SQL-UPDATEs (+/- 3600) die Zeit solange korrigiert werden, bis die Anzeige stimmt.

Jetzt stimmt die Zeitanzeige in den Spiellisten, die gespeicherte Zeit in der Datenbank und die Serverzeit überein, und es sollte keine Probleme mehr mit Spielen geben, die nach Anpfiff noch tippbar sind oder schon eine Stunde vor Anpfiff nicht mehr getippt werden können.

Verfasst: 10.06.2006 17:20
von dogsandfun
Danke - das habe ich jetzt gemacht ... die Zeit stimmt mit der aktuellen Tageszeit hierzulande überein ...
Dein Beitrag danach - so klasse er ist is mir wieder ne Nummer zu hoch ... is aber nicht weiter schlimm

LG Dirk

Verfasst: 10.06.2006 17:22
von buegelfalte
dogsandfun hat geschrieben:Danke - das habe ich jetzt gemacht ... die Zeit stimmt mit der aktuellen Tageszeit hierzulande überein ...
Dein Beitrag danach - so klasse er ist is mir wieder ne Nummer zu hoch ... is aber nicht weiter schlimm
Das würde ich nicht so sehen, wenn nämlich die angezeigte Zeit bei dem Test mit der aktuellen Tageszeit übereinstimmt (und du in Deutschland sitzt), hat dein Server keine GMT-Zeit, und dann wird das Limit, bis wann getippt werden darf, sehr wahrscheinlich NICHT mit dem Anpfiff übereinstimmen !

Verfasst: 10.06.2006 17:25
von Gismo110
kann mir wer sagen ob ich meinen vorhin genannten sql code so einfügen kann?

will mir nicht jetzt wärend der wm das tippspiel schrotten

Verfasst: 10.06.2006 17:26
von dogsandfun
buegelfalte hat geschrieben: Das würde ich nicht so sehen, wenn nämlich die angezeigte Zeit bei dem Test mit der aktuellen Tageszeit übereinstimmt (und du in Deutschland sitzt), hat dein Server keine GMT-Zeit, und dann wird das Limit, bis wann getippt werden darf, sehr wahrscheinlich NICHT mit dem Anpfiff übereinstimmen !
Stimmt - aber es geht um den Spaß - es handelt sich um ein Hundeforum ... wo eh jetzt nicht der Megahype gemacht wird - aber schön wärs sicher gewesen ... nur vielleicht pick ichs morgen mal - die essenz aus den relevanten Beiträgen zu suchen ..

LG Dirk

Verfasst: 10.06.2006 17:26
von BOGIE
AceVentura hat geschrieben:
BOGIE hat geschrieben:meinst du dies:
UPDATE `phpbb_wm_games` SET `game_time` = (`game_time` - 3600)
Wenn ja, das habe ich ausgeführt... dann steht z.B. 10.06.2006 - 14:00 Frankfurt

Wie bereits gesagt wurde können die Tipps bis zum Anpfiff abgegeben werden.

Mit dem SQL Update änderst du nur die Startzeiten.
Damit die User bei dir nicht schummeln können, ist es extrem wichtig, dass die richtigen Zeiten in der Datenbank gespeichert sind.

Also führe das gleiche Update nochmals aus mit +3600 am Ende, um das ganze wieder rückgängig zu machen.

Kontrolliere auch mal die Zeit des ersten Spiels in der Tabelle und poste den Wert hier. Dann sagen wir dir, ob das die richtige Zeit ist. (Ist sie richtig sind die anderen Zeiten auch richtig...)


Wenn du die Tippabgabe verkürzen willst, auf zb eine Stunde vor dem Anpfiff, brauchst man nur wenige Änderungen zu machen. Die such ich jetz aber nur raus, wenn du das wirklcih willst :D


Wenn im ACP für die richtige Tordifferenz 0 Punkte eingetragen sind, dann wird falsch berechnet. Wenn ich jedoch die Tordifferenz mit einem Punkt bewerte, dann wird wieder richtig gerechnet.
Was genau wird denn falsch berechnet ?

Hallo Ace,

anbei der Auszug aus DB...

Code: Alles auswählen

# MySQL-Front 3.2  (Build 2.10)

#
# Table structure for table phpbb_wm_games
#

CREATE TABLE `phpbb_wm_games` (
  `game_id` mediumint(8) NOT NULL auto_increment,
  `game_time` int(11) NOT NULL default '0',
  `game_home` mediumint(8) NOT NULL default '0',
  `game_away` mediumint(8) NOT NULL default '0',
  `game_loc` varchar(255) NOT NULL default '',
  `game_loclink` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`game_id`)
) TYPE=MyISAM;

#
# Dumping data for table phpbb_wm_games
#

INSERT INTO `phpbb_wm_games` VALUES (1,1149868800,1,2,'München','http://fifaworldcup.yahoo.com/06/de/d/c/munchen.html');
INSERT INTO `phpbb_wm_games` VALUES (2,1149879600,3,4,'Gelsenkirchen','http://fifaworldcup.yahoo.com/06/de/d/c/gelsenkirchen.html');
INSERT INTO `phpbb_wm_games` VALUES (3,1150311600,1,3,'Dortmund','http://fifaworldcup.yahoo.com/06/de/d/c/dortmund.html');
INSERT INTO `phpbb_wm_games` VALUES (4,1150376400,4,2,'Hamburg','http://fifaworldcup.yahoo.com/06/de/d/c/hamburg.html');
INSERT INTO `phpbb_wm_games` VALUES (5,1150812000,4,1,'Berlin','http://fifaworldcup.yahoo.com/06/de/d/c/berlin.html');
INSERT INTO `phpbb_wm_games` VALUES (6,1150812000,2,3,'Hannover','http://fifaworldcup.yahoo.com/06/de/d/c/hannover.html');
INSERT INTO `phpbb_wm_games` VALUES (7,1149944400,5,6,'Frankfurt','http://fifaworldcup.yahoo.com/06/de/d/c/frankfurt.html');
INSERT INTO `phpbb_wm_games` VALUES (8,1149955200,7,8,'Dortmund','http://fifaworldcup.yahoo.com/06/de/d/c/dortmund.html');
INSERT INTO `phpbb_wm_games` VALUES (9,1150387200,5,7,'Nürnberg','http://fifaworldcup.yahoo.com/06/de/d/c/nurnberg.html');
INSERT INTO `phpbb_wm_games` VALUES (10,1150398000,8,6,'Berlin','http://fifaworldcup.yahoo.com/06/de/d/c/berlin.html');
INSERT INTO `phpbb_wm_games` VALUES (11,1150830000,8,5,'Köln','http://fifaworldcup.yahoo.com/06/de/d/c/koln.html');
INSERT INTO `phpbb_wm_games` VALUES (12,1150830000,6,7,'Kaiserslautern','http://fifaworldcup.yahoo.com/06/de/d/c/kaiserslautern.html');
INSERT INTO `phpbb_wm_games` VALUES (13,1149966000,9,10,'Hamburg','http://fifaworldcup.yahoo.com/06/de/d/c/hamburg.html');
INSERT INTO `phpbb_wm_games` VALUES (14,1150030800,11,12,'Leipzig','http://fifaworldcup.yahoo.com/06/de/d/c/leipzig.html');
INSERT INTO `phpbb_wm_games` VALUES (15,1150462800,9,11,'Gelsenkirchen','http://fifaworldcup.yahoo.com/06/de/d/c/gelsenkirchen.html');
INSERT INTO `phpbb_wm_games` VALUES (16,1150473600,12,10,'Stuttgart','http://fifaworldcup.yahoo.com/06/de/d/c/stuttgart.html');
INSERT INTO `phpbb_wm_games` VALUES (17,1150916400,12,9,'Frankfurt','http://fifaworldcup.yahoo.com/06/de/d/c/frankfurt.html');
INSERT INTO `phpbb_wm_games` VALUES (18,1150916400,10,11,'München','http://fifaworldcup.yahoo.com/06/de/d/c/munchen.html');
INSERT INTO `phpbb_wm_games` VALUES (19,1150041600,13,14,'Nürnberg','http://fifaworldcup.yahoo.com/06/de/d/c/nurnberg.html');
INSERT INTO `phpbb_wm_games` VALUES (20,1150052400,15,16,'Köln','http://fifaworldcup.yahoo.com/06/de/d/c/koln.html');
INSERT INTO `phpbb_wm_games` VALUES (21,1150484400,13,15,'Hannover','http://fifaworldcup.yahoo.com/06/de/d/c/hannover.html');
INSERT INTO `phpbb_wm_games` VALUES (22,1150549200,16,14,'Frankfurt','http://fifaworldcup.yahoo.com/06/de/d/c/frankfurt.html');
INSERT INTO `phpbb_wm_games` VALUES (23,1150898400,16,13,'Gelsenkirchen','http://fifaworldcup.yahoo.com/06/de/d/c/gelsenkirchen.html');
INSERT INTO `phpbb_wm_games` VALUES (24,1150898400,14,15,'Leipzig','http://fifaworldcup.yahoo.com/06/de/d/c/leipzig.html');
INSERT INTO `phpbb_wm_games` VALUES (25,1150138800,17,18,'Hannover','http://fifaworldcup.yahoo.com/06/de/d/c/hannover.html');
INSERT INTO `phpbb_wm_games` VALUES (26,1150128000,19,20,'Gelsenkirchen','http://fifaworldcup.yahoo.com/06/de/d/c/gelsenkirchen.html');
INSERT INTO `phpbb_wm_games` VALUES (27,1150570800,17,19,'Kaiserslautern','http://fifaworldcup.yahoo.com/06/de/d/c/kaiserslautern.html');
INSERT INTO `phpbb_wm_games` VALUES (28,1150560000,20,18,'Köln','http://fifaworldcup.yahoo.com/06/de/d/c/koln.html');
INSERT INTO `phpbb_wm_games` VALUES (29,1150984800,20,17,'Hamburg','http://fifaworldcup.yahoo.com/06/de/d/c/hamburg.html');
INSERT INTO `phpbb_wm_games` VALUES (30,1150984800,18,19,'Nürnberg','http://fifaworldcup.yahoo.com/06/de/d/c/nurnberg.html');
INSERT INTO `phpbb_wm_games` VALUES (31,1150225200,21,22,'Berlin','http://fifaworldcup.yahoo.com/06/de/d/c/berlin.html');
INSERT INTO `phpbb_wm_games` VALUES (32,1150117200,23,24,'Kaiserslautern','http://fifaworldcup.yahoo.com/06/de/d/c/kaiserslautern.html');
INSERT INTO `phpbb_wm_games` VALUES (33,1150646400,21,23,'München','http://fifaworldcup.yahoo.com/06/de/d/c/munchen.html');
INSERT INTO `phpbb_wm_games` VALUES (34,1150635600,24,22,'Nürnberg','http://fifaworldcup.yahoo.com/06/de/d/c/nurnberg.html');
INSERT INTO `phpbb_wm_games` VALUES (35,1151002800,24,21,'Dortmund','http://fifaworldcup.yahoo.com/06/de/d/c/dortmund.html');
INSERT INTO `phpbb_wm_games` VALUES (36,1151002800,22,23,'Stuttgart','http://fifaworldcup.yahoo.com/06/de/d/c/stuttgart.html');
INSERT INTO `phpbb_wm_games` VALUES (37,1150214400,25,26,'Stuttgart','http://fifaworldcup.yahoo.com/06/de/d/c/stuttgart.html');
INSERT INTO `phpbb_wm_games` VALUES (38,1150203600,27,28,'Frankfurt','http://fifaworldcup.yahoo.com/06/de/d/c/frankfurt.html');
INSERT INTO `phpbb_wm_games` VALUES (39,1150657200,25,27,'Leipzig','http://fifaworldcup.yahoo.com/06/de/d/c/leipzig.html');
INSERT INTO `phpbb_wm_games` VALUES (40,1150722000,28,26,'Dortmund','http://fifaworldcup.yahoo.com/06/de/d/c/dortmund.html');
INSERT INTO `phpbb_wm_games` VALUES (41,1151089200,28,25,'Köln','http://fifaworldcup.yahoo.com/06/de/d/c/koln.html');
INSERT INTO `phpbb_wm_games` VALUES (42,1151089200,26,27,'Hannover','http://fifaworldcup.yahoo.com/06/de/d/c/hannover.html');
INSERT INTO `phpbb_wm_games` VALUES (43,1150290000,29,30,'Leipzig','http://fifaworldcup.yahoo.com/06/de/d/c/leipzig.html');
INSERT INTO `phpbb_wm_games` VALUES (44,1150300800,31,32,'München','http://fifaworldcup.yahoo.com/06/de/d/c/munchen.html');
INSERT INTO `phpbb_wm_games` VALUES (45,1150743600,29,31,'Stuttgart','http://fifaworldcup.yahoo.com/06/de/d/c/stuttgart.html');
INSERT INTO `phpbb_wm_games` VALUES (46,1150732800,32,30,'Hamburg','http://fifaworldcup.yahoo.com/06/de/d/c/hamburg.html');
INSERT INTO `phpbb_wm_games` VALUES (47,1151071200,32,29,'Kaiserslautern','http://fifaworldcup.yahoo.com/06/de/d/c/kaiserslautern.html');
INSERT INTO `phpbb_wm_games` VALUES (48,1151071200,30,31,'Berlin','http://fifaworldcup.yahoo.com/06/de/d/c/berlin.html');

Änderung für den Tipp eine Stunde vor dem Anpfiff hätte ich gern. Bitte raussuchen :grin: :D


DANKE !

Verfasst: 10.06.2006 17:37
von buegelfalte
buegelfalte hat geschrieben:(kommt immer im Funktionsaufruf "create_date" vor) zu ersetzen durch "0" (die Zahl Null).
bzw. doch nicht ersetzen, WENN (Achtung) man den Sommerzeit-Fix drin hat und die Boardzeit auf GMT+1 steht (dann wird nämlich die angezeigte Zeit von der create_date-Funktion automatisch um eine Stunde erhöht) ... Mann, das ist aber auch ne Sch... mit den Daten ... :-?

Verfasst: 10.06.2006 18:39
von Apotemnophiliac
Hallo
Ich habe gestern den MOD geupdated und seitdem kommt folgende Fehlermeldung, nachdem ich im Menü auf WM 2006 gehe:
Fatal error: Call to undefined function get_wm_winner() in /board/wm_round1.php on line 260

Verfasst: 10.06.2006 19:19
von Highjacker
Ist die Tendenz Punktevergabe richtig erklärt:

Punkte richtige Tendenz: z.B 1PKT
-> z.b 2:1 getippt und gespielt wurde 3:1. Gibt einen Punkt
-> Keine Punkte für zum z.B. gespielt 3:1 und getippt 2:0.


Weil die regen sich alle auf, das es für die "Sieg-Tendenz (Heimsieg-Tendenz)" keine Punkte gibt. Beispiel: Viele haben Deutschland getippt mit 2:0 und bekamen keine Punkte für das Gespielte 4:2.

Ist das richtig so, oder läuft in meinem Forum was falsch?

Dank`euch und Gruß
H`jacker

Verfasst: 10.06.2006 19:55
von Apotemnophiliac
Hab das Problem durch komplette Neuinstallation gelöst, leider wurden dabei auch die kompletten Tips nach Ausführung der update.php gelöscht! Kann ich irgendwie die WM Sieger manuell nachtragen?!