Kampfsystem (Civ4)

Aus CivWiki
Version vom 3. August 2007, 23:20 Uhr von Alpha civ (Diskussion) (Kampfmodifikatoren)

Wechseln zu: Navigation, Suche
Wiki Bearbeitung.png Dieser Artikel wird gerade überarbeitet. Eine aktualisierte Version wird in Kürze zur Verfügung stehen.


Einführung

In diesem Artikel wird das Kampfsystem von Civilisation 4 erläutert. Der Artikel wird Schrittweise auf die einzelnen Berechnungen eingehen. Ziel des Artikels ist dazustellen, wie sich die Wahrscheinlichkeit, mit der eine Einheit eine andere besiegt, berechnen lässt.

In den Nachfolgenden Abschnitten wird Grundsätzliches zum Kampfverlauf geschildert und es wird auf die einen Teil der Notation eingegangen. Immer, wenn neue Begriffe auftauchen, wird gleich die Schreibweise mit benannt. So wird nicht zuviele Symbole auf einmal auf einen einstürmen.

Im 2.Teil werden die ganzen Vorberechnungen erläutert, die für die Hauptberechnungen im 3.Teil unerlässlich sind. Es werden folgende Begriffe eingeführt, erläutert und mit Beispielen untermauert:

  • Ist-Gesamtstärke und Soll-Gesamtstärke
  • Feuerkraft
  • Schaden pro Runde oder der Angriffswert
  • Anzahl an Kampfrunden, die eine Einheit verlieren kann, eher sie besiegt ist
  • Wahrscheinlichkeit, eine Kampfrunde zu gewinnen bzw. zu verlieren

Im 3.Teil kommen wir zu den eigentlichen Hauptberechnungen. Zentrales Hilfsmittel ist die sogenannte Binominalverteilung. Sie wird kurz umrissen werden. Es wird dann gezeigt, wie sich die Wahrscheinlichkeit, mit der ein Kampf gewonnen wird, berechnen lässt, ohne auf das Konzept der Erstschläge einzugehen. Auch hier wird es wieder eine Beispielrechnung geben. Anschließend wird dann auf das Konzept der Erstschläge eingegangen. Es wird erläutert, was Erstschläge überhaupt sind, was sie bewirken und welchen Einfluss sie auf die Berechnungen der Siegwahrscheinlichkeit ausüben. (Es sei angemerkt, dass sich durch die Erstschläge die Berechnungen "etwas" komplizierter werden, allerdings in einem noch erträglichem Maße.)


Allgemeines

Zuerst soll hier erstmal die genauen Rahmenbedingungen erklärt werden, d.h. wie ein Kampf in Civ4 überhaupt abläuft:

  1. An einem Kampf sind genau zwei Einheiten beteiligt: der Angreifer und der Verteidiger.
  2. Als Angreifer wird diejenige Einheit angesehen, die selbst ein benachtbartes Feld betritt, in der sich eine andere, feindliche Einheit aufhält, diese wird dann als Verteidiger bezeichnet.
  3. Festlegung auf Angreifer und Verteidiger hat nur Einfluss darauf, wer welche Art von Boni bzw. Mali bekommen kann. Der Verteidiger z.B. bekommt immer Boni durch das Gelände (falls vorhanden), in dem er sich zum Zeitpunkt des Angriffs befindet. Der Angreifer bekommt solche Boni nie. Außerdem gibt es noch ein paar Besonderheiten derart, wer welche Art von Boni bzw. Mali bekommt. Darauf wird weiter unten eingegangen.
  4. Als Ausgänge eines Kampfes kommen nur ein Sieg des Angreifers oder ein Sieg des Verteidigers in Betracht. Falls der Angreifer den Kampf verliert, kann er sich noch unter gewissen Umständen aus dem Kampf zurückziehen. Auch darauf wird weiter unten eingegangen.
  5. Gewinnt eine Einheit einen Kampf (egal ob Angreifer oder Verteidiger), so wird er in den meisten Fällen verletzt aus dem Kampf gehen. Jede Einheit besitzt nach ihrer Errichtung volle 100 Trefferpunkte (Abkürzung Tp). Eine Einheit gilt als vernichtet, wenn sie genau 0 Tp besitzt. Dies tritt nur nach einer Niederlage in einem Kampf auf. Eine Einheit kann sich nach dem Kampf von ihren Verletzungen erholen.
  6. Ein Kampf läuft in einzelnen Runden ab (nicht zu verwechseln mit einer normalen Civ4 Runde!). Eine Kampfrunde wird entweder von dem Angreifer gewonnen oder von dem Verteidiger, ein Unentschieden ist nicht möglich. Gewinnt der Angreifer eine Runde, so erhält der Verteidiger einen Treffer, seine Gesundheit verringert sich dem entsprechend dem Angriffswert des Angreifers (mit Angriffswert ist nicht die Stärke gemeint! Siehe weiter unten). Gewinnt der Verteidiger, so gilt entsprechendes für den Angreifer.
  7. Ein Kampf gilt genau dann als beendet, wenn entweder der Angreifer oder der Verteidiger nur noch 0 Tp besitzten. Diese Einheit gilt als vernichtet und wird vom Spiel entfernt. Einzige Ausnahme betrifft die bereits angesprochene Rückzugsmöglichkeit des Angreifers. Dieser Fall tritt dann ein, wenn der Angreifer fast erledigt ist und somit ein letzter Treffer des Verteidigers ihn vernichten würde. Würde dann der Verteidiger diese Kampfrunde gewinnen, so zieht sich der Angreifer zurück, ohne den Treffer einzustecken.
  8. Eine verringerte Gesundheit hat direkte Auswirkung auf die Stärke einer Einheit. Ist eine Einheit schwer verletzt, ist sie kaum noch kampffähig. Auf diese Weise ist es möglich, eigentlich sehr starke Einheiten wie z.B. einen Panzer mit einer verhältnismäßigen schwachen Einheit (z.B. ein Speerkämpfer) zu besiegen.
  9. Die Stärke einer Einheit ändert sich während eines Kampfes nicht, auch nicht, sollte er verletzt werden. Verletzungen machen sich erst beim nächsten Kampf bemerkbar.
  10. Boni können die Kampfkraft einer Einheit deutlich erhöhen, durch Mali kann sie aber auch deutlich verringert werden.
  11. Eine Einheit kann befördert werden. Die meisten Beförderungen geben Boni auf bestimmte Kampfbedingungen, z.B. gibt die Beförderung Schock einer Einheit einen +25% Bonus gegen Nahkampeinheiten.

Bezeichnungen

Hier sollen am Anfang einige Bezeichnungen eingeführt werden, die vorallem für Gleichungen verwendet werden. Im fließenden Text werden sie nicht oft verwendet.

  • [math]a[/math] := Angreifer
  • [math]v[/math] := Verteidiger

Diese beiden Bezeichnungen tauchen nur als Indizes auf. [math]a[/math] und [math]v[/math] nehmen auch keine Zahlenwerte an, sie dienen nur zur Unterscheinung der anderen Variablen. Die folgenden Bezeichnungen können unterschiedliche Werte annehmen, abhängig von ihrem Definitionsbereich, der gleich mit angegeben ist. Sie bilden gewissermaßen die Grundlage, da durch sie eine Einheit bestimmt wird. So wird eine Einheit bestimmt durch ihre Stärke, ihre Gesundheit und die Anzahl ihrer Erstschläge.

Die Grundbegriffe und ihre Definitionen für den Angreifer:

  • [math]S_a[/math]:= Sollstärke des Angreifers, wobei [math]S_a \in \mathbb{N}[/math].
  • [math]G_a[/math]:= Gesundheit des Angreifers, wobei [math] G_a \in [1,100] \subset\mathbb{N}[/math].
  • [math]E_a[/math]:= Anzahl der Erstschläge des Angreifers, wobei [math]E_a \in \mathbb{N}_0[/math].


Und hier für den Verteidiger:

  • [math]S_v[/math]:= Sollstärke des Verteidigers, wobei [math]S_v \in \mathbb{N}[/math].
  • [math]G_v[/math]:= Gesundheit des Verteidigers, wobei [math] G_a \in [1,100] \subset\mathbb{N}[/math].
  • [math]E_v[/math]:= Anzahl der Erstschläge des Verteidigers, wobei [math]E_a \in \mathbb{N}_0[/math].


Anmerkung: [math] \mathbb{N} [/math] steht für die Menge der natürlichen Zahlen ohne die Null, [math] \mathbb{N}_0 [/math] steht für die Menge der natürlichen Zahlen mit der Null, [math] [1,100]\subset\mathbb{N} [/math] bezeichnet das abgeschlossene Intervall von 1 bis 100 mit Einträgen aus den natürlichen Zahlen.

Vorberechnungen

Kampfmodifikatoren

Einheiten können mit bestimmten Beförderungen ihre Kampfkraft verbessern. Auch spielt das Gelände, wo der Kampf ausgetragen wird, eine große Rolle. Nachfolgend werden alle Modifikatoren aufgelistet, die den Kampf beeinflussen (jeweils für den Angreifer und für den Verteidiger):


Modifikatoren, die auf den Angreifer wirken

  • Kampf I-VI


Modifikatoren, die auf den Verteidiger wirken

  • Kampf I-VI
  • Angriff, Deckung, Finte, Formation, Hinterhalt, Schock
  • Häuserkampf I-III
  • Garnison I-III
  • Guerilla I-III, Waldkampf I-III
  • Speerfeuer II-III
  • Gelände: Hügel, Wald, Fluss (falls Angreifer ohne Beförderung Amphibisch), Amphibische Landung (falls Angreifer ohne Beförderung Amphibisch)
  • Verschanzung und Kulturverteidigung
  • Diverse Einheitenfähigkeiten

Im folgendem steht [math]B_a[/math] für die Boni, die der Angreifer bekommt, und [math]B_v,\, M_v[/math] steht für die Boni bzw. Mali, die der Verteidiger bekommt. Der Angreifer selbst wird niemals Mali bekommen. Beispiel: Greift eine Einheit eine andere über einen Fluss hinweg an, so wird sie entsprechend sanktioniert, aber nicht, indem von ihrer Stärke 25% abgezogen werden, sondern indem die Stärke des Verteidgers mit +25% seiner Stärke addiert wird. Dieses System macht Sinn, da dadurch gewisse Rechenschritte überflüssig werden, damit festgestellt werden kann, welche Verteidigungseinheit die besten Chancen gegen einen bestimmten Angreifer besitzt (Stichwort Feuerkraft; siehe weiter unten).

Berechnung von Ist-Gesamtstärke und Soll-Gesamtstärke

Als erstes wird die Istgesamtstärke für den Angreifer und den Verteidiger berechnet (Schreibweise: [math]I_a\,\text{bzw}\,I_v\,)[/math]:


[math] I_a = S_a\, \left( 1 %2B+ \frac{B_a}{100} \right)[/math]

[math] I_v = \left{\begin{array}{cl} S_v\, \left( 1 %2B+ \frac{B_v - M_v}{100} \right)\, \cdot \, \frac{G_v}{100}\,, & \mbox{falls}\,B_v - M_v \geq 0 \\ S_v \, \left(1 %2B+ \left|\frac{B_v - M_v}{100}\right|\right)^{-1}\, \cdot \, \frac{G_v}{100}\,, & \mbox{falls}\, B_v - M_v\lt 0 \end{array}\right [/math]


Die Ist-Gesamtstärke hängt von den jeweiligen Boni und Mali ab sowie von der aktuellen Gesundheit. Ist die Differenz von Boni und Mali größer als Null, wird die große Klammer mit der Stärke multipliziert, ist die Differenz kleiner als Null, wird die Stärke durch die große Klammer dividiert.


Anschließend wird die Soll-Gesamtstärke für den Angreifer und den Verteidiger berechnet (Schreibweise: [math] \mathfrak{S}_a\,\text{bzw.}\,\mathfrak{S}_v[/math]):


[math] \mathfrak{S}_a = \left{\begin{array}{cl} S_a\, \left( 1 %2B+ \frac{B_a - M_a}{100} \right)\,, & \mbox{falls}\,B_a - M_a \geq 0 \\ S_a \, \left(1 %2B+ \left|\frac{B_a - M_a}{100}\right|\right)^{-1}\,, & \mbox{falls}\,B_a - M_a\lt 0 \end{array}\right [/math]

[math] \mathfrak{S}_v = \left{\begin{array}{cl} S_v\, \left( 1 %2B+ \frac{B_v - M_v}{100} \right)\,, & \mbox{falls}\,B_v - M_v \geq 0 \\ S_v \, \left(1 %2B+ \left|\frac{B_v - M_v}{100}\right|\right)^{-1}\,, & \mbox{falls}\, B_v - M_v\lt 0 \end{array}\right [/math]

Die Sollgesamtstärke hängt hier nur von den Boni und Mali ab, nicht aber von der Gesundheit. Ist die Differenz von Boni und Mali größer als Null, wird die große Klammer mit der Stärke multipliziert, ist die Differenz kleiner als Null, wird die Stärke durch die große Klammer dividiert.


Folgendes ist dabei zu beachten:

Beförderungen und Einheitenfähigkeiten kommen unterschiedlich zum tragen. Einheiten, die z.B. die Beförderung Kampf I besitzen, bekommen die +10% immer als Bonus, unabhängig davon, ob die Einheit Angreifer oder Verteidiger ist. Besitzt eine Einheit jedoch die Beförderung Schock, dann bekommt sie als Angreifer keinen +25%-Bonus, sondern der Verteidiger einen -25%-Malus. Als Verteidiger jedoch bekommt sie einen +25%-Bonus.


  • Feldjäger I + II, Gebirgsjäger I + II und Stadtverteidigung I-III kommen nur bei Verteidigungseinheiten zum tragen.
  • Ausfall, Deckung, Formation, Gebirgsjäger III, Hinterhalt, Schock, Speerfeuer II + III, Stadtangriff I-III und Zangenangriff: Deren Auswirkungen hängen immer von der IST-Stärke des Verteidigers ab.
  • Einheitenfähigkeiten (xxx% geg. Einheitentyp/Gelände): Deren Auswirkungen hängen immer von der IST-Stärke des Verteidigers ab.


Beispiel: Schwertkämpfer (A) besitzt Rang I und Bogenschütze (V) Rang II. (Beide bei voller Gesundheit) Gesamtstärke (A) = 6 * 1,10 = 6,60 Gesamtstärke (V) = 3 * 1,20 = 3,60


Beispiel: Ein verletzter Speerkämpfer (V) mit einer IST-Stärke von 2, wird in einem Wald von einem berittenen Bogenschützen (A) mit einer IST-Stärke von 6, und der die Beförderungen Rang I und Schock bezitzt, angegriffen:

Für den Angreifer: IST-Stärke (A) = 6 * 1,10 (+10% Stärke) * 100/100 = 6,60 (Schock wird hier nicht dazu gezählt)

Für den Verteidiger: [Summe aller Boni] - [Summe aller Mali] = 1,5 - 0,25 = 1,25 > 0

Daraus folgt Fall a):

Gesamtstärke (V) = 2 * ( 1 + 0,5 (+50% Waldbonus) + 1,00 (+100% gegen berittene Einheiten) – 0,25 (-25% wegen Schock) = 2 * 2,25 = 4,50

Feuerkraft (Neu ab Patch 1.61)

Als nächstes berechnen wir die Feuerkraft. Sie ist erst seit dem Patch 1.61. für Vanillia dabei und wird ist das arithmetische Mittel aus der Ist-Gesamtstärke und der Soll-Gesamtstärke (Schreibweise: [math]F_a\,\mbox{bzw}\, F_v[/math]):

[math]F_a = floor\left(\frac{I_a %2B+ \mathfrak{S}_a}{2}\right) [/math]

[math]F_v = floor\left(\frac{I_v %2B+ \mathfrak{S}_v}{2}\right) [/math]


Dabei bedeutet hier [math] floor(.) [/math] das Abrunden auf die 2.Nachkommastelle.


Anmerkung: Die Feuerkraft wird im Spiel angezeigt, und zwar dort, wo man auch die Siegeswahrscheinlichkeit eines Kampfes betrachten kann. Daran kann man auch gut erkennen, wie die verschiedenen Boni bzw. Mali wirken können. (Man wird also insbesondere sehen, wenn der Angreifer z.B. +25% gegen den Verteidiger hat, dass nicht die Feuerkraft des Angreifers von dem Bonus profitiert, sondern die Feuerkraft des Verteidigers dadurch sanktioniert wird.)



Beispiel: Für den ber. Bogenschützen ergibt sich eine Feuerkraft von:

(6,60 + 6,60) / 2 = 6,60 (welch Überraschung)

Für den Speerkämpfer:

(4,50 + 9,00) / 2 = 6,75

Schaden pro Runde

Jetzt berechnen wir, wie viel Schaden eine Einheit pro Kampfrunde verursachen kann. Dazu bestimmen wir den Angriffswert des Angreifers und des Verteidigers (Schreibweise: [math]\mathfrak{A}_a \,\mbox{bzw}\,\mathfrak{A}_v[/math]):


[math]\mathfrak{A}_a = floor\left( 20\,\cdot\, \frac{3\,\cdot\,F_a %2B+ F_v}{3\,\cdot\,F_v%2B+F_a}\right) [/math]

[math]\mathfrak{A}_v = floor\left( 20\,\cdot\, \frac{3\,\cdot\,F_v %2B+ F_a}{3\,\cdot\,F_a%2B+F_v}\right) [/math]


Dabei bedeutet [math]floor(.)[/math] das Abrunden auf die nächstkleinere ganze Zahl. Es wird auf Ganze Zahlen abgerundet. Der Angriffswert hängt von der Feuerkraft des Angreifers und der Feuerkraft des Verteidigers ab.


Beispiel: Für den ber. Bogenschützen ergibt sich: Schaden/Runde (A) = 19 TP Für den Speerkämpfer ergibt sich: Schaden/Runde (V) = 20 TP

Benötigte gewonnene (bzw. verlorene) Kampfrunden zum Sieg

Als nächstes kommt die Berechnung der Anzahl an Kampfrunden dran, die eine Einheit maximal überstehen kann, eher sie den Kampf verliert. Dabei ist diese Anzahl stark abhängig von der momentanen Gesundheit der jeweiligen Einheit, ebenso spielt die Angriffskraft eine Rolle (Schreibweise:[math] R_a \,\mbox{bzw}\, R_v [/math]):


[math] R_a = ceil\left(\frac{G_a}{\mathfrak{A}_v}\right) [/math]

[math] R_v = ceil\left(\frac{G_v}{\mathfrak{A}_a}\right) [/math]


Dabei bedeutet [math]ceil(.)[/math] das Aufrunden auf die nächst größere ganze Zahl. Zu beachten ist, dass mit [math]R_a[/math] die Kampfrunde bezeichnet wird, mit der der Angreifer den Kampf insgesamt verliert. Z.B. meint [math]R_a = 6[/math], dass der Angreifer maximal 5 Kampfrunden verlieren kann, aber dennoch noch die Chance besitzt, den Kampf insgesamt zu gewinnen. Mit der 6. verlorenen Kampfrunde ist der Angreifer dann aber besiegt. Analog für den Verteidiger.


Beispiel: Für den ber. Bogenschützen ergibt sich: BT = 3 Für den Speerkämpfer ergibt sich: BT = 5

Die Wahrscheinlichkeit, eine Kampfrunde zu gewinnen

Als letzte Vorberechnung kommt jetzt die Wahrscheinlichkeit, dass der Angreifer bzw. der Verteidiger eine Kampfrunde gewinnt (Schreibweise: [math] p_a \,\mbox{bzw}\, p_v [/math]):


[math] p_a = \frac{I_a}{I_a %2B+ I_v} [/math]

[math] p_v = \frac{I_v}{I_a %2B+ I_v} [/math]


Es gilt [math] p_a %2B+ p_v = 1 [/math].



Mit den Vorberechnungen sind wir jetzt fertig. Für die eigentlichen (schwierigeren) Berechnungen brauchen wir die Werte für die Anzahl an Kampfrunden, bis der Angreifer bzw. der Verteidiger verlieren, sowie die Wahrscheinlichkeit, mit der eine Kampfrunde gewonnen (bzw. verloren) wird.

Berechnung der endgültigen Siegeschance ( ohne Erstschlag)

Allgemeines

Jetzt kommen wir zud den eigentlichen Berechnungen, die die Wahrscheinlichkeit wiedergibt, einen Kampf zu gewinnen. Dazu erstmal ein paar weitere allgemeine Sachen:

  1. Ein Kampf hat genau zwei Ausgänge. Entweder siegt der Angreifer oder der Verteidiger.
  2. Die siegreich aus dem Kampf kommende Einheit wird eine Restgesundheit übrig haben, die im Bereich zwischen 1 und derjenigen Gesundheit liegt, mit der gekämpft wurde.
  3. Für die siegreiche Einheit können folgende Kampfausgänge eintreten:
    1. [math] G_i [/math]
    2. [math] G_i - \mathfrak{A}_j [/math]
    3. [math] G_i - 2\,\cdot\,\mathfrak{A}_j [/math]
    4. [math] \dots [/math]
    5. [math] G_i - (R_i-1)\,\cdot\,\mathfrak{A}_j\,,\quad\mbox{wobei}\, i,j\in\{a,v},\,i\neq j\,.[/math] Dies bedeutet, [math] i [/math] und [math]j[/math] können für den Angreifer oder den Verteidiger stehen, wobei sie voneinander verschieden sind. (Kleines Beispiel: Angenommen, ein Angreifer mit voller Gesundheit gewinne einen Kampf und der Verteidiger habe einen Angriffswert [math]\mathfrak{A}_v = 17 [/math]. Dann kommen für den Angreifer folgende Kampfausgänge in betracht:
      Die Grafik gibt die verschiedenen Kampfausgänge des hier gemachten Beispieles an unter der Voraussetzung, dass der Angreifer den Kampf gewinnt und das der Verteidiger einen Angriffswert von 17 besitzt. Die einzelnen Balkenhöhen stellen die Wahrscheinlichkeiten dafür dar, mit welchem Zustand der Angreifer gewinnt. "100" steht für volle Gesundheit, "15" steht hier für "fast am Ende".
      .
      1. 100 Gesundheit
      2. 83 Gesundheit
      3. 66 Gesundheit
      4. 49 Gesundheit
      5. 32 Gesundheit
      6. 15 Gesundheit
      7. 0 oder weniger Gesundheit ist nicht möglich, andernfalls wäre der Angreifer besiegt, was aber der Voraussetzung, dass er den Kampf gewonnen hat, widerspricht.)
  1. Die in 3. eintretenden Kampfausgänge besitzen unterschiedliche Wahrscheinlichkeiten, aus denen sich dann hinterher die Siegeswahrscheinlichkeit zusammensetzt.
  2. Diese Wahrscheinlichkeiten werden durch die sogenannte Binominalverteilung ermittelt.

Die Binominalverteilung

Betrachten wir dazu das Modell des fortgesetzten Münzwurf.

Eine Münze wird 5-mal geworfen. Wie groß ist die Wahrscheinlichkeit, dass 3-mal die Zahl fällt?

Den 5-maligen Wurf der Münze können wir als eine Null-Eins-Folge interpretieren, wobei die Eins für das Ereignis steht, dass die Zahl fällt, die Null steht dann entsprechend für das Ereignis, dass Kopf fällt. Eine mögliche günstige Kette wäre dann z.B. 1-0-1-1-0.

Die Reihenfolge der Ereignisse ist egal, wichtig ist nur, wieoft die Eins oder die Null kommt.

Die Wahrscheinlichkeit, mit der aus dem 5-maligen Werfen 3-mal die Eins kommt, beträgt [math]{5\choose 3}\,\cdot\, 0.5^3\,\cdot\,0.5^2 = 0.31250 [/math], wobei [math]{5\choose 3} = \frac{5!}{3!\,(5-3)!}[/math] der Binominalkoeffizient ist.


Sei n die Länge einer Null-Eins-Folge. Die Wahrscheinlichkeit, mit der die Folge k-Einsen enthält, beträgt

[math]B(n,p,k)= {n\choose k}\,\cdot\,p^k\,\cdot\,(1-p)^{n-k} [/math], wobei p die Wahrscheinlichkeit dafür ist, mit der eine Eins fällt.

B(n,p,k) bezeichnet man dann als Binominalverteilung.

Formel für die Berechnung der Siegeswahrscheinlichkeit

Betrachten wir einen Kampf, bei dem der Angreifer gewinnt. Wie weiter oben beschrieben, können mehrere Ausgänge eintreten, was den Grad der Verletzung des Angreifers betrifft. Im Folgenden betrachten wir uns den Ausgang, dass der Angreifer unverletzt aus dem Kampf hervor geht. Das bedeutet, der Angreifer darf keine Kampfrunden verlieren, andernfalls würde er verletzt werden, was wir aber erstmal ausschließen.

Führen wir erstmal folgende Definition ein:


Definition Seien [math]R_a[/math] und [math]R_v[/math] die Kampfrunden gemeint, in der der Angreifer bzw. der Verteidiger den Kampf verlieren. Die maximale Anzahl an Kampfrunden ergibt sich dann wie folgt:

[math] R_{max} = R_a %2B+ R_v - 1 [/math]

(-1 deswegen, weil Angreifer und Verteidiger beide gleichzeitig den Kampf nicht verlieren können.)


Als Null-Eins-Folge interpretiert gilt: 1-1-1-...-1 , wobei die Eins dafür steht, dass der Angreifer die Kampfrunde gewinnt. Die Anzahl der Einser ist im diesem Falle gleich den Wert von [math]R_v[/math]. Die Binominalverteilung darauf angewandt ergibt:

[math]B(R_v,p_a,R_v)= {R_v\choose R_v}\,\cdot\,{p_a}^{R_v}\,\cdot\,{p_v}^{R_v-R_v} = {p_a}^{R_v} [/math]

Dies ist die Wahrscheinlichkeit dafür, dass der Angreifer unverletzt den Kampf gewinnt.


Wird der Angreifer einmal getroffen, also er verliert genau eine Kampfrunde, dann gilt:

[math]B(R_v,p_a,R_v-1)\,\cdot\,p_a = {R_v\choose R_v-1}\,\cdot\,{p_a}^{R_v-1}\,\cdot\,p_a\,\cdot\,{p_v}^{R_v-(R_v-1)} = {R_v\choose R_v-1}\,\cdot\,{p_a}^{R_v}\,\cdot\,{p_v}[/math]


Warum [math] B(R_v,p,R_v-1)\,\cdot\,p [/math] und nicht [math] B(R_v%2B+1,p_a,R_v)[/math] ? Hierzu betrachten wir uns die dazu gehörende Null-Eins-Folge: 1-1-...-0-...-1-1 . Die Folge enthält genau eine Null. Diese kann an einer beliebigen Stelle aufhalten, außer an der letzten. Die letzte Eins steht dafür, dass der Angreifer den letzten Treffer gegen den Verteidiger landet und ihn somit besiegt. Würde aber am Ende die einzige Null stehen, würde dass heißen, dass der Kampf nicht zu Ende wäre. Somit muss die letzte Stelle von einer Eins belegt sein. Als Konsequenz reduzieren sich automatisch die möglichen günstigen Anordnungen der Null-Eins-Folge. (Zusammengefasst muss der letzte Treffer immer vom Angreifer kommen, wenn er siegen will.)

Wird der Angreifer zweimal getroffen, so gilt entsprechend:

[math]B(R_v%2B+1,p_a,R_v-1)\,\cdot\,p_a = {R_v%2B+1\choose R_v-1}\,\cdot\,{p_a}^{R_v-1}\,\cdot\,p_a\,\cdot\,{p_v}^{R_v%2B+1-(R_v-1)} = {R_v%2B+1\choose R_v-1}\,\cdot\,{p_a}^{R_v}\,\cdot\,{p_v}^2 [/math]


Allgemein gilt nun für die Wahrscheinlichkeit, dass der Angreifer den Kampf gewinnt:

[math]B(R_v,p_a,R_v) + \sum_{n=R_v}^{R_{max}-1} B(n,p_a,R_v)\,\cdot\,p_a [/math]


Der erste Summand ist gerade die Wahrscheinlichkeit, dass der Angreifer unverletzt den Kampf gewinnt, er also keine Kampfrunde verliert. Der zweite Summand steht dafür, dass der Angreifer genau eine Kampfunde verliert. Der letzte Summand steht dafür, dass der Angreifer [math](R_a - 1)[/math] Kampfrunden verliert, das bedeutet, dass er fast am Ende ist, eine weitere verlorene Runde würde einen Niederlage bedeuten. ([math]R_a - 1[/math] taucht nicht direkt in der Formel auf, es steht aber für die Anzahl aller Summanden.)


Definition:

Seien mit [math]R_a\,,\,R_v\,\in\mathbb{N}[/math] die Runde gemeint, mit der der Angreifer bzw. der Verteidiger den Kampf verliert und seien [math]p_a\,,\,p_v\,\in\,[0,1][/math] die Wahrscheinlichkeiten dafür, dass der Angreifer bzw. der Verteidiger den Kampf gewinnen, [math]p_a %2B+ p_v = 1[/math]. Dann gilt

  • [math] P_a:= B(R_v,p_a,R_v) + \sum_{n=R_v}^{R_{max}-1} B(n,p_a,R_v)\,\cdot\,p_a [/math] und
  • [math] P_v:= B(R_a,p_v,R_a) + \sum_{n=R_a}^{R_{max}-1} B(n,p_v,R_a)\,\cdot\,p_v [/math],

wobei [math]P_a[/math] für die Siegeswahrscheinlichkeit des Angreifers steht, den Kampf zu gewinnen, [math]P_v[/math] steht entsprechend für die Wahrscheinlichkeit eines Sieges des Verteidigers.






Das Bild gibt die Siegwahrscheinlichkeit des Angreifers an.

Berechnung der endgültigen Siegeschance ( mit Erstschlag)

Erstschläge

Als Erstschläge werden Kampfrunden bezeichnet, in denen eine Einheit, die Erstschläge zur Verfügung hat, nicht verletzt werden kann. Ansonsten sind sie mit den normalen Kampfrunden identisch. Allgemein gelten folgende Rahmenbedingungen für den Einsatz von Erstschlägen:

  • Eine Einheit kann nur über Erstschläge verfügen, wenn sie mit entsprechenden Beförderungen (Erschlag I-V) ausgestattet wird oder sie bereits als Einheitenfähigkeit besitzt (z.B. besitzt der Bogenschütze einen Erstschlag).
  • Besitzt eine Einheit Erstschläge, so hat sie eine gewisse Anzahl an "freien" Kampfrunden, in denen sie zwar wie gewohnt ihren Gegner verletzten kann, ohne aber dabei selber befürchten zu müssen, verletzt zu werden.
  • Die Anzahl der "freien" Kampfrunden ist der Betrag aus der Differenz der Anzahl an Erstschlägen des Angreifers und der Anzahl an Erstschlägen des Verteidigers.
  • "Freie" Kampfrunden kann nur entweder der Angreifer haben oder der Verteidiger, beide können nicht gleichzeitig während eines Kampfes "freie" Kampfrunden haben. Es ist auch möglich, dass es in einem Kampf keine "freie" Kampfrunden vorkommen. Dies ist genau dann der Fall, wenn Angreifer und Verteidiger die gleiche Anzahl an Erstschlägen besitzten.
  • Es gibt Einheiten, die immun gegen Erstschläge sind, sei es durch Einheiteneigenschaft oder durch bestimmte Beförderungen. Auch in diesem Fall gibt es keine Kampfrunden.
  • Erstschläge laufen vor dem eigentlichen Kampf ab. Theoretisch könnte bei einer ausreichend hohen Anzahl an verfügbaren Erstschlägen der Kampf gewonnen werden, ohne dass der Feind die Möglichkeit zur Gegenwehr hätte (was aber in der Praxis ein unwahrscheinlicher Fall ist).


Sei nun [math]e:= \|E_a - E_v \|[/math] der Betrag von der Differenz aus den verfügbaren Erstschlägen des Angreifers und Verteidigers. Weiterhin gilt:

1) Falls [math]E_a - E_v \,\gt \, 0 \Rightarrow[/math] der Angreifer verfügt über [math]e[/math]-Erstschläge

2) Falls [math]E_a - E_v \,\lt \, 0 \Rightarrow[/math] der Verteidiger verfügt über [math]e[/math]-Erstschläge

3) Falls [math]E_a - E_v \,=\, 0 \Rightarrow[/math] Angreifer und Verteidiger verfügen über 0-Erstschläge

Endgültige Berechnung

Seien mit [math]R_a\,,\,R_v\,\in\mathbb{N}[/math] die Runde gemeint, mit der der Angreifer bzw. der Verteidiger den Kampf verliert und seien [math]p_a\,,\,p_v\,\in\,[0,1][/math] die Wahrscheinlichkeiten dafür, dass der Angreifer bzw. der Verteidiger den Kampf gewinnen, [math]p_a %2B+ p_v = 1[/math], [math]e\,\in\mathbb{N}_0[/math] sei die Anzahl der im Kampf eingesetzten Erstschläge.

Falls 1) zutrifft, dann gilt:

  • [math]P_a(i):= B(R_v-i\,,\,p_a\,,\,R_v-i)\, %2B+ \,\sum_{n=k}^{m} B(n\,,\,p_a\,,\,R_v-1-i)\,\cdot\,p_a\,,\quad k:= R_v-1\,,\quad m:= R_{max}-1-i[/math]
  • [math]P_v(i):= B(R_a\,,\,p_v\,,\,R_a)\,%2B+\,\sum_{n=R_a}^{m} B(n\,,\,p_v\,,\,R_a-1)\,\cdot\,p_v\,,\quad m:= R_{max}-1-i [/math]


Falls 2) zutrifft, dann gilt:

  • [math]P_a(i):= B(R_v\,,\,p_a\,,\,R_v)\,%2B+\,\sum_{n=R_v}^{m} B(n\,,\,p_a\,,\,R_v-1)\,\cdot\,p_a\,,\quad m:= R_{max}-1-i[/math]
  • [math]P_v(i):= B(R_a-i\,,\,p_v\,,\,R_a-i)\,%2B+\,\sum_{n=k}^{m} B(n\,,\,p_v\,,\,R_a-1-i)\,\cdot\,p_v\,,\quad k:= R_a-1\,,\quad m:= R_{max}-1-i [/math]


Falls 3) zutrifft, dann gilt:

  • [math] P_a(0):= B(R_v\,,\,p_a\,,\,R_v)\,%2B+\,\sum_{n=R_v}^{R_{max}-1} B(n\,,\,p_a\,,\,R_v)\,\cdot\,p_a [/math]
  • [math] P_v(0):= B(R_a\,,\,p_v\,,\,R_a)\,%2B+\,\sum_{n=R_a}^{R_{max}-1} B(n\,,\,p_v\,,\,R_a)\,\cdot\,p_v [/math]


wobei [math]0\leq i \leq e[/math], [math]P_a(i)[/math] steht für die Wahrscheinlichkeit des Angreifers, beim [math]i[/math]-ten Erstschlag den Kampf zu gewinnen, [math]P_v(i)[/math] steht für die Wahrscheinlichkeit des Verteidigers, beim [math]i[/math]-ten Erstschlag den Kampf zu gewinnen.


Weiterhin gilt:

  • [math]PG_a:= \sum_{k=0}{e} P_a(k)\,\cdot\,B(e\,,\,0.5\,,\,k)[/math]
  • [math]PG_v:= \sum_{k=0}{e} P_v(k)\,\cdot\,B(e\,,\,0.5\,,\,k)[/math]

wobei [math]PG_a,\,PG_v[/math] für die Siegeswahrscheinlichkeiten des Angreifers bzw. des Verteidigers stehen.


Zur Erläuterung der obigen Formeln befassen wir uns nur mit Fall (1). (Fall (2) geht vom Prinzip her analog, Fall (3) hatten wir schon weiter oben behandelt.)

Als Beispiel wählen wir [math]e=2[/math]. Dann gilt für den Angreifer:

[math]P_a(0):= B(R_v-0\,,\,p_a\,,\,R_v-0)\, %2B+ \,\sum_{n=k}^{m} B(n\,,\,p_a\,,\,R_v-1-0)\,\cdot\,p_a\,,\quad k:= R_v-1\,,\quad m:= R_{max}-1-0[/math]

[math]P_a(1):= B(R_v-1\,,\,p_a\,,\,R_v-1)\, %2B+ \,\sum_{n=k}^{m} B(n\,,\,p_a\,,\,R_v-1-1)\,\cdot\,p_a\,,\quad k:= R_v-1\,,\quad m:= R_{max}-1-1[/math]

[math]P_a(2):= B(R_v-2\,,\,p_a\,,\,R_v-2)\, %2B+ \,\sum_{n=k}^{m} B(n\,,\,p_a\,,\,R_v-1-2)\,\cdot\,p_a\,,\quad k:= R_v-1\,,\quad m:= R_{max}-1-2[/math]


[math]PG_a = \sum_{k=0}^2 P_a(k)\,\cdot\,B(2\,,\,0.5\,,\,k)[/math]


Für den Verteidiger gilt:

[math]P_v(0):= B(R_a\,,\,p_v\,,\,R_a)\,%2B+\,\sum_{n=R_a}^{m} B(n\,,\,p_v\,,\,R_a-1)\,\cdot\,p_v\,,\quad m:= R_{max}-1-0 [/math]

[math]P_v(1):= B(R_a\,,\,p_v\,,\,R_a)\,%2B+\,\sum_{n=R_a}^{m} B(n\,,\,p_v\,,\,R_a-1)\,\cdot\,p_v\,,\quad m:= R_{max}-1-1 [/math]

[math]P_v(2):= B(R_a\,,\,p_v\,,\,R_a)\,%2B+\,\sum_{n=R_a}^{m} B(n\,,\,p_v\,,\,R_a-1)\,\cdot\,p_v\,,\quad m:= R_{max}-1-2 [/math]

[math]PG_v = \sum_{k=0}^2 P_v(k)\,\cdot\,B(2\,,\,0.5\,,\,k)[/math]


Beispielrechnung

Zusätzliches