

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.