Seite 53 von 204

Verfasst: 02.06.2006 17:32
von raphael
Hallo,
ich habe einen Vorschlag für die Eintragung der Ergebnisse während der Finalrunde:
Bisher ist es ja so, dass es nicht möglich ist, ein Unentschieden einzutragen. Das führt meiner Meinung nach zu gewissen Problematiken, da man nur raten kann, wie ein Spiel nach Elfmeterschießen ausgeht. Wenn jemand denkt, dass es nach 90 Minuten 0:0 steht (aber 5:4 tippt (wegen Elferschießen)) und dies tatsächlich der Fall ist kann es vorkommen, dass er keinen einzigen Punkt bekommt, da im Elfmeterschießen die andere Mannschaft gewinnt. Diejenigen, die 0:1 getippt haben und im Grunde falsch lagen bekommen dann 3 Punkte wegen dem richtigen Torverhältnis. Irgendwie ist es nicht ganz fair.
Darum folgender Vorschlag:

Man kann seine Tipps ganz normal, wie in der Vorrunde abgeben. Auch die Eintragung der Ergebnisse und die Berechnung der Tipppunkte erfolgt wie in der Vorrunde. Um zu ermitteln, wer in die nächste Runde einzieht gibt es in der Ergebniseintragung eine zusätzliche Checkbox neben den Mannschaften. Diejenige, die gewonnen hat markiert man.

Hoffentlich ist es verständlich, was gemeint ist. Ich denke, dass es damit zu faireren Punktevergaben kommt.
Ich habe mir den Code noch nicht tiefgehend angeschaut. Auf den ersten Blick meine ich, dass der Kanckpunkt in der wm_finals.php bei dem Abschnitt mit if ( $save_results != '' ) liegt und man die $winner und $loser (functions_wm.php) in den Finals evtl über eine entsprechende checkbox ermitteln könnte anstatt über die Tordifferenz.
Evtl werde ich am Sonntag die Zeit finden um da etwas zu basteln. Werd' es Ace dann zukommen lassen.

Das Ganze nur mal als kleine Anregung.
Ich möchte mich bei Ace für seine Arbeit bedanken und ihn motivieren so weiterzumachen. Die Mods sind bisher immer richtig gut gewesen.

Verfasst: 02.06.2006 17:54
von buegelfalte
Also ich mache das mit dem Elfmeterschießen bei mir so:
Für die Endrundenspiele würde ich sagen, daß wir das Endergebnis der regulären Spielzeit (seien es 90 oder 120 Minuten) zählen lassen. Wenn es zum Elfmeterschießen kommt (das wird dann ja kaum noch einer richtig tippen können), zählen wir für den Sieger die Tordifferenz drauf.
Hieße: steht es nach 90 oder 120 nicht unentschieden, gilt das Ergebnis genau wie bei den Vorrundenspielen, steht es z.B. 2:2 und nach ES 7:9 (oder was auch immer da rauskommen kann), würden wir als Ergebnis (und korrekten Tipp) 2:4 eintragen. Halte ich für sinnvoll, damit man noch einigermaßen realistisch tippen kann, selbst wenns ES gibt.
Heißt dann, ich trage nicht das Elfmeter-Ergebnis ein, sondern das um die Tordifferenz erweiterte "Unentschieden". In den Endrunden gibts ja keine Torverhältnisse mehr, deswegen ist irrelevant, was eingetragen wird, Hauptsache, einer gewinnt.

Verfasst: 02.06.2006 17:55
von easygo
Svenson hat geschrieben:Fakt ist doch, dass man die Beta (auch ich habe sie) auf gar keinen Fall verwenden kann. Klar, nen paar Fehler lassen sich beheben (z.b. Zeiten), aber was ist zum Beispiel mit dem Saudi-Arabien-Bug??? Der lässt sich nicht so einfach beheben und schon alleine deswegen ist die Beta fürn Papierkorb...
Langsam! Das war gemeint mit Seite 41 -->

http://www.phpbb.de/viewtopic.php?p=701916#701916

Verfasst: 02.06.2006 20:22
von tomtom
theGrinch hat geschrieben:Eigentlich sollten die letzbekannten Bugs sein:
1. Saudi-Arabien funzt in der Tabelle nicht
2. Gruppe E & F vertauscht (oder G & F?)
3. Zeitproblem

1&2 sind Schönehitsfehler
3 ist dumm, da du quasi im Moment bis zur 60. Spielminute deinen Tipp ändern kannst! Bugfix ist auf der Vorseite.
D.h.:

1. funzt nur in der Tabelle nicht, wird aber bei der Berechnung korrekt berücksichtigt?

Verfasst: 02.06.2006 20:36
von tomtom
kategorie_HSV hat geschrieben:Ich denke, die ganze Diskussion hier würde verstummen, wenn es noch die Beta als download gäbe, mein Kumpel hatte da mehr Glück und konnte mit ein bisschen bastelei das script einbauen, läuft tadellos mit guter performance:

http://www.fussballfanzine.de/phpBB2/viewtopic.php?t=6
Ähm, aber das IST doch genau der MOD von Ace? Oder irre ich?

Verfasst: 02.06.2006 21:25
von thompson
ist es denkbar, dass jemand alle probleme mal untereinander schreibt und wenn es bereits eine lösung dazu gibt diese auch gleich ?

dann wird es wieder etwas übersichtlicher.

Verfasst: 02.06.2006 22:38
von Cliov6
Kann mir jemand, der eine Beta hat mal bitte ne PN schreiben?

Gruss und Danke
Marco

Verfasst: 03.06.2006 14:33
von hughhefner
ja mir auch bitte. wär super

Verfasst: 03.06.2006 17:21
von sc00by
Hallo User, hier mal mein Beitrag zum WM-MOD:

Da immer wieder der Wunsch nach der Einsicht der Tipps der Mitspieler aufkam (auch in unserem kleinen Forum) habe ich ein wenig gebastelt:

ACHTUNG: Dies ist mein erstes php/mysql-Skript überhaupt, ich habe davon keine Ahnung und habe mir das nötige zusammenflickt aus dem Netz.
Jeder kann das Skript frei verwenden, allerdings übernehme ich keine Garantie für Funktion, Datenkonsistenz, überhaupt für garnix. Das Skript stellt ein potentielles Sicherheitsrisiko dar und jeder sollte es sich überlegen, ob er das will und einfach den Quellcode nehmen und verbessern.
Wer will kann ja Support dafür leisten.

Passt das Ding nach Euren Bedürfnissen an, vor allem die Datenbank-Parameter am Anfang und speichert es z.B. als 'wmtipps.php' im root-Verzeichnis eures Forums ab.

Code: Alles auswählen

<?
$username="phpbb2";
$password="### dein passwort ###";
$database="phpbb2";

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

//Tips auslesen
$query="SELECT * FROM phpbb_wm_tipps ORDER BY tipp_game";
$result=mysql_query($query);

$num=mysql_numrows($result);

//User abfragen
$query="SELECT * FROM phpbb_users";
$usersresult=mysql_query($query);

//Teams abfragen
$query="SELECT * FROM phpbb_wm_teams";
$teamsresult=mysql_query($query);

//Spiele abfragen
$query="SELECT * FROM phpbb_wm_games";
$gamesresult=mysql_query($query);


mysql_close();

//User zuordnen	
$anz=mysql_numrows($usersresult);
$i=0;
while ($i < $anz){
 $usernames[mysql_result($usersresult,$i,"user_id")]=mysql_result($usersresult,$i,"username");
 $userids[$i]=mysql_result($usersresult,$i,"user_id");
 $i++;
}

//Teams zuordnen
$anz=mysql_numrows($teamsresult);
$i=0;
while ($i < $anz){
 $teamnames[mysql_result($teamsresult,$i,"team_id")]=mysql_result($teamsresult,$i,"team_name");
 $teamflags[mysql_result($teamsresult,$i,"team_id")]=mysql_result($teamsresult,$i,"team_img");
 $i++;
}

//Spiele zuordnen
$anz=mysql_numrows($gamesresult);
$i=0;
while ($i < $anz){
 $gamenames[mysql_result($gamesresult,$i,"game_id")]='<td><img src="./images/wm/'.$teamflags[mysql_result($gamesresult,$i,"game_home")].'" border="0" /></td><td align=center>'. $teamnames[mysql_result($gamesresult,$i,"game_home")] . ' : ' . $teamnames[mysql_result($gamesresult,$i,"game_away")].'</td><td><img src="./images/wm/'.$teamflags[mysql_result($gamesresult,$i,"game_away")].'" border="0" /></td>';
 $i++;
}

echo "<b><center>Spielertips</center></b><br><br>";

//Ueber die Spieleintraege iterieren:
$j=0;
$anz_u=mysql_numrows($usersresult);
while ($j < $anz_u){
 $uid=$userids[$j];
 echo "<b>Mitspieler: $usernames[$uid]:</b><br><br>";
 $i=0;
 echo "<table border=\"1\" align=\"center\">";
 echo "<tr><th></th>";
 echo "<th>Begegnung</th>";
 echo "<th></th>";
 echo "<th>Tipp</th>";
 echo "<th>Pkt.</th></tr>";
 $grpcount=1;
 while ($i < $num) {

  $tippgame=mysql_result($result,$i,"tipp_game");
  $tippuser=mysql_result($result,$i,"tipp_user");
  $tipphome=mysql_result($result,$i,"tipp_home");
  $tippaway=mysql_result($result,$i,"tipp_away");
  $tipppoints=mysql_result($result,$i,"tipp_points");

  if($uid == $tippuser){
   if ($tippgame/6 > $grpcount){
    echo "<tr>";
    echo "<td></td>";
    echo "</tr>";
    $grpcount++;
   }
   echo "<tr>";
   echo "$gamenames[$tippgame]";
   echo "<td>";
   echo "$tipphome : $tippaway";
   echo "</td><td>";
   echo "$tipppoints";
   echo "</td></tr>";
  }
  $i++;
 }
 echo "</table>";
 echo "<br><hr><br>"; 
 $j++;
}

?>
Für Kommentare bin ich gerne offen, aber nochmal: Ihr werdet mit dem Skript evtl. den leibhaftigen Satan beschwören, alles auf eignenes Risiko :D

Verfasst: 03.06.2006 19:09
von Svenson
Gut, das Saudi-Arabien-Problem ist behoben, aber dennoch bringt einem die Beta nichts, da doch immer noch die Tabellenpositionen der Länder falsch berechnet werden (bei gleicher Punktzahl?) und damit die Finalpaarungen nicht stimmen. Oder gibt es da auch schon ne Lösung?