PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie kann man der Ki das Sinnloswandern austreiben ? Bin am Verzweifeln .



Boron
10.03.05, 22:28
Ich habe mein Modspiel jetzt weitergespielt und angreifen tut der Russe nun aber seine Sinnloswanderungen behält er weiterhin bei :( . Von seinen 340 Divisionen sind nur ca. 150-180 an meiner Grenze stationiert , die anderen wandern oder verlegen mal wieder sinnlos hin und her .

Eventuell liegt es an meiner erhöhten Panic-Ratio . Man kann anscheinend machen was man will aber das Verlegen klappt nie so richtig . Oder wenn das klappt greift die KI dafür nie an und verteidigt nur .

Gibt es daher irgendeine Möglichkeit das Strategische Redeploy für die KI so zu verringern dass sie nur ein paar Stunden braucht ? Diese Idee hatte der werte Fritz d. Eisbär und ich finde sie gut sie würde viele Probleme einigermaßen lösen .

von Stollberg
10.03.05, 23:00
Gibt es daher irgendeine Möglichkeit das Strategische Redeploy für die KI so zu verringern dass sie nur ein paar Stunden braucht ? Diese Idee hatte der werte Fritz d. Eisbär und ich finde sie gut sie würde viele Probleme einigermaßen lösen .

Du könntest bei den Infantry-Tech nach


command = { type = enable_task which = strat_redeploy }

suchen und den Eintrag löschen.
Somit wird die strat. Verlegung deaktiviert.
Allerdings für alle...

[EDIT]
Hm. gibt allerdings dann mit der Verlegung von Garnissionen Probleme :rolleyes:

Boron
11.03.05, 00:29
Guter Ansatz werter von Stollberg . Als Mensch sind sie ja ganz nützlich nur die KI kann damit nicht umgehen . Ich glaube man kann Techs per Event auch nur für bestimmte Nationen ändern aber dann würden die Russen wohl normal munter umherwandern .
In meinem Spiel haben sie nämlich einfach jetzt die 100 Divisionen die noch schön den Durchbruch durch Königsberg gemacht haben sinnlos verlegt :doh: .

G'Kar
11.03.05, 01:12
Musst halt dem Russen 25 Garrisons in jede Provinz stellen und anschliessend das Strategic Redeploy abschalten... :D
Ne, mal im Ernst, bei manchen Dingen ist der KI nur mit den AI-Files nicht wirklich zu helfen. Da müsste sich wohl schon Johan ein paar neue Evaluationsroutinen ausdenken, fürchte ich.

Boron
11.03.05, 03:06
Den Post bekam ich im Paradoxforum auf meine Beschwerde zur Antwort :


DivineShadow off.gif
Second Lieutenant

Join Date: May 2004
Posts: 186
I modified soviet union AI to be super aggressive it prepares for war with poland instantly (the second non-aggression expires). SU leaves only 1 div in it's 3 major cities and nothing else anywhere but the polish front. Japanese border is empty etc.

I gave SU 800 divisions 2,000 IC and 50 manpower a day increase as well copying it's generals 6 times and making them all level 9 marshal.

I can safely say the SU is without a doubt unbeatable.

Once it's finished with poland it kills germany then france then spain etc.

I tried to defeat it and it's just not possible....So i don't know what you did wrong but maybe you didn't edit the AI file?.

It makes for a fun game like this i think i will gives lots of stuff to some AIs and watch what they do. Make italy a major power etc lol
__________________


Member of the Ahistoric Association

Was haltet ihr davon ? Ich glaube dem Poster kein Wort , Russland nur 3 Einheiten von >1000 als Garnisionen , Rest gegen Polen . Das geht doch nicht ?!? .
Habe ihn aber gebeten seinen Mod zu posten bin mal gespannt ob er dies tut vielleicht hat er ja tatsächlich was herausgefunden :D

Schade dass ihr mir da zustimmt werter G'Kar dass es wohl nicht geht . Ich hatte gehofft dass ihr vielleicht einen Kniff wisst den ich übersehen hab :) .

Ein großes Problem scheint mir das Pausieren eines Spiels zu sein . Denn als der Russe gestern durch meine Königsberglinie durchbrach musste ich dann speichern und aufhören . Heute habe ich da geladen und seine erste Aktion war ca. 80-100 der dortigen ca. 120 Divisionen stragetisch oder per pedes zu verlegen :doh: . Er hätte damit nach Berlin marschieren können :rot: .
Wenn man daher nur immer 2 Monate spielen kann und dann pausieren muss ist dies wohl besonders schlimm da die AI dann einfach sich neue Befehle ausdenkt.
Was meint ihr zu dieser These werter G'Kar ?
Und habt ihr bei euren Russland-Daim-Modifications mal ab und an geschaut wie der Russe seine Truppen so deployed hat ?

Es ist nämlich wirklich ärgerlich . Hoi 2 ist prinzipiell perfekt aber das nützt gar nichts da die AI einem einfach keine Herausforderung bietet wenn man als Deutschland spielt :heul:

von Stollberg
11.03.05, 09:20
Wenn man daher nur immer 2 Monate spielen kann und dann pausieren muss ist dies wohl besonders schlimm da die AI dann einfach sich neue Befehle ausdenkt.
Was meint ihr zu dieser These werter G'Kar ?


Das deckt sich genau mit meiner Beobachtung:
Klick! (http://www.si-games.com/forum/showthread.php?t=8196)

G'Kar
11.03.05, 11:21
Was meint ihr zu dieser These werter G'Kar ?
Und habt ihr bei euren Russland-Daim-Modifications mal ab und an geschaut wie der Russe seine Truppen so deployed hat ?Wenn man neulädt entscheidet die KI vieles neu und lässt gerne erstmal wieder gleichzeitig Truppen von A nach B, von B nach C und von C nach A laufen, diesen Eindruck hatte ich auch schon. ;)
Ich hatte bei DAIM Russland natürlich auch auf das Deployment geachtet, war aber im Grossen und Ganzen zufrieden: Nicht viel beim Japaner, ein bisschen was in den wichtigen Städten, der Rest im Westen an der Front mit leichten Reserven in der zweite Reihe. Auf das Rumlaufen habe ich nicht so sehr geachtet, aber auf den Russen werde ich besonders achten, wenn ich in den nächsten Tagen mein Deutschland-Spiel mit dem Bigpack anfange. :cool:
Habt Ihr schonmal in den "front" Bereich in den DAIM KIs geschaut? Die sind dort nämlich deutlich anders als bei Vanilla HoI, und wie ich meine besser und aggressiver, am stürmischsten ist natürlich Deutschland eingestellt. Vielleicht helfen diese Werte ja weiter?

X_MasterDave_X
11.03.05, 12:32
Ich habe mein Modspiel jetzt weitergespielt und angreifen tut der Russe nun aber seine Sinnloswanderungen behält er weiterhin bei :( . Von seinen 340 Divisionen sind nur ca. 150-180 an meiner Grenze stationiert , die anderen wandern oder verlegen mal wieder sinnlos hin und her .

Eventuell liegt es an meiner erhöhten Panic-Ratio . Man kann anscheinend machen was man will aber das Verlegen klappt nie so richtig . Oder wenn das klappt greift die KI dafür nie an und verteidigt nur .

Gibt es daher irgendeine Möglichkeit das Strategische Redeploy für die KI so zu verringern dass sie nur ein paar Stunden braucht ? Diese Idee hatte der werte Fritz d. Eisbär und ich finde sie gut sie würde viele Probleme einigermaßen lösen .

ja das hat mich auch schon öfters sehr genervt. Aber auch hier ist wahrscheinlich wieder die Anweisung(en) in den AI´s verantwortlich. Zum einen hat er ja die Anweisung Truppen grob an bestimmte Fronten/Grenzen zu verteilen (darüber hab ich mich ausführlich in eurem anderen Thread gerade ausgelassen). Innerhalb einer Front geht er natürlich nach den anderen AI-Anweisungen vor. Sprich, er schaut ob er seine Truppen even, oder eher schwerpunktmäßig (für offensiven) verteilen muß. Dabei versucht er natürlich auch immer auf die Truppenverlegungen des Gegners (Spieler oder AI) zu reagieren, und jeweils nach seinen Angriffs- bzw. Mindestverteidigungsodds, seine Truppen nachzuverlegen.

Ärgerlich, daß er manchmal Truppen zu weit verlegt (von Ost an Westgrenze etc.)

Schauen wir uns die 44er Russland AI an:

max_front_ratio = 4.0
Er versucht gegen einen Gegner bis zum 4fachen Truppen aufzustapeln (ich nehm mal an pro provinz)
GER = 20.0 gegen den Deutschen sogar noch viiiiel mehr.

distrib_vs_human = even
er versucht die Truppen gleichmäßig an seiner Front zu verteilen. Das ist eigentlich ein sehr defensives Verhalten, ebenso wie die
recklessness = 0
Gerade 1944 ergibt das für den Russen eigentlich überhaupt keinen Sinn, da sollte der eigentlich mit Mann und Maus auf dem Vormarsch auf Berlin sein.....was hat Lothos sich eigentlich dabei gedacht ????

Das andere Problem ist hier, und damit wären wir wieder beim Thema dieses Threads angelangt, die AI muß ständig ihre Truppen auf diese groben Werte halten. Macht jetzt der Spieler einen erfolgreichen Zug, und vernichtet eine Armee in einer Provinz, muß die AI, wieder Truppen aus benachbarten Feldern nachziehen, damit verändert sich natürlich das gesammte Truppenverhältnis, und er muß in allen Provinzen wieder Truppen verschieben, damit er wieder auf "even" alles gleich verteilt hat.

Wäre mal interessant zu beobachten, ob er immer noch soviel umgruppiert wenn man "distrib_vs_human" von even auf Offensive verstellt.

Wobei das Problem ist immer dasselbe. Der PC bleibt PC und möchte alles auf das Quentchen genau ausrechnen, und gibt dann die Befehle aus.

Das ganze Problem ist also wahrscheinlich die Sturheit/Genauheit des Rechners. Er sollte mehr so Pi x Daumen entscheiden, und nicht gleich alle Frontbereiche verdünnen, wenn irgendwo ein Verlust entsteht, nur damit überall wieder genau viele Truppen stehen. Ein Mensch hätte auch kein problem damit seine Truppen etwas "ungerade" über die Front zu verteilen. Das ewige Umgruppieren wäre ihm eh viel zu viel.

Also so einen Faktor könnte aber nur Johan hineinprogrammieren, und möglicherweise würde das auch nichts nutzen, weil die AI dann eben nach der neuen regel versucht "genauestens" vorzugehen. So ist das nun mal mit den PC´s ....Lichtjahre an rechenkapazität und Geschwindigkeit, aber gesunder Menschenverstand für 5 cent fehlt.

hohe Panikratio wird das übrigens, wie ihr vermutetet auch eher schlechter als besser machen.

enemy_reinf_days = 6
keine Ahnung wie sich das auf die Truppenverschiebungen auswirkt. Ihr hattet den Wert ja (glaube ich) auf 1 herabgesetzt. Das war sicherlich gut, Was würde passieren, wenn man ihn auf 0 setzt ? Möglicherweise auch besser ?? - bin mir aber nicht sicher.

-------------------------------------------
# The ETA at which the AI uses strat. redeploy.
strat_redeploy_threshold = [days]

# Proportion of divisions that may be strategically redeploying at the same time. Default: 0.25
max_redeploying = X
------------------------------------

diese strategische verlegung hilft auch nicht weiter vermute ich. Man kann zwar die Werte auf 0 setzen. dann wird er nur noch per pedes verlegen, aber verlegen wird er, weil er ja nach den o.g. Regeln, seine Odds und seine Front-Verteilung vorgegeben hat.

Dennoch würde ich vorschlagen den Anteil der max_redeploying sehr gering zu halten. vielleicht unter 5%. Das macht das Spiel wahrscheinlich realistischer. Kann mir nicht vorstellen, daß der Russe einfach so 300 Divisionen per Zug in der Zeit verlegen konnte. Außerdem geht sein TP wert total in den Keller, das sollte man eigentl. vermeiden.

Euer Vorschlag:
------------------------------
Gibt es daher irgendeine Möglichkeit das Strategische Redeploy für die KI so zu verringern dass sie nur ein paar Stunden braucht
------------------------------
würde wohl eher zu StarTrek passen.....Scotty Energy..... ;)

-----------------------------------------------------------------
Nachrichtenoffizier:"Herr General...die Russen haben gerade 200.000 Mann nach Berlin gebeamt....und die Reichskanzei besetzt..."

GFM Mannstein: "...ah so ein Mist...jetzt stehe ich vor Moskau, und Stalin steht in Berlin." ---- "Alle Mann Rückzug, wir müssen Berlin zurückerobern."
"Dachte mir doch gleich es war ein Fehler, als die Russen Einstein kidnappten und wir standen lachend daneben....."
------------------------------------------------------------------

Es würde der KI sicher helfen, aber wäre wohl etwas zuviel des Guten, und total unrealistisch. Die KI cheatet eh schon genug....

Boron
11.03.05, 12:51
# Soviet 1936 AI File by Lothos

switch = no # [yes/no]
max_front_ratio = 6.0
max_front_ratios = { }
max_garrison_prop = 0.20
min_garrison_prop = 0.10
neutrality = 120.000
war = 0
desparation = 0.9
strat_redeploy_threshold = 50
max_redeploying = 0.15
exp_force_ratio = 0.00
exp_force_ratios = { }
no_exp_forces_to = { }

###################################
# Diplomacy
###################################
combat = { }

# Special resistance against "influence" by the listed nations. Value range = [0 - 10]
resistance = {
GER = 1
ENG = 2
FRA = 2
USA = 2
JAP = 2
}
demand_claims = {
EST
LAT
ROM
LIT
FIN
}
befriend = {
ENG = 10
ROM = 50
BUL = 40
TUR = 60
POL = 20
YUG = 40
PER = 60
SPR = 100
MON = 100
TAN = 100
}
protect = {
PER = 80
ROM = 80
TUR = 80
POL = 10
LAT = 50
EST = 50
LIT = 50
FIN = 50
TAN = 50
MON = 50
AFG = 50
}
target = {
#Tannu Tuva
1318 = 150 # Kyzyl

#Finland
145 = 100 # Viipur
146 = 100 # Sortavalo

#Estonia
193 = 90 # Narva
195 = 90 # Tartu
194 = 90 # Tallin
196 = 90 # Parnu

#Latvia
198 = 80 # Gulbene
197 = 80 # Riga
202 = 80 # Dagaupulis
203 = 80 # Jekapils
204 = 80 # Jelgava
205 = 80 # Mazirbe

#Lithuania
207 = 70 # Kaunas
577 = 70 # Siauliau
511 = 70 # Alytus

#Romania
230 = 50 # Beltsy
434 = 50 # Tiraspol

#Deutschland
300 = 100 # Berlin
75 = 80 # Köln
376 = 85 # München

#Frankreich
56 = 100 # Paris
}
trade = {
energy = -1
rare_materials = -1
metal = -1
oil = -1
supplies = -1
money = -1

favored = {
GER = 80
SWE = 20
ITA = 50
SPR = 60
BUL = 40
YUG = 40
TUR = 50
ROM = 30
JAP = 40
}
embargo = { }
}
tech_sharing = {
favored = {
GER = 20
SWE = 20
ITA = 50
SPR = 60
BUL = 40
YUG = 40
TUR = 50
ROM = 30
JAP = 20
}
embargo = { }
not = { }
prioritized = { }
}

###################################
# Construction and Tech Research
###################################
#Default values
construction = {
max_factor = 0.050

AA_batteries = atwar
max_AA_level = 3
AA_provs = {
187 # Leningrad
175 # Moscow
238 # Kiev
235 # Dnepropetrovsk
163 # Stalingrad
248 # Kharkov
277 # Bryansk
1574 # Chelyabinsk
1372 # Vladivostock
}

coastal_fort = atwar
max_coastal_level = 3
coastal_fort_provs = {
187 # Leningrad
}

radar_station = no
max_radar = 5
radar_provs = { }

air_base = atwar
max_air_base = 2
air_base_provs = { }

naval_base = no
max_naval_base = 5
naval_base_provs = { }

land_fort = no
max_land_level = 2
fort_borders = { }

ic_at_war = yes
force_ic_until = 1938
ic_end_year = 1940
IC_provs = {
187 # Leningrad
175 # Moscow
1150 1160 1170 1180 # Osa
1151 # Molotov
235 # Dnepropetrovsk
163 # Stalingrad
248 # Kharkov
277 # Bryansk
1574 # Chelyabinsk
1372 # Vladivostock
}
}

military = {
relative_build_scheme = no
max_batch_peace = 360
max_batch_war = 180
max_batch_home_front = 180

#### Divisions etc...
infantry = 55
cavalry = 0
motorized = 10
mechanized = 0
light_armor = 20
armor = 0
paratrooper = 0
marine = 0
bergsjaeger = 5
garrison = 0
hq = 4
militia = 0
# 94 %
interceptor = 2
multi_role = 0
escort = 2
cas = 0
strategic_bomber = 0
tactical_bomber = 2
naval_bomber = 0
transport_plane = 0
flying_bomb = 0
flying_rocket = 0
# 6 %
battleship = 0
carrier = 0
destroyer = 0
light_cruiser = 0
heavy_cruiser = 0
battlecruiser = 0
submarine = 0
transports = 0
# 0 %

#### Brigades
artillery = 30
sp_artillery = 10
rocket_artillery = 10
sp_rct_artillery = 10
anti_tank = 20
tank_destroyer = 0
light_armor_brigade = 0
heavy_armor = 10
super_heavy_armor = 0
armored_car = 0
anti_air = 0
police = 0
engineer = 10

cag = 100.000
}

technology = {
endgoal = { }
preference = { }
ignore = { }

armor = 8
infantry = 8
industry = 6
aircraft = 4
naval = 1
land_doctrines = 4
secret_weapons = 1
air_doctrines = 2
naval_doctrines = 1
}

###################################
# Ground Combat, Leaders and Garrisons
###################################
leader_ratio = {
land_field_marshal =0.02
land_general =0.031
land_lt_general =0.41

sea_grand_admiral =0.02
sea_admiral =0.061
sea_vice_admiral =0.401

air_marshal =0.02
air_general =0.091
air_lt_General =0.11
}
garrison = {
defend_overseas_beaches = no
home_multiplier = 1.0
overseas_multiplier = 0.5
home_peace_cap = 20
war_zone_odds = 2.0
key_point_prio_mult = 1.0
revolt_risk_mult = 1.0

# PRIORITIES:
beach = 0 # Beach level 2
capital = 40 # Our capital
human_border = 100 # Ignored for allied human players
war_target = 150 # The next country targeted for attack by this AI

opposing_alliance = 50 # For neutrals, all alliances are "opposing"
claim_threat = 0 # If we are neutral, countries with claims on us get this
unstable_border = 0 # Bordering countries at war with someone else get this

# Borders with specific countries
country_priorities = {
MON = -1
TAN = -1
SIK = -1
CHI = -1
AFG = -1
PER = 10
TUR = 20
FIN = 15
ROM = 100
POL = 100
GER = 100
ITA = 50
JAP = 20
MAN = 20
SWE = 20
NOR = 20
HUN = 15
SLO = 15
BUL = 15
}
province_priorities = {
187 = 50 # Leningrad
238 = 50 # Kiev
235 = 50 # Dnepropetrovsk
163 = 50 # Stalingrad
248 = 50 # Kharkov
277 = 50 # Bryansk
113 = 50 # Murmansk
Vladiwostok gelöscht , den Rest habe ich gelassen da es eigentlich alles an der Front liegt und daher ganz ok ist und realistisch meiner Meinung nach
}
area_multiplier = {
113 = 2.5 # Murmansk
}
}
front = {
recklessness = 3 # 0-3
distrib_vs_ai = offensive
distrib_vs_human = offensive

enemy_reinf_days = 1
reserve_prop = 0.1
panic_ratio_vs_ai = 2.0
panic_ratio_vs_human = 1.0
base_attack_odds = 1.2
min_attack_odds = 0.8
max_attack_odds = 5.0
reinforce_odds = 1.0
withdraw_odds = 0.4
Die Odds sehr heruntergeschraubt dass die KI auch mal angreift . Da Flüsse usw. ja gleich Halbierung der KI-Schätzung bewirken hat die AI so immer noch sehr gute Siegchancen beim Angriff mit diesen Odds .
strength = 1.0
organisation = 2.0
soft_attack = 1.0
hard_attack = 2.0
ground_defense = 1.0
dig_in = 1.25 # Against defender

frozen_attack = 0.50
snow_attack = 0.50
blizzard_attack = 0.25
storm_attack = 0.60
muddy_attack = 0.75

largefort = 2.0
smallfort = 1.5
occupied = 0.7
owned = 0.7

jungle_attack = 0.85
mountain_attack = 0.60
swamp_attack = 0.60
forest_attack = 0.85
hill_attack = 0.75
urban_attack = 0.40
river = 0.50

enemy_handicap = {
JAP = 20
MAN = 20
}
passivity = {
JAP = 70
MAN = 70
}
}
###################################
# Air bombardment and defense
###################################

###################################
# Invasions and Naval
###################################
invasion = {
base = 0.1 #Relative modifier. (lower = specific targets much more important.)
random = 8.0 #How big a random range. (1.0 = 1%)
coastal = 0.1 #increase to avoid coastal forts more.
beach = 0.1 #higher, avoid worst beaches.
distance = 0.1 #higher = avoid long distance.
pocket = 20.0 #prioritise pockets, ie provinces with no adjacent controlled by same.
island = 0.1 #prioritise taking pure islands.
enemy = 2.0 #higher = much more vary of troops in province.
adjacentenemy = 2.0 #higher = much more vary of troops nearby
air_base = 1.5
naval_base = 0.1
air_support = 3.0
redirect = priority
ignore = no

target = {
#Norway
107 = 4000 # Oslo
108 = 4000 # Kristiansan
109 = 4000 # Stavanger
110 = 4000 # Bergen
125 = 4000 # Narvik
117 = 3750 # Alesund
118 = 3750 # Trondheim
124 = 3750 # Mo I Ran

#Sweden
106 = 4000 # Amal
98 = 4000 # Goterborg
93 = 4000 # Malmo
97 = 4000 # Jonkoping
100 = 3750 # Norrkoping
101 = 3750 # Stockholm
102 = 3750 # Uppsala
114 = 3750 # Gavle
120 = 4000 # Sundsuall
122 = 4000 # Umea
127 = 4000 # Lulea

#Finland
142 = 2000 # Helsinki
141 = 2000 # Turku
140 = 2000 # Pori
138 = 2000 # Vaasa
137 = 1750 # Oulu
131 = 1750 # Tornio
}
}
admiral = {
min_org = 100 # NEW: Percent of org gained back before the unit can leave port
min_dmg = 98 # NEW: Percent of dmg gained back before the unit can leave port
return_org = 60 # NEW: PERCENT OF ORG LOST BEFORE RETURNING TO PORT applies to all fleets/ships
return_dmg = 80 # NEW: PERCENT OF DMG LOST BEFORE RETURNING TO PORT for repairs applies to all fleets/ships

target = {
2382 = 200
2385 = 200
2386 = 150
2601 = 150
2482 = 200
2483 = 200
2467 = 200
2466 = 150
2215 = 50
2216 = 50
2217 = 25
2218 = 25
}
core = {
2468
2484
2384
2381
2383
2191
}
}
Meine Momentane 36er.ai
Das was ich nicht als schlimm empfand habe ich dringelassen . Wie man sieht habe ich überhaupt nicht allzuviel verändert .

Die niedrige panic ratio vs. Human könnte ein Problem sein aber wenn ich wo genausoviel Divisionen wie der Russe habe sollte er panicken da meine ja höherwertig sind wegen Organisationsboni und meistens Techvorsprung .

Werter Master_Dave eure Analyse der 44er Soviet AI deckt sich absolut mit meinen Beschwerden . Was hat sich Lothos nur dabei gedacht die Russen so Passiv zu stellen . Gerade wenn man das Götterdämmerungsscenario spielt müssten sie ja im Sturmlauf nach Berlin rennen aber mit diesen Einstellungen erobern eher noch die Amis Warschau als die Russen Berlin :D .

Boron
11.03.05, 13:12
Habt Ihr schonmal in den "front" Bereich in den DAIM KIs geschaut? Die sind dort nämlich deutlich anders als bei Vanilla HoI, und wie ich meine besser und aggressiver, am stürmischsten ist natürlich Deutschland eingestellt. Vielleicht helfen diese Werte ja weiter?
So anders sind diese doch gar nicht ?
Vanilla Hoi :

event = {
id = 20010
random = no
country = GER

trigger = {
ai = yes
war= { country = GER country = SOV }
}

name = "AI_EVENT"
style = 0

date = { day = 1 month = january year = 1936 }
offset = 1
deathdate = { day = 29 month = december year = 1948 }

action_a = { #Russian Campaign
command = { type = ai which = "switch/GER_Russia.ai" }
command = { type = ai which = "Air_Ground.ai" }
command = { type = sleepevent which = 20007 }
}
}
Ger_Russia.ai

front = {
recklessness = 0 # 0-3
distrib_vs_ai = even
distrib_vs_human = even

enemy_reinf_days = 6
reserve_prop = 0.1
panic_ratio_vs_ai = 2.5
panic_ratio_vs_human = 2.5
base_attack_odds = 1.5
min_attack_odds = 1.2
max_attack_odds = 3.0
reinforce_odds = 1.2
withdraw_odds = 0.6

strength = 1.0
organisation = 2.0
soft_attack = 1.0
hard_attack = 2.0
ground_defense = 1.0
dig_in = 1.25 # Against defender

frozen_attack = 0.50
snow_attack = 0.50
blizzard_attack = 0.25
storm_attack = 0.60
muddy_attack = 0.75

largefort = 2.0
smallfort = 1.5
occupied = 0.7
owned = 0.7

jungle_attack = 0.85
mountain_attack = 0.60
swamp_attack = 0.60
forest_attack = 0.85
hill_attack = 0.75
urban_attack = 0.40
river = 0.50

enemy_handicap = { }
passivity = { }
}

Eure Barbarossa-Ai , die 1941.AI :

front = {
recklessness = 2 # 0-3
distrib_vs_ai = offensive
distrib_vs_human = offensive

enemy_reinf_days = 6
reserve_prop = 0.1
panic_ratio_vs_ai = 2.5
panic_ratio_vs_human = 2.5
base_attack_odds = 1.333
min_attack_odds = 1.1
max_attack_odds = 3.0
reinforce_odds = 1.2
withdraw_odds = 0.75

strength = 1.0
organisation = 2.0
soft_attack = 1.0
hard_attack = 2.0
ground_defense = 1.0
dig_in = 1.25 # Against defender

frozen_attack = 0.70
snow_attack = 0.50
blizzard_attack = 0.30
storm_attack = 0.60
muddy_attack = 0.60

largefort = 2.0
smallfort = 1.5
occupied = 0.7
owned = 0.7

jungle_attack = 0.65
mountain_attack = 0.55
swamp_attack = 0.70
forest_attack = 0.90
hill_attack = 0.75
urban_attack = 0.60
river = 0.50

enemy_handicap = {
}
passivity = {
}
}
Im Prinzip der einzige Unterschied :
leicht gesenkte min-/Baseattackodds und anstelle von even 0 reckless die offensive und 2 recklessness ai .
Prinzipiell müsste der Deutsche aber daher auch mit eurer AI noch relativ passiv sein da die attack odds immer noch hoch sind . Managarms AAR zeigt ja dass es nicht so ist :) .
Dies liegt aber meiner Einschätzung nach leider daran dass der Russe wohl einfach Murks baut . Denn v.a. wenn die KI spielt sollte Russland ja bei Barbarossa-Start mehr Truppen insgesamt haben als Deutschland .
Nur durch blöde Verteilung der Truppen durch die Russland-Ki ist die Deutschland-Ki dann erfolgreich und der Deutschland-Spieler erst recht .

Mein Fazit im Moment :
Russland ist für die KI zu groß . Und es ist das einzige Land das unter Zweifrontenkrieg leidet : Japan und DR .

Wie ihr und der werte Master Dave sagt ist es wohl einfach so dass die hardcoded AI-Bewertungsroutinen schlecht sind .
Verlagert der Spieler seine Schwerpunkte passt die AI dann ständig an und dann wird wie irr nur noch hin und her verlegt und bewegt :o .

Ich als Spieler bewege z.b. meine Panzer schnell 3 Provinzen weiter weg . Das dauert vielleicht 5 Tage da sie schnell sind .
Dann rechnet die AI : Oh diese Front 3 Provinzen weiter weg ist plötzlich gefährdet . Da müssen Truppen hin ... . Verlegen wir doch die Truppen aus Asien strategisch dahin .
Bis die ankommen habe ich die Front aber durchschlagen und dann geht das muntere Verlegen weiter .
Da der Spieler immer geschickter angreift als die AI ist diese so wohl heillos überfordert :( .

the general
11.03.05, 13:29
Am besten ist, das wir alle nur noch MP spielen. :)

Naja bei HoI 1 hats ja auch ewig gedauert bis die KI gescheit funktionierte, bei HoI 2 wird genau das selbe passieren, nur hoffentlich viel schneller. *hoff*

X_MasterDave_X
11.03.05, 14:00
also ein riesiger Vorteil für Russia-AI wäre schon mal, sie keinen 2-Fronten Krieg führen zu lassen. Den hätte Stalin damals auch überfordert, und möglicherweise den Krieg auch anders ausgehen lassen.

In der Realität gabs ja auch keinen Krieg zw. Japan und Russland in der Periode 1941 bis Mitte 1945 glaube ich. Deswegen konnte ja Stalin alles nach Westen gegen die Deutschen verlegen. Das waren sicher Truppen aus Zentralrussland und auch aus der Ostgrenze gegen Japan.

Die Japaner hatten ja vor lauter Panik, gegen Russland und China gleichzeitig Krieg führen zu müssen, mit diesen einen Nichtangriffspakt geschlossen.

Der war ja auch zu beiderseitigen Nutzen. Als 1945 die Russen praktisch gesiegt hatten gegen Deutschland, war Stalin natürlich sofort bereit, diesen Vertrag zu zerreissen und munter noch den Japanern ein bißchen Gebiet abzuluchsen. Seit dieser Zeit ist ja der Südteil der langezogenen Insel (Nördlich von Japan) mit Namen Sachalin Russisch. Und die Japaner wollen selbst heute noch keine diplomatischen Beziehungen mit den Russen eingehen, wenn sie ihnen nicht zuerst ihr Eigentum zurückgeben. Logisch eigentlich. Bis heute stellen sich die Russen stur. Wahrscheinlich kaufen es die Japaner dem Russen bald ab, so bankrott wie die sind. Nur das würde wohl gegen einen japanischen Ehrenkodex verstoßen, nachdem das Land ja geraubt wurde.

Deswegen ist es totaler Schwachsinn daß in HoI2 der Russe sich mit Japan im Krieg befindet, was scheinbat per event so geschalten ist. Und das auch noch kurz vor dem Deutschlandkrieg. Wer hatte denn diese Idee ???

Boron
11.03.05, 14:06
Der Krieg mit Japan passiert meines Wissens nach nicht durch ein Event sondern durch russische Kriegserklärung an die Mandschurei :( .
Die Russen erklären generell gern den Krieg in Hoi 2 oft erklärten sie mir als Deutscher schon Anfang 1940 den Krieg .

Ich füge wohl ein Event ein dass Japan am 1.1.1936 Mandschuku erbt dann sollten sie nicht mehr so leicht Krieg mit den Russen haben :) .

Eine Frage zu Sachalin ? Seid ihr sicher das dass Japanisch ist werter Master Dave ?
Haben die Japaner das nicht von den Russen im Russisch-Japanischen Krieg 1904-1905 als Kriegslohn bekommen ?
Daher ist es ja eigentlich russisch und Stalin hat sich nur geholt was ihm gehört .

thrawn
11.03.05, 14:13
@ boron und G'Kar

merkt die ki eigentlich das truppen unterwegs sind oder schickt sie immer und immer wieder neue einheiten obwohl schon mehr als genug unterwegs sind.
ich glaube nicht das die ki die einheiten mitzählt die unterwegs sind oder verlegt werden.

beispiel spanischer bürgerkrieg.
republik hält barcelona und tarragona die nationalisten den rest.
frontprovinzen sind castellon, saragossa und huesca.
in castellon stehen 10 divisionen in saragossa 1. die ai schickt nun nach und nach alle von castellon nach saragossa und als alle dort sind wieder zurück. (zeitgleich machen sich von la coruna einige divisionen auf denn weg) dann schickt sie diese wieder nach saragossa und wieder zurück.
erst als die divisionen aus la coruna eintreffen hört dieses spielchen auf. :???:

kann man da vielleicht etwas machen?

und was bezwckt eigentlich / exp_force_ratio
vielen dank

X_MasterDave_X
11.03.05, 14:51
@Boron

naja so gesehen, ist ja jeder Landstrich der Erde umstritten. Gehört hat das alles irgendwann mal irgendwem. Man stelle sich vor die italienische regierung erhebt Ansprüche auf ganz Europa und Nordafrika, weil es mal zum römischen reich gehörte. (Taten die das nicht sogar wirklich im 2. WK....zumindest für die Anreinergebiete des Mittelmeeres....daher ja der Ausspruch Mussolinis "Mare Nostro"="unser Meer" das nannten die Römer ja auch schon so..)

Wem gehört dann Elsaß-Lothringen ??? Das ging schon so oft zwischen dtschen und französichen Fürsten hin und her, daß eigentlich niemand zweifelsfrei sagen kann, wem es "eigentlich" gehören sollte.

Zu Sachalin fand ich einen interessanten Link
--------------------------------------------------------------
Sachalin
Sachalin ist eine zu Russland gehörige Insel im Nord-Pazifik (nördlich von Japan). Sie gehört zum Bezirk Sachalinskaia Oblast, Hauptstadt ist Južno-Sachalinsk. Die Nord-Süd-Ausdehnung ist ca. 700 km. Auf der Insel befinden sich die bedeutendsten Erdgasvorkommen Russlands.
Bis zum Jahr 1855 gab es keine internationale Verabredung über die Souveränität der Insel. In dem Jahr schlossen Japan und Russland zwar ein Handels- und Friedensvertrag, aber die Insel blieb als ein gemischtes Gebiet. Dort wohnten Japaner, Russen, Ainu und Uilta.

1875 schlossen Japan und Russland den Sankt Petersburger Vertrag. Der Vertrag legte die Souveränität Russlands auf Sachalin und die Souveränität Japans auf ganzen Kurilen bis Kamčatka fest.

Als Folge vom russisch-japanischen Krieg schlossen beide Staaten den Frieden von Portsmouth. Japan gewann das Gebiet südlich von 50 Grad nördlicher Breite.

Am 8. August 1945 erkläte die Sowjetunion Japan den Krieg ( Siehe auch: Japanisch-Sowjetischer Neutralitätpakt ). Obwohl die japanische Armee schon am 15. August 1945 von Alliierten kapitulierte, stoppte die Sowjetunion den Kampf bis zum 5. September nicht und besetzte die ganze Insel und die Kurilen.

Aufgrund des Friedensvertrag von San Francisco verzichtete Japan am 28. Mai 1952 die Souveränität auf dem Gebiet und den großen Teil von Kurilen. Der Vertrag legte aber die Souveränität des von Japan verzichteten Teiles nicht fest. Deswegen gehört der südliche Teil der Insel zu keinem Staat.

Während des 2. Weltkriegs bauten die Japaner die bis jetzt vorhandene Infrastruktur im Süden der Insel auf. Noch heute fährt die Eisenbahn daher auf Schienen japanischer Spurweite (enger als russische).

Bis 1991 gehörte die Insel zum militärischen Sperrgebiet Russlands und war nur mit spezieller Genehmigung zu betreten. Heute ist dies weitgehend aufgehoben, wobei man theoretisch für die Gebiete außerhalb der Hauptstadt weiterhin eine Registrierung und Genehmigung braucht. Das Fotografieren von Flughäfen (eigentlich nur einer) und anderen als militärisch deklarierten Objekten ist streng untersagt.

Ab dem 19. Jahrhundert war die Insel eine Strafkolonie für russische Gefangene. Aus diesen Gefangenen und deren Nachkommen setzt sich hauptsächlich die Bevölkerung der Insel zusammen.

1989 war die Insel in den Nachrichten, weil sowjetische Kampfjets einen koreanischen Jumbo über der Insel abschossen, der - von den Amerikanern beauftragt - spioniert hat.
---------------------------------------------------------------------

Also so wie es aussieht leben dort seit langer Zeit Japse und Russen.

Der Punkt auf den ich vorhin hinauswollte war der, daß Stalin, trotz eines bestehenden Vertrages anders handelte. Von daher ist der russische Bankräuber auch nicht anders als der deutche Gefreite.

Adolfs Fratze wird aus HOI2 verbannt. Stalins dumme Nase muß ich mir sogar auf dem Titelbild von HoI2 jedesmal ansehn. Soviel zum Thema historische Gerechtigkeit.

G'Kar
11.03.05, 15:15
*schnipp*
merkt die ki eigentlich das truppen unterwegs sind oder schickt sie immer und immer wieder neue einheiten obwohl schon mehr als genug unterwegs sind.
ich glaube nicht das die ki die einheiten mitzählt die unterwegs sind oder verlegt werden.
*schnapp(i)*
kann man da vielleicht etwas machen?

und was bezwckt eigentlich / exp_force_ratioWas die KI nun so genau merkt oder nicht ist mir manchmal auch ein Rätsel... :(
Ich denke wir sind uns einig, dass die KI meistens viel zu viel hin und her läuft, oft ja sogar gleichzeitig. Und das spricht meiner Meinung nach dafür, dass es im hardcoded Bereich der KI noch einiges gibt, was optimaler sein könnte. Keine Beleidigung an Johan und sein Team, denn das Ganze ist natürlich auch nicht einfach, aber ein paar Dinge verstehe ich bei HoI 2 einfach nicht: Was soll eigentlich so schwer daran sein, endlich mal die Nullerflotten abzustellen? Selbst Länder ganz ohne Flotte stellen *schwupps* sofort zwei solche Schätzchen in ihre Häfen. Bei der KI und dem Herumlaufen ist es ähnlich, die KI bräuchte einen grösseren Blickwinkel auf ihre Truppenaufstellung. Im Moment sieht sie ständig irgendwo einen Bedarf und lässt irgendjemanden, der gerade geeignet erscheint, dort hinlaufen. Und das Ganze Stunde für Stunde, kein Wunder das an der Ostfront ständig Völkerwanderung von Nord nach Süd und umgekehrt stattfindet. Dinge wie eingegraben sein oder stabile Fronten leiden dann sehr darunter.
Und um die Sache noch auf einen anderen Punkt zu bringen: Von Strategie hat die KI eigentlich keine Ahnung. In den KI Files werden Werte angegeben, die einer Strategie nahekommen, von selbst denkt die KI nicht an viel. Taktisch gesehen ist die Sache besser, mit einer zusammenhängenden Landfront und genügend Truppen kommt die KI zurecht, bei allem anderen werden jedoch wieder schnell Probleme sichtbar (Landungen etc.).

Beim KI-Modding ist's daher oft so wie mit den Affen und Shakespeare: Wenn man 100 Affen auf 100 Schreibmaschinen wild herumtippen lässt, kommt dabei irgendwann auch mal ein Shakespeare-Sonett heraus. Die Frage ist nur, ist die KI der Affe oder der Modder...? ;)

Die "exp_force_ratio" gibt an, wieviel Prozent der Truppen die KI prinzipiell an fremde Länder zu verschenken bereit ist. Kann man auch für einzelne Länder noch separat definieren, ausserdem können da noch Ausnahmen hineinspielen. Ist aber prinzipiell ein Wert, der auch funktioniert, also Null heisst wirklich, dass die KI ohne Not keine Einheiten verschenkt.

thrawn
11.03.05, 15:29
Beim KI-Modding ist's daher oft so wie mit den Affen und Shakespeare: Wenn man 100 Affen auf 100 Schreibmaschinen wild herumtippen lässt, kommt dabei irgendwann auch mal ein Shakespeare-Sonett heraus. Die Frage ist nur, ist die KI der Affe oder der Modder...?
wie wahr wie wahr :ja:


von selbst denkt die KI nicht an viel
Das ist ja das übel an allem. sie geht stur nach vorgabe ohne zu berücksichtigen was um sie passiert.


bei allem anderen werden jedoch wieder schnell Probleme sichtbar (Landungen etc.).
und das obwohl die ki bei schiffen unlimitierte reichweite hat.

mal sehen was die patches noch bringen werden.