[quote][i]Original von DerFighter[/i]
Manfed, du als guter Programmierer kannst mir doch bestimmt verraten wieso das Fifa 06 wenn es keine Verbindung auf bauen kann in die Taskleiste springt und wieder zurück ins Matchup Menü kehrt......Haben die Leute von EA Sports wirklich so schlecht das spiel Programmiert.....
Ich will doch mal deine ehrliche Meinung dazu lesen......[/quote]
Im Grunde läuft eine Verbindung zum Matchmaker ja so ab wie jede andere TCP/IP-Verbindung auch. ein Host wird zuerst über einen DNS aufgelöst, dann wird er angesprochen und man "erwartet" eigentlich immer eine antwort. Ob die nun "Positiv" oder "Negativ" ist sei mal dahin gestellt aber man kann davon ausgehen das ein Host antwortet, wenn er läuft.
Nun kommt es aber hier und da oder unter bestimmten umständen dazu, das dieses "Ansprechen und auf antwort warten" nicht klappt. Kann bei allem passieren. Da ist auch ein ie oder ein firefox nicht gefeit vor. Nun, es kommt halt dazu und die TCP/IP-Schicht in deinem Betriebssystem wirft eine exception aus (quasi ne betriebssysteminterne fehlermeldung). Exceptions müssen bzw sollten von der ausführenden schicht (hier fifa) abgefangen werden und man muss entsprechend reagieren. Im falle von fifa müsste fifa halt raffen, das die verbindung nicht da ist, fifa müsste den versuch also erneut starten usw...
Durch das auslösen einer exception (die ja nicht von fifa ausgelöst wird sondern von der tcp/ip-schicht) wird die "exception auslösende schicht" aktiviert (bzw "nach vorne geholt") und wirft im normalfall eine fehlermeldung aus... "No Route to host" (oder welche auch immer). Fifa unterdrückt diese meldung aber durch das nachvorneholen der "eigentlichen fehlermeldung" kann es passieren, das ein programm, welches im fullscreenmode läuft, in den taskmanager "gedrückt" wird.. ungefähr die gleiche wikung wie ALT-TAB.... Ob man das nun 100%ig abfangen und verhindern kann mag ich zu bezweifeln aber zum leid von fifa muss man ja sagen das es durchaus spiele gibt wo das nicht passiert. Es liegt also nahe das fifa die exception nicht korrekt oder nicht schnell genug abfängt.
Meine Meinung zu fifa? Fifa ist vorreiter in diversen datenkompressionsmethoden für grafiken... Pack mal alle grafiken von fifa aus dann haste GBs an grafiken... ok, ein paar pluspunkte aus programmiersicht... Ansonsten ist fifa für mich ein total überteuerter haufen müll. Aber das liegt nicht nur an fifa, der software, an sich sondern vermutlich vielmehr an der EA-Strategie, die "Daten" nicht offen darzulegen und "einfach änderbar" zu machen... Fifa bzw EA hat sich über jahre hinweg immer mehr einfallen lassen die daten "vor änderung zu schützen". Seit fifa04 hält sich da ein gewisses grad an ähnlichkeit. Aber die Versionen vorher wurden immer wieder stark umstrukturiert. Nicht zuletzt auch zum guten aber eben auch immer komlizierter zu ändern.
wie gesagt; seit ´04 sind immer nur geringe änderungen. Aber eins war in allen versionen gleich. Wenn man einen weg findet die daten zu verändern dann muss man da peinlichst genau aufpassen was man ändert. ein einzelner wert von ZIGTAUSEND in der datenbank falsch verändert und fifa kackt ab. Eine falsche referenzierung; absturz... EA geht halt davon aus das die daten nicht verändert werden und in fifa sind entsprechend wenig "prüfende abfragen" drin, die fehlerhafte Werte erkennen und anmeckern könnten. Wozu zeit und rechenpower in solche abfragen stecken wenn sich die daten doch nicht verändern? <- scheint EA´s Leitspruch zu sein :D
Mein Fazit: FIFA hält sich nur so gut auf dem Markt, weil EA das Geld für Werbung und Lizenzen hat und weil die User halt realistische Daten haben wollen was dann in einer grösseren "identifikation" enden. Nicht alleine deswegen ist diese "Club-Football-Serie" (BVB, Bayern, Schalke, usw; ein Spiel jeweil aus sicht dieses Vereins) recht beliebt. PES ist der erste wirkliche konkurrent aber wegen der fehlenden lizenzen (und damit teamnamen, wappen, spielernamen) ist der identifikationswert recht gering auch wenn das spiel - ich sprechen von höhrensagen - spielerisch besser als fifa ist. FIFA hat sich bei den meisten halt "eingespielt"... Man hat die 99er gehabt, 2000,01,02,03... warum sollte man sich 04, 05 und 06 nicht auch zulegen? Es ist halt die gewohnheit...
Ein VW-Fan, z.b. Golf-Fahrer, holen sich zwar alle paar jahre nen neuen golf aber es ist eben wieder ein golf. so ist es vermutlich auch mit den fifa-spielern... Ist bei mir mit NFS ja auch nicht gross anders... NFS hab ich von der 1. Version an gespielt, keine Version ausgelassen und ich weiss jetzt schon das ich mir auch diesen November wieder ne neue kaufen werden wenn sie denn rauskommt (so hoffe ich :D)... Es ist halt die gewohnheit...
ANMERKUNG: OUCH, der Post ist dann jetzt doch etwas länger geworden. Ich hoffe ihr konntet mir folgen bzw es war überhaupt interessant das zu lesen :D