„Star Wars Galactic Battlegrounds szkriptek/Az első lépések” változatai közötti eltérés

Tartalom törölve Tartalom hozzáadva
10. sor:
Még egy viszonylag buta AI létrehozása is több (hó)napos programozási feladat lehet. Ennek egyik oka egyébként főleg a szkriptnyelv nehézkessége, "túl durva" (már emlegetett makromenedzsment eszköz) volta, az, hogy viszonylag kevés lehetőséget ad a szkripter kezébe. Nekem személy szerint magas fokú nehézséget jelentett az is, hogy a szkripteket Notepad-es környezetben kell írni, ami miatt nincs sok lehetőség a több ezer soros szkriptek tagolására, kiemelésre, áttekinthetőbbé tételére.
 
A SWGB, ún. aréna-RTS műfajú játék lévén, még egy viszonylag egyszerű RTS-nek számít, s mégis: az az állapottér, a CP számára felmerülő döntések lehetőségeinek összessége, amelyben el kell igazodnia, iszonyatosan nagy. Logikai szempontból még a legegyszerűbb RTS is sokkal-sokkal bonyolultabb, mint a klasszikus stratégiai játékok, pl. a sakk vagy a go. A játékok bonyolultsága nagyon durván ugyan, de becsülhető a b<sup>d</sup> hatvánnyal, ahol b a játéktér egy lépés általi elágazásainak száma (branching), d pedig a játékmélység (hány lépést teszünk). Míg a sakk bonyolultságának - nagyon durván és valószínűleg nagyon alulról - becsült értéke 35<sup>80</sup> ≈ 10<sup>123,5</sup>, egy átlagos go-játszmáé, mondjuk (ha csak a nagyságrendet nézzük), 200<sup>200</sup> ≈ 10<sup>400</sup>, addig egy átlagos 25 perces online StarCraft meccsé akár (10<sup>200</sup>)<sup>36000</sup>, azaz tíz a hétmilliomodikon körül is lehet (nem hétmillió! hanem tíz a hétmilliomodikon! Egy egyes és utána hétmillió nulla!). <ref>''[http://webdocs.cs.ualberta.ca/~cdavid/pdf/starcraft_survey.pdf Starcraft Survey]'', 3. old.</ref>
 
Az AI szkriptnyelv által definiált állapottér ennél jóval kisebb, de kiinduló eszközeinek korlátozottsága ellenére(!), még mindig szinte áttekinthetetlenül nagy! Egy felhasználói AI-nak a [[Star Wars Galactic Battlegrounds szkriptek/Bevezetés#Lokális, globális és sztenderd AI|sztenderd (beépített) AI]]-hoz viszonyított teljesítménye roppant mód függhet nemcsak a térképtől, a választott civilizációtól, de a [[Star Wars Galactic Battlegrounds szkriptek/Bevezetés#Egyéb jellemzők|nehézségi mód]]tól is (ugyanis a sztenderd AI nem egészen ugyanazt csinálja könnyű, nehezebb és legnehezebb módban, csak sokkal jobban; hanem sok szempontból egészen mást és mást csinál). Egy nem elég óvatosan szerkesztett gungan CP, amely egy vízparti bázisról indulva lenyom mindenkit (a gunganek ugyanis jók vízben), egy víz nélküli pályán esetleg megreked a kőkorszakban.