banner
banner

A játékkal kapcsolatos linkek:
Steam műhely I blog.scssoft.com I eurotrucksimulator2.com I scssoft.com I HunTruckers© ETS2-ATS fb csoport I envsimstudio.blogspot.hu

Kamionos és egyéb hasznos oldalak.
kephost I HunTruckers fb oldal I tir-portal.com I off topik
PNG és BMP képeket NE tölts fel!
  • zorba3333
    #39534
    Többen írjátok, hogy eredeti játék esetén, módok nélkül különböző kameranézetekben szaggat, akad a játék.
    Nos, az 1.9.x frissítés a látható látványelemek mellett a háttérben is hozott némi változást, ami a memóriakezelést is érinti.

    Alapesetben az autosave készítése esetén fordul(hat) elő szaggatás. Ez ciklikus, és a gyári beállítás szerint 5 percenként történik.
    Amennyiben a szaggatás nem ciklikus, vagy nem az előbb említett időközönként történik, akkor az 1.9.x által hozott újítások állhatnak a háttérben.

    Eddigi tesztek alapján az 1.8.2.5, és az 1.9.22 játékverziók közötti memóriafelhasználás különbsége bármilyen memóriafelhasználást mérő segédprogrammal kimutatható, és sajnos nem az 1.9.22 lesz a felhasznált memóriakészlet szemszögéből nézett győztes.
    Pontosabban nem sajnos, mert sokkal többet ki lehet így hozni a játékból, csak pusztán némi beállítás, finomhangolás kérdése, és jelentősen javítható az eddigi állapot, de sajnos korántsem biztos, hogy minden konfiguráció esetén (főleg kisebb teljesítményű gépekre igaz) teljes mértékben kiküszöbölhető lesz a probléma.

    Mivel szemmel láthatóan rohamosan nő az igény a felhasználók részéről a minél szebb, és részletgazdagabb textúrák, illetve megjelenítési környezet, valamint bővítmények iránt, ezért a játék eddigi memóriafelhasználási protokollja már valószínű, hogy nem tudta kiszolgálni kellően a megnövekedett igényeket, és ezért kellett némileg változtatni rajta.
    (Pontosabban azt is elképzelhetőnek tartom, hogy nem szándékosan történt a módosítás, hanem az újítások hozadékaként kell megbarátkoznunk vele. )

    Ezért az eddigi szisztémával szakítva a tesztek alapján, jelenleg csak az épp aktuális nézetet szolgálja ki az aktív memóriablokk, a többi folyamat (prefabok, tile-ok előtöltése, AI generálás előtöltése, stb) pedig egy az egyben a virtuális memória dolga lett.

    Minél több az előtöltendő dolog, vagy minél részletgazdagabb egy adott tile, annál több memóriát igényel a kezelése. Sajnos az új AI sem lett memória barátabb az elődjénél, ezért ez is plusz memóriát emészt fel az eddigiekhez képest.

    A memóriafelhasználás mértéke gyönyörűen látszik a game.txt, valamint a game.log.txt fájlokban, így mindenki megnézheti magának, hogy a rendelkezésre álló memóriából mennyit használ a játék aktív/fizikai memóriaként, és mennyit virtuálisként.

    A lényeg a game.txt fájl esetében következő sorokban van:
    physical memory detected: (Itt látod azt a memóriaértéket, amit a játék fizikálisan érzékel a gépedben. Amennyiben több memóriamodul van a gépedben, akkor perjelekkel elválasztva külön-külön jeleníti meg az értékeket.)

    virtual memory detected: (Itt látod azt az értéket, hogy a rendelkezésre álló fizikai memóriából a jelenlegi beállításaiddal mennyit tud használni virtuális memóriaként. Több memóriamodul használata esetén itt is perjelekkel elválasztva látod az értékeket.)

    Trying to allocate memory pool: (Itt látod azt az értéket, amit megkísérel pluszban hozzárendelni a játék a jelenlegi értékhez.)

    A game.log.txt esetén pedig ezek a sorok a lényegesek:

    physical total: Itt látod összesítve a rendelkezésre álló fizikai memória értékét.
    physical avail: Itt látod, hogy a teljes fizikai memóriából mennyit használ jelenleg fizikai memóriaként a játék
    virtual total: Itt látod, hogy a felhasznált értékből mennyit köthet le virtuális memóriaként
    virtual avail: Itt pedig azt látod, hogy a felhasználható mennyiségből mennyi hasznosul jelenleg.

    Nos, a beállításokat úgy kell optimalizálni, hogy a felhasznált fizikai, illetve virtuális memória értéke az mindig alacsonyabb legyen, mint a rendelkezésre álló mennyiség, hiszen, ha többet szeretne felhasználni a játék, mint ami van, akkor jön a "kényszerítés", ami akadáshoz, fagyáshoz, vagy más módon jelentkező random anomáliákhoz vezet(het).

    Felmerülhet a kérdés, hogy mi a teendő abban az esetben, ha kevesebb memóriát használ a játék, mint amit felhasználhatna?!
    Nos, ebben az esetben megoldási javaslat: (Gyári dobozos, vagy szintén eredeti Steam-es verziók esetén)
    - A játék által használt memóriakészlethez további memóriát kell hozzárendelni. Akinek szaggat, akad a játék, és a memória hozzárendelést még nem tette meg, annak célszerű elvégeznie.
    Aki nem tudja hogyan kell, annak itt egy kis segítség:
    SPOILER! Kattints ide a szöveg elolvasásához!
    Jobb klikk az indítóikonon, tulajdonságok, majd a felugró ablakban a Cél: mezőben lévő elérési útvonal végén nyomj egy spce-t, majd másold be eszt a kiegészítést 6Gb RAM-ig:
    -mm_pool_size 400
    Amennyiben 6GB+ RAM van a gépedben akkor a 400 helyett 1200-at írj.
    Ezután Alkalmaz, majd Ok.
    MULTI ESETÉN NEM TUDOM, HOGY HASZNÁLHATÓ-E A MEMÓRIA HOZZÁRENDELÉS, EZÉRT AKI MULTIZIK, AZ SZÁMOLJON AZZAL AZ ESHETŐSÉGGEL IS, HOGY NEM FOG MŰKÖDNI A JÁTÉK.
    Ekkor sincs tragédia, csak az előbbiekben említett indítási parancs végéről a memória hozzárendelést elvégző kiegészítést törölni kell, és minden visszaáll a gyári állapotra.

    FONTOS!!
    Rendszergazdaként kell a műveletet elvégezni.


    Amennyiben annak ellenére sem javul a teljesítmény, hogy az előbb leírtakat figyelembe véve megtörtént a hozzárendelés, akkor "vissza kell menni a kályhához" vagyis a következőket javaslom.
    (A módszer szintén módok nélkül, alaptérképet használva értendő.)

    - A memória hozzárendelést töröld!
    - A megjelenítési beállításokat vissza kell állítani gyári alapértelmezettre, majd a render %-át levenni minimumra.
    - Felbontást le kell venni annyira, hogy minimum a 60Hz-es képfrissítést tudja.
    - Ezt követően el kell indítani a játékot, és megnézni szaggat-e.
    (Minimum értéken még akkor sem szabad neki szaggatnia, ha a memória hozzárendelés nincs elvégezve, kivéve, ha a minimális rendszerkövetelményeket sem tudja maradéktalanul teljesíteni a gép.)

    Amennyiben simán fut, eggyel feljebb kell emelni a render %-ot, és ismét elindítani a játékot, majd megnézni szaggat-e.
    Érdemes közben figyelni a game.txt, és a game.log.txt fájlokat, hogy miként kezeli a játék a memóriát.
    (Normál esetben túl nagy különbség nem lehet!)

    Egészen addig kell emelni a %-os értéket, amíg el nem kezd szaggatni a játék a teszt során.
    Amikor elérted azt az állapotot, hogy beszaggat a program, akkor érted el a rendszered által nyújtani tudott "nyers" maximumot.
    Ezt kell a továbbiakban finomhangolni. Most következhet ismét a memória hozzárendelése a játékhoz.
    Amennyiben megszűnik a szaggatás, akkor ismét emelheted a %-os értéket a beállítások menüben,
    egészen addig, amíg ismét el nem kezd akadni.
    Ez lesz a maximum amit elbír a géped!

    Ezt azért jó tudnod, mert ha a későbbiekben akár több komolyabb módot is bepakolsz, ami zabálja a memóriát (ezek jellemzően térképek, illetve járműpakkok), akkor már tudni fogod, hogy hol vannak a gépednek a fizikális határai, és könnyen optimalizálhatod a felmerült igényeidhez mérten.
    Ezáltal elkerülhető, hogy telepakolt mod mappa mellett szenvedni kellejen a beállítgatásokkal, és kísérletezgetésekkel.

    Mivel nagy valószínűséggel módokkal fogsz játszani, ezért célszerű az előzőekben tesztelt, és beállított értékeket (%) egy szinttel lejjebb venni, hiszen azok az alapra lettek behangolva, és csak a géped korlátainak megismerése volt a cél.

    Amennyiben még ez sem segít, akkor valószínű, hogy korábban valamilyen móddal sikeresen felülírtál egy olyan fájlt, ami a mód törlése után nem állt vissza a gyári értékre.
    (Ez leginkább akkor fordul elő, ha olyan kiegészítőt használsz, ami a gyári cuccot módosítja, és nem kiegészíti, vagy helyettesíti, és úgy törlöd, hogy előtte nem veszed le/ki stb pl.: a kamionodról, hanem csak simán törlöd a mod mappából.)

    Ilyen kiegészítők törlése esetén a helyes sorrend:
    - Kamionról való le/ki vétel
    - Profilban a jelölőnégyzetből a pipát kivenni.
    - Visszalépni a játékba, vezetni egy kicsit, hogy a játék érzékelje, hogy le/ki lett szedve egy-két kiegészítő.
    - Kilépni, majd ezután a mod mappából törölni a megunt kiegészítőt.


    Ebben az esetben célszerű egy reinstall, majd az előbb említett lépéseket megismételve beállítani a játékot.