F1 Racing Board

Aktuelle Zeit: Mo 29. Apr 2024, 18:00

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Reaktion von Codemasters auf das Spiel.
BeitragVerfasst: Fr 1. Okt 2010, 21:47 
Formel 3 Rennsieger
Formel 3 Rennsieger

Registriert: Mo 24. Okt 2005, 18:19
Beiträge: 338
Hi

Wers noch nicht weiß, CM hat eine erste Reaktion abgegeben.
1 Mal Original Text und einmal von einem ausm CM-Forum die Übersetzung kopiert.

Hi everyone.

As you are aware work is on-going towards a patch for the game, and we will release details on this as we move through the patch creation process. Your constructive feedback has been invaluable in helping us both identify and work to resolve issues with the game, and we appreciate your detailed posts.

Some of the identified issues have led (understandably) to people making assumptions about the game that are not accurate, so we felt that in order to reassure you and explain better the process which we are going through at the moment, we’d address a few common queries, in particular relating to AI. In putting this post together, we spoke to various people from across the development team, including the leads and specialists who are working directly on addressing the issues that have been raised.

The AI system implemented in F1 2010 is very complex, and is certainly not scripted in any way. Every AI driver is trained with a series of race behaviours such as overtaking, defending a position and slipstreaming etc. On top of these behaviours we have a unique set of characteristics. These characteristics are defined per driver so you’ll notice some subtle differences. Some drivers are better at race starts or are better at overtaking (they look for narrower gaps), or are better in the rain, or are more aggressive, or are better around certain race tracks. We also have a system which can make certain drivers have a particularly good or bad race depending on a number of factors. All of this driver variance is of course combined with the cars themselves also having varying levels of performance.

It’s also important to note that in order to make the tracks as richly detailed as they are, we use far more textures than the consoles can physically hold. As with many games, we actively stream in and out textures based on the position of the player. This, plus the fact we don't simulate many visual effects on the far side of the track from the player - a "level of detail” system employed to save valuable processor time - would mean there would be a significant pop or delay if we were to allow you to switch cameras between drivers on track.

Practice & Qualifying AI
In practice & qualifying (P&Q) there are two fundamental issues which have meant that we had to make some implementation decisions for the AI in F1 2010. These two issues are our jump-to-sector feature and the fast-forward feature that is available on the car monitor in the garage.

The jump-to-sector feature necessarily simulates teleporting a car instantly to a position while the fast-forward feature allows the player to speed up time. The latter prevents us from simulating the actual AI travelling around the track 100% of the time as we cannot accurately simulate 24 cars where we have accelerated the passage of time by as much as a factor of 30. An F1 car can move at over 200mph. With 30 times speedup, we cannot simulate car physics at 6000+mph without losing some fidelity. F1 cars obviously cannot move this fast. We therefore implemented a system whereby the AI times in such circumstances are calculated based on a ‘football management” style simulation model. Using this model all of the race factors, such as the car, driver, weather, tyres, engine, track conditions, traffic are all taken into account and a lap time is produced. These generated times are well considered and guided by a huge amount of data; they are not randomly generated. Nevertheless they remain simulated approximations using this model.

For P&Q sessions we spent a long time experimenting with flipping back and forth between this simulated system and actual AI physical timing, as the fast-forward is engaged and disengaged, but it lead to the potential for subtle exploits which we were not comfortable with. Therefore all AI times in these P&Q sessions use this simulation method.

Race AI
As none of the above feature restrictions are relevant in the race itself, we DO NOT use any other systems in the race other than the AI cars all physically driving the race just as the player does. Other factors also contribute to the AI lap times and the variation in their race pace. These include race start behaviours, their ultimate race pace which takes into account elements such as fuel and tyre degradation, weather, conserving / cooling engines etc, their in and out laps in the pit stop phase and their finishing pace.

We have seen several email and forum threads which suggest that an AI car’s performance is determined by where they are positioned currently in the race, or where they are in relation to the player which absolutely isn’t the case.

Based on some of the feedback we’ve received we are looking into the variation of AI race pace, as well as working hard to address as many of the following issues as possible in the upcoming patch, which aren’t AI specific but are adding to the assumptions that we are using fake or scripted AI:

Pit Stop
Several pit stop issues have been reported;
The AI not making a mandatory pit stop during a dry race of 20% or more
The player being forced to wait in the pits before being released
The player or AI cars becoming stuck in the pit lane
The use of flashback breaking the AI pit strategies
We’re currently investigating each of these issues and recognise that these would have a significant impact on the way that the race pans out. As ever with fixing these issues it’s a case of finding out how to repeat the problem so that we can track the issues down and fix them.

Split times
A few of you have correctly spotted that the race leader isn’t always the quickest on the first lap of the race. This is an issue whereby the start line is resetting the AI lap timings rather than everyone’s time being taken from when the start lights go out, which of course should be the case on the first lap.

It’s important to also note that the lap times displayed on screen in F1 2010 are compared to the gap to the leader, rather than being split times to the car in front or behind. They are calculated on the time difference within sectors, on a lap by lap basis. For example, the players lap and individual split times on any given lap is compared to the race leader only.

Track reset
There are a few videos and threads where the AI have been seen to spin off and then teleport around the track. Again this isn’t an intentional component of the AI systems. We have a retrieval system that will reset cars to the track if they manage to get out of the world which is intended for use in a number of scenarios such as violent collisions. In these cases it appears that this retrieval system has fired off by mistake.

Race engineer speech
There are a few issues whereby the information which the race engineer is feeding you in relation to gaps to the car in front seems to be at odds with what is happening in the race. Again this isn’t tied into the AI at all. It’s purely speech logic and triggers.

Fuel simulation and tyre degradation
This has been implemented for both players and AI cars. We’ll investigate the drop offs and see if the numbers need tweaking as part of the patch.

As ever your feedback really helps us track down these issues so many thanks to everyone who has taken the time to post up as many details as you have. We have already made significant advances against some of the issues thanks to those of you who have contributed a clear and comprehensive account of problems. We will let you know the full details of what the patch will include and when you can expect it as soon as possible.

Rest assured that we do read the forums and your feedback is extremely important to us

---------------------------------------

Abkürzungen: d.Ü.= der Übersetzer oder Anmerkung des Übersetzers

Hallo zusammen,


Wie ihr sicher wisst, sind wir daran, an einem Patch für das Spiel zu arbeiten und werden während dieses Entwicklungsprozesses laufende Details veröffentlichen. Euer konstruktives Feedback war für uns von unschätzbarem Wert und hat uns sowohl geholfen, Probleme des Spiels zu identifizieren und aufzulösen. Wir danken euch für eure detaillierten Posts.


Manche von den erkannten Problemen haben (verständlicherweise) dazu geführt, dass von der Community Vermutungen über das Spiel angestellt wurden, die so nicht korrekt sind, daher fühlen wir uns verpflichtet, auf ein paar Fragen einzugehen, um einerseits die entstandene Verunsicherung aufzulösen und andererseits zu erklären, in welchen Arbeitsschritten wir uns gerade befinden. Größtenteils geht es dabei um die KI. Im Vorfeld zu diesem Post haben wir mit verschiedenen Leuten des ganzen Development-Teams geredet, inklusive den Leitern und Spezialisten, welche direkten an den aufgeworfenen Problemen arbeiten.


Das in F1 2010 umgesetzte KI-System ist sehr komplex, und daher sicherlich nicht in irgendeiner Art und Weise geskriptet. Jeder KI-Fahrer ist mit einer Fülle an Rennverhalten, wie zB Überholen, Verteidigen einer Position und Windschattenfahren, etc. ausgestattet. Zusätzlich zu diesem Fahrverhalten gibt es ein einmaliges Set an Charakteristiken. Diese sind pro Fahrer definiert, so dass man verschiedene kleine Unterschiede in ihnen wahrnehmen können sollte. Manche Fahrer startet besser oder überholen besser (sie schauen auch nach engeren Lücken), oder sie sind besser im Regen, oder aggressiver, oder einfach auf bestimmten Strecken besser als andere. Es gibt außerdem ein System, das es bestimmten Fahrern ermöglicht, einen guten oder auch schlechten Tag zu erwischen, in Abhängkeit vieler Faktoren. Diese ganze Fahrer-Varianz ist natürlich auch mit den Autos an sich verbunden, welche wiederum auch viele verschiedene Performance-Eigenschaften besitzen. Es ist außerdem wichtig zu wissen, dass wir weitaus mehr Texturen benutzen als die Konsolen umsetzen können, nur um die Strecken so detailreich darstellen zu können, wie sie letztenendes sind. Wie bei vielen anderen Spielen, streamen wir aktiv Texturen rein und raus, in Abhängkeit von der Position des Spielers. Diese Sache, und die Tatsache dass wir nicht viele visuellen Effekte auf dem nicht-sichtbaren Streckenteil simulieren – ein „Level-of-Detail“-System, um wertvolle Rechenzeit einzusparen – würde bedeuten dass es zu erheblichen Arbeitsspeicherüberlastungen kommen kann, wenn wir es euch ermöglichen würden, den Fokus der TV-Kamera auf beliebige KI-Fahrer zu lenken.


Training & Qualifying KI

In Training und Qualifying (T&Q) gibt es zwei grundsätzliche Dinge, die dazu geführt haben dass wir gewisse Entscheidungen bei der Umsetzung der KI in F1 2010 treffen mussten. Diese beiden Dinge sind unser jump-sector-feature und das Vorspulfeature, welches ihr auf dem Monitor in eurer Garage nutzen könnt.


Das jump-to-sector feature simuliert bei Bedarf das sofortige Teleportieren eines Autos an eine andere Position, während das Vorspulfeature dem Spieler ermöglicht, Zeit durch vorspulen einzusparen. Letzteres verhindert es, die ganze KI über 100% der Zeit komplett zu simulieren, weil man einfach nicht 24 Autos mit einem Geschwindigkeitsfaktor von x30 exakt simulieren kann. Ein F1-Renner ist in der Lage, über 330 km/h schnell zu fahren. Mit einem Faktor von 30 wären wir bei ca. 10000 km/h, da ist es unmöglich, Feinheiten zu bewahren, weil F1-Wagen in der Realität offensichtlich nicht so schnell fahren können. Daher haben wir ein System kreiert, bei der die KI im Falle des Vorspulens auf Grundlage eines „Football Management“ –Simulationsmodells berechnet wird. Dieses Modell berücksichtigt alle Rennfaktoren, wie zB das Autos, Fahrer, Wetter, Reifen, Motor, Streckenbedingungen, Verkehr auf der Strecke und produziert aus diesen Daten eine Rundenzeit. Diese generierten Zeiten sind wohlbedacht und mit einer riesigen Datenmenge gestützt; sie werden nicht zufällig generiert. Nichtsdestotrotz bleiben sie durch dieses Modell natürlich simulierte Annäherungen (anstatt einer vollen Simulation, d.Ü.).


Bezüglich der T&Q-Sessions haben wir viel Zeit reingesteckt, indem wir zwischen diesem und einem herkömmlichen Simulationsmodell hin- und hersprangen, aber das führte zum Aufkommen von „Glitches“ (d.Ü., wörtl. Ü: „aber dies führte zu dem Potential für manch heikle Ausbeutungen“), mit welchen wir nicht zufrieden sein konnten. Deswegen und nur aus diesem Grund sind alle T&Q-Zeiten der KI mit Hilfe dieser Methode generiert.


Renn-KI

Da keine von den o.g. Feature-Einschränkungen im Rennen relevant sind, benutzen wir auch KEINE anderen Systeme im Rennen als dass die KI physisch genau ihr Rennen fährt, wie es der Spieler auch tut. Es gibt aber noch andere Faktoren, die zu den Rundenzeiten der KI und deren unterschiedlicher Renn-Pace beiträgt. Als da sind Startverhalten, die absolute Renngeschwindigkeit welche die Benzin- und Reifenberechnung, Wetter, Motorenschutz und –kühlung, deren Ein- und Ausfahrt bei Boxenstops und die Zieldurchfahrt (??) miteinbezieht.


Wir haben verschiedene Emails und Forenthreads gelesen, in denen vermutet wird, dass die Auto-Performance der KI durch die relative Position des Spielers bestimmt wird. Das ist aber absolut nicht der Fall.


Auf Grundlage mancher Feedbacks werden wir einen Blick auf die Variation der KI-Rennpacewerfen, sowie wir auf jeden Fall weiterhin auch hart an den vorliegenden nicht-KI-spezifischen Problemen arbeiten um diese im kommenden Patch zu veröffentlichen, welche sind:


Boxenstop


Einige Boxenstop-Probleme wurden berichtet;

Die KI macht keinen Pflichtboxenstop bei Rennen mit 20% Länge und höher
Der Spieler wird gezwungen in der Box zu warten bis aller in der Pitlane befindlichen Fahrzeuge vor ihm rausgefahren sind
Der Spieler oder die KI-Fahrzeuge bleiben in der Boxengasse hängen
Das benutzen der Rückblende führt zum ändern der KI-Boxenstrategie
Wir untersuchen aktuell jeden dieser Probleme und sind uns der Tatsache voll bewusst, dass dies rennentscheidende Probleme sind. (Frei übersetzt, d.Ü.: Bei diesen Problemen sind wir voll darauf angewiesen, zu wissen wie diese Fehler reproduzierbar sind, weil wir sie nur dann zurückverfolgen und lösen können)


Geteilte Zeiten

Manche von euch haben korrekterweise angemahnt, dass der Rennführende nicht immer der schnellste in der ersten Runde des Rennens ist. Das ist ein Problem, welches durch …(puh..kA..im nächsten Edit, d.Ü.)
Es ist wichtig, außerdem darauf zu achten dass die angezeigte Rundenzeit immer im Vergleich zum Abstand des Führenden zu sehen ist, als dass dies Abstände zum Vorder- oder Hintermann wären. Diese sind aufgrund der Differenz in Sektoren berechnet, auf Runde-für-Runde-Basis. Zum Beispiel sind die Rundenzeiten des Spielers immer im Vergleich zum Rennführenden zu sehen (durchaus verbesserungswürdiger Satz, d.Ü.).


Rücksetzung


Es gibt ein paar Videos und Threads, bei denen die KI sich von der Strecke gedreht hat und danach auf der Strecke herumteleportiert wird. Das ist leider auch keine Absicht der KI-Komponente gewesen. Wir haben ein Rettungssystem eingebaut, dass Autos zurücksetzt, die es fertiggebracht haben, sich aus der Streckenwelt zu befördern, was öfter mal passieren kann zB bei größeren Kollisionen. In diesem Fall scheint es so, als wären dies Fehlalarme des Rettungssystems.


Funksprüche des Renningenieurs


Es gibt ein paar Probleme bei denen die Information des Renningenieurs bezüglich der Abstände zum Vordermann nicht wirklich etwas mit der Realität zu tun haben scheint. Das sind aber nur Fehler in der Sprachabwicklung, kein größerer KI-Fehler.


Benzinsimulation und Reifenabnutzung


Dies wurde sowohl für KI als auch für den Spieler gleichermaßen eingebaut. Wir untersuchen die berichteten Ausfälle und werden sehen, inwieweit Maßnahmen bezüglich des Patches ergriffen werden müssen.


So wie schon immer, hilft uns euer Feedback wirklich, die Fehler zu gut es geht zurückzuverfolgen, also danken wir jedem, der sich die Zeit genommen hat, so viele Details wie möglich zu posten. Wir haben bereits signifikante Fortschritte bei einigen Problemen gemacht. Nochmal danke an diejenigen die ein klares und übersichtliches Fehler-Statement abgegeben haben. Wir werden euch über die vollen Details bezüglich der Patch-Inhalte und des möglichen Erscheinungsdatums alsbald berichten.


Seid euch sicher dass wir die Foren lesen und dass euer Feedback für uns extrem wichtig ist.


Nach oben
 Offline  Profil  
 
 Betreff des Beitrags: Re: Reaktion von Codemasters auf das Spiel.
BeitragVerfasst: Fr 1. Okt 2010, 23:30 
Formel 1 Rennsieger
Formel 1 Rennsieger
Benutzeravatar

Registriert: Di 20. Jun 2006, 17:00
Beiträge: 4459
Wohnort: Deutschland
Cool! Danke fürs Posten!

_________________
Bild


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

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 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

Impressum | Datenschutz

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group