Raumschlachten: Unterschied zwischen den Versionen
(→Siegchance: ausführlicher erläutert) |
|||
Zeile 62: | Zeile 62: | ||
*http://forum.birth-of-the-empires.de/viewtopic.php?f=38&t=2115&p=27482#p27482 (search entry p27482) | *http://forum.birth-of-the-empires.de/viewtopic.php?f=38&t=2115&p=27482#p27482 (search entry p27482) | ||
*Waffensysteme: http://forum.birth-of-the-empires.de/viewtopic.php?f=40&t=172 (search entry t=172) | *Waffensysteme: http://forum.birth-of-the-empires.de/viewtopic.php?f=40&t=172 (search entry t=172) | ||
+ | |||
+ | |||
+ | '''Berechnung der Siegchance''' (Combat.cpp - CCombat::GetWinningChance) | ||
+ | |||
+ | *Ausgangswert 0,5 (Endwert liegt zwischen 0 und 1) | ||
+ | *Anomalien werden beachtet beim nächsten Punkten (CanUseShields, CanUseTorpedos) | ||
+ | *Errechnung der Stärke: einbezogen werden OffensivePower aller Schiffe und DefensivePower aller Schiffe zur Hälfte | ||
+ | *Der Teiler zwischen eigener Stärke und der Stärke des Feindes ergibt einen Wert, der durch 2 geteilt wird und dann mal 100 die Siegchance ergibt. | ||
+ | **Ausnahmen: | ||
+ | ***unsere OffensivePower = 0, dann Siegchance = 0 (wenn wir nichts zum Schießen haben, gewinnen wir auch nicht) | ||
+ | ***feindliche OffensivePower = 0, dann Siegchance = 100 (wenn der Gegner nichts zum Schießen haben, können wir nicht verlieren) | ||
+ | |||
+ | Fiktive Beispiele: | ||
+ | *Eigene Stärke 300, feindliche 200: 300 / 200 = 1,5 / 2 = 0,75 = 75% Siegchance (also wenn man dem Gegner 1,5fach überlegen ist) | ||
+ | *Eigene Stärke 200, feindliche 300: 200 / 300 = 0,66 / 2 = 0,33 = 33% Siegchance (also wenn man dem Gegner 1,5fach unterlegen ist) | ||
+ | |||
+ | *Eigene Stärke 400, feindliche 200: 400 / 200 = 2,0 / 2 = 1,0 = 100% Siegchance (also wenn man dem Gegner 2fach überlegen ist) | ||
+ | *Eigene Stärke 100, feindliche 400: 100 / 400 = 0,25 / 2 = 0,12 = 12% Siegchance (also wenn man dem Gegner 4fach unterlegen ist) | ||
+ | |||
+ | |||
+ | => daraus ist ersichtlich: es fließen keinerlei Kampfberechnungen ein, sondern lediglich die Offensiv- und Defensiv-Stärken der Schiffen. Die Siegchance ist also lediglich eine grobe Einschätzung, die sich im Laufe der komplexen Kampfberechnung auch als nicht zutreffend herausstellen kann. | ||
= Zweites Kampfbild = | = Zweites Kampfbild = |
Version vom 9. Dezember 2012, 13:48 Uhr
for English just click here
Einleitung
Raumschlachten finden statt, wenn nach Rundenende zwei Flotten verschiedener Imperien aufeinander treffen und diese keine Verträge miteinander haben, die ein Friedensabkommen beinhalten. Flotten, die von angrenzenden Sektoren auf den jeweilig aktuellen Standort der anderen Flotte fliegen und somit sich theoretisch kurz hätten begegnen können, führen keine Gefechte. Der Anlass für ein Gefecht ist ausschließlich der gemeinsame Standort, wenn eine Flotte auf Angriff steht und die andere für sie sichtbar ist.
Erstes Kampfbild
Kommt es zu einem Schiffskampf, werden zunächst im ersten Bild die Gegner angezeigt sowie der Sektor des Kampfes.
Außerdem wird eine Prognose der Siegchance errechnet. Zur Auswahl stehen unten
Detail (Schiffskampf)
Einzelnen eigenen Schiffen abweichende Befehle für den Schiffskampf geben
Gruss (Schiffskampf)
Durch die Übermittlung eines Grusses (engl. HAIL) soll der Kampf vermeiden werden. Bei Gruss wird aber -im Gegensatz zu Meiden- zurückgeschossen, sobald der Feind den Kampf beginnt.
Ansonsten ist Gruss momentan noch nicht implementiert. Als menschlicher Spieler kann man zwar Gruss anwenden, aber nur "erfolgreich" wenn:
a) man ausschließlich zivile Schiffe (Transporter/Kolonieschiffe) als Gegner hat
b) der Gegner sich zurückzieht (Rückzug)
c) die gegnerische Flotte auf "Meiden" steht - was aber momentan anfangs nur bei zivilen Schiffen (deswegen "a") und den meisten Minors der Fall ist (mit Ausnahme eines Minor-Transporters und den WARLIKE-/HOSTILE-Schiffsminors)
d) man einen menschlichen Gegner hat und der auch "Gruss" auswählt.
Rückzug (Schiffskampf)
Mit einem Rückzug in einen angrenzenden Sektor wird versucht, dem Kampf und einer eventuellen Niederlage aus dem Weg zu gehen.
Kampf (Schiffskampf)
Bei Klick auf Kampf bekommen
- bewaffnete Schiffe automatisch den Angriffsbefehl
- unbewaffnete Schiffe automatisch den Meiden-Befehl
Will man individuelle Befehle erteilen, hat man über DETAIL die Möglichkeit dazu. Der Kampf ist dann über BEREIT zu starten.
Siegchance
Die Prognose der Siegchance von unseren Kampfstrategen wird nie 100% und auch nie 0% betragen. Es besteht immer ein Restrisiko bzw. eine Restchance, einen Kampf unerwartet doch noch zu gewinnen. Oder es ergeben sich "Überraschungen", die unsere Strategen so nicht erwartet haben, z.B. weil man nicht damit gerechnet hat, dass die Gegner schilddurchdringende Waffen haben oder einen Überraschungsvorteil durch ihre Tarnung, und deshalb Schiffe im Kampf plötzlich von einer unerwarteten Seite kommen. Natürlich kann es auch zu "menschlichem Versagen" kommen, weil die Einschätzung einfach falsch war, evtl. auch durch zuviel Druck von oben verursacht.
Wie auch immer, die Siegchance bietet nie -und soll auch nicht- völlige Sicherheit und Berechenbarkeit, wie ein Kampf ausgeht.
Anomalien, die ja Auswirkung auf Schilde und Waffen haben können, werden bei der Berechnung der Siegchance im Gegensatz zur eigentlichen und komplexen Kampfberechnung (noch?) nicht berücksichtigt.
Sind Raumschiffe getarnt, geht dies -wenn auch gering- in die Berechnung ein.
Threads und Posts:
- Siegchance http://forum.birth-of-the-empires.de/viewtopic.php?f=15&t=2183 (search entry t=2183)
- http://forum.birth-of-the-empires.de/viewtopic.php?p=28777#p28777 (search entry p28777)
- http://forum.birth-of-the-empires.de/viewtopic.php?f=38&t=2115&p=27482#p27482 (search entry p27482)
- Waffensysteme: http://forum.birth-of-the-empires.de/viewtopic.php?f=40&t=172 (search entry t=172)
Berechnung der Siegchance (Combat.cpp - CCombat::GetWinningChance)
- Ausgangswert 0,5 (Endwert liegt zwischen 0 und 1)
- Anomalien werden beachtet beim nächsten Punkten (CanUseShields, CanUseTorpedos)
- Errechnung der Stärke: einbezogen werden OffensivePower aller Schiffe und DefensivePower aller Schiffe zur Hälfte
- Der Teiler zwischen eigener Stärke und der Stärke des Feindes ergibt einen Wert, der durch 2 geteilt wird und dann mal 100 die Siegchance ergibt.
- Ausnahmen:
- unsere OffensivePower = 0, dann Siegchance = 0 (wenn wir nichts zum Schießen haben, gewinnen wir auch nicht)
- feindliche OffensivePower = 0, dann Siegchance = 100 (wenn der Gegner nichts zum Schießen haben, können wir nicht verlieren)
- Ausnahmen:
Fiktive Beispiele:
- Eigene Stärke 300, feindliche 200: 300 / 200 = 1,5 / 2 = 0,75 = 75% Siegchance (also wenn man dem Gegner 1,5fach überlegen ist)
- Eigene Stärke 200, feindliche 300: 200 / 300 = 0,66 / 2 = 0,33 = 33% Siegchance (also wenn man dem Gegner 1,5fach unterlegen ist)
- Eigene Stärke 400, feindliche 200: 400 / 200 = 2,0 / 2 = 1,0 = 100% Siegchance (also wenn man dem Gegner 2fach überlegen ist)
- Eigene Stärke 100, feindliche 400: 100 / 400 = 0,25 / 2 = 0,12 = 12% Siegchance (also wenn man dem Gegner 4fach unterlegen ist)
=> daraus ist ersichtlich: es fließen keinerlei Kampfberechnungen ein, sondern lediglich die Offensiv- und Defensiv-Stärken der Schiffen. Die Siegchance ist also lediglich eine grobe Einschätzung, die sich im Laufe der komplexen Kampfberechnung auch als nicht zutreffend herausstellen kann.
Zweites Kampfbild
Über Befehl im ersten Schiffskampfbild gelangt man in das zweite Kampfbild.
Hier werden links die eigenen und rechts die gegnerischen Schiffe angezeigt (in der Mitte ein "VS" für versus).
Über die unteren Schaltflächen "weiter" und "zurück" kann bei mehr als 18 Schiffen geblättert werden.
Über die mittlere Schaltfläche "angezeigte Schiffstypen" kann eingrenzt werden (Standard: "alle Schiffe").
Einzelnen Schiffen Befehle geben
Hierzu stehen oben die Schaltflächen
- Angreifen (Aktive Kampfteilnahme, alle Waffen werden benutzt)
- Meiden (nimmt nicht aktiv am Kampf teil)
- Rückzug (Versuch, den Sektor ohne Kampf zu verlassen)
zur Verfügung. Zunächst diese anklicken, und dann den Befehl auf die gewünschten Schiffe übertragen.
Bereit
Sind alle Eingaben abgeschlossen, wird mit Bereit der Kampf durchgeführt.
Ergebnisanzeige Schiffskampf
Das Ergebnis des Kampfes wird wie bisher unter Nachrichten und Informationen angezeigt.
Über ein drittes Bild zur Anzeige des Ergebnisses wurde bereits nachgedacht, jedoch wurde die Idee zurückgestellt, weil für Online Gaming hierfür ein extra Netzwerk-Nachrichtenereignis benötigt wird. (Helfer melden sich bitte im Forum!)
Schiffskampf Bild 1
Schiffskampf Bild 2
Kampf-Berechnung
Hier geht es zur genauen Schiffskampf-Berechnung.
Raumschlachten in 3D
3D-Raumschlachten gibt es in dieser Form (evtl. noch) nicht. Wer hierbei helfen will, bitte im Forum hier melden.
Kampfberechnungen werden derzeit durchgeführt, und um diese sichtbar zu machen, gibt es -außerhalb des Spiels- den CombatSimulator im Forum. Hier ein Bild vom CombatSimulator: