Menu Content/Inhalt
Acasa arrow Tutoriale MSTS arrow Optimizari necesare Train Simulator

Sondaje

Cate add-on-uri aveti instalate?
 

Imagine random

CFR_WLABmee_71-70_001.jpg

Vizitatori

Avem 11 vizitatori online
Optimizari necesare Train Simulator Imprimare
de Mihai Eftimie
O problemă obişnuită a devenit 'crăpatul' jocului când ţi-e lumea mai dragă şi activitatea mai în toi. Cu cât rutele şi materialul rulant devin mai detaliate cu atât jocul 'crapă' mai des şi mai uşor.
 
 

Cel mai adesea, acest lucru se datorează faptului că simulatorul încearcă să facă prea multe lucruri şi, pur şi simplu, nu le poate realiza pe toate. Haideţi să ne facem o idee despre cum lucrează MSTS. În momentul în care rulăm o activitate sunt o groază de lucruri care se petrec în spate, lucruri pe care nu le vedem. Procesorul calculează nu numai grafica, viteza, rampa etc. pentru trenul nostru dar şi pentru toate celelalte trenuri din activitate. În plus, încearcă să încarce locaţia fiecărui obiect din peisaj şi să deseneze poligoanele, textura şi în unele cazuri animaţia sa. E ceva muncă aici !

Mai e ceva de adăugat: trebuie să înţelegem că MSTS este destul de 'bătrân' şi este construit pe o tehnologie neperformantă bazată pe Direct X. Asta înseamnă că simularea este mult mai dependentă de procesor şi memoria sistemului decât de placa video. Un bun exemplu în acest sens este modul cum MSTS încarcă obiectele în fiecare zonă a rutei. Jocul nu încarcă/descarcă obiectele din cache pe măsură ce ele intră sau ies din raza vizuală ci încarcă informaţia pentru o întreagă zonă odată în momentul în care traseul activităţii a ajuns la o anumită distanţă de acea zona. Şi asta în plus faţă de celelalte sarcini grafice menţionate mai sus. Astfel, în rutele cu zone foarte detaliate, jocul pare a face pauză pentru o secundă sau două pentru a încărca informaţia pentru zona următoare. Dacă asta se dovedeşte a fi o sarcină prea mare simulatorul 'crapă' iar noi ne trezim cu 'send/don’t send error'. Mai puneţi la socoteală şi noile locomotive sau rute foarte detaliate şi de cele mai multe ori 'jocul a luat sfârşit' pentru calculatoarele mai lente sau cu memorie insuficientă. O altă eroare cu aceeaşi cauză este 'Train World Initialization Error' (ea mai poate avea şi altă cauză: lipsa reală a unor fişiere din ruta respectivă).

Ca să rezum, se petrec multe lucruri în joc pe care nu le vedem şi, pentru că nu foloseşte avantajele noilor tehnologii disponibile, jocul se bazează din plin pe memoria sistemului şi procesor, şi abia apoi pe placa video. Astfel că, cel mai mult pare a ajuta instalarea a mai multă memorie RAM (merită încercat înainte de a da banii pe un sistem nou) deoarece o mare parte a acestor procese sunt stocate în memoria sistemului.Se pot stabili câteva valori orientative pentru sistemele de operare Windows:  Windows 2000 - 512 MB RAM, Windows XP - 1024 MB RAM, iar Windows Vista - 2048 MB.

Următorul factor implicat este viteza procesorului şi cât de repede poate procesa informaţia stocată în memorie. Placa video are şi ea contribuţia ei, dar nu trebuie să ne dăm peste cap pentru asta. Chiar şi plăcile video accesibile sunt capabile să proceseze informaţia jocului. Memoria plăcii video poate fi de un real ajutor. 256 sau 512 MB pot fi suficienţi în cele mai multe cazuri, ţinând cont că sunt multe fişiere shape (.s) care sunt folosite în mod repetat într-o garnitură ori într-un peisaj.

Când, însă, apare o eroare legată de imposibilitatea jocului de a încărca unul sau altul dintre fişierele shape, jocul a cam rămas fără memorie RAM. Ruta este prea complexă, activitatea prea pretenţioasă (multe trenuri si consist-uri staţionare) iar gradul de detaliere setat prea sus.

Jocul mai 'înţepeneşte' şi când se schimbă 'vederea' (în special pentru 'camera' 4) şi are de încărcat o zonă cu un număr mare de poligoane care depăşeşte puterea nucleului grafic.

Mai sunt şi alte soluţii, care nu costă niciun ban !

Dacă vi se pare că jocul are momente în care nu redă atâtea sunete câte ar trebui, poate că nu îi sunt alocate resursele necesare pentru a le reda. Căutaţi fişierul soundcfg.dat în directorul Global al jocului şi editaţi-l cu Wordpad (sau Notepad, dacă aveţi Windows XP sau Vista). Iată cum va trebui să arate conţinutul acestuia după ce-l editaţi şi salvaţi:

SIMISA@@@@@@@@@@JINX0S0t______

Sound (
    Skip ( Scalability 1 - Memory Guide 0 )
    SoundTimer                ( 1, 30, 5 )
    AudioStream                ( 1, 500, 100 )
    SoundSystem                ( 1, 400, 100, 0 )
    TrainMinMaxDistance        ( 1, 25.0, 1000.0 )
    AmbientMinMaxDistance        ( 1, 20.0, 1000.0 )
    Rolloff                ( 1, 1.0 )

    Skip ( Scalability 2 - Memory Guide 1M )
    SoundTimer                ( 2, 30, 5 )
    AudioStream                ( 2, 500, 100 )
    SoundSystem                ( 2, 400, 100, 0 )
    TrainMinMaxDistance        ( 2, 25.0, 1000.0 )
    AmbientMinMaxDistance        ( 2, 20.0, 1000.0 )
    Rolloff                ( 2, 1.0 )

    Skip ( Scalability 3 - Memory Guide 5M  )
    SoundTimer                ( 3, 30, 5 )
    AudioStream                ( 3, 500, 100 )
    SoundSystem                ( 3, 400, 100,  0 )
    TrainMinMaxDistance        ( 3, 25.0, 1000.0 )
    AmbientMinMaxDistance        ( 3, 20.0, 1000.0 )
    Rolloff                ( 3, 1.0 )

    Skip ( Scalability 4 - Memory Guide 10M  )
    SoundTimer                ( 4, 30, 5 )
    AudioStream                ( 4, 500, 100 )
    SoundSystem                ( 4, 400, 100, 0 )
    TrainMinMaxDistance        ( 4, 25.0, 1000.0 )
    AmbientMinMaxDistance        ( 4, 20.0, 1000.0 )
    Rolloff                ( 4, 1.0 )

    Skip ( Scalability 5 - Memory Guide 30M  )
    SoundTimer                ( 5, 30, 5 )
    AudioStream                ( 5, 500, 100 )
    SoundSystem                ( 5, 400, 100, 0 )
    TrainMinMaxDistance        ( 5, 25.0, 1000.0 )
    AmbientMinMaxDistance        ( 5, 20.0, 1000.0 )
    Rolloff                ( 5, 1.0 )
   
    Skip ( Generic, Overall stuff  )
    VolumeTweak                ( 1.0 0.4 )
)

Rezultatul va fi un număr sporit de sunete care pot fi ascultate. Ppentru vremurile în care a fost conceput, setările soundcfg.dat pentru sunete era o cerinţă serioasă, având în vedere că majoritatea sistemelor performante de atunci nu depăşeau 128 MB RAM. Acum, cu 1024-4096 MB, şi rute tot mai complexe, ne putem permite să mărim şi memoria alocată sunetelor. Soluţia descrisă mai sus poate fi aplicată şi la instalarea MSTS Bin daca bifam opţiunea 'Sound Improvement'.

Jocul are opţiuni pentru detaliile pe care să le afişeze. Le găsiţi în interfaţa principală (acolo de unde alegeţi ruta şi activitatea), în partea de jos a ecranului, la Options.

1. Puteţi dezactiva diferite opţiuni la secţiunea Advanced Options: dynamic shadows, specular lighting, distant mountains etc.

2. Reduceţi distanţa la care sunt vizibile obiectele în joc, Visibility, de la 2000 m la 1500 m sau mai puţin. O să fiţi uimiţi cât de mult ajută, fără a pierde prea mult din spaţialitate.

3. Reduceţi World object density cu un nivel sau două pentru a nu mai fi atât de multe obiecte de încărcat pentru fiecare zonă.

Puteţi experimenta, fără teamă, pe rând cu fiecare dintre aceste opţiuni pentru a vedea ce impact au asupra jocului şi modului în care îl mai percepeţi (peisaje, obiecte etc.).

Orientativ, puteţi încerca următoarea schemă de opţiuni:

Sound:
Master Volume - 1
Train Volume - 1
Ambient Volume - 1
Quality of Sounds - High
Text Captions for Audio - Off

Display:
Display Resolution - 1024x768x32
Overall Graphics Quality - Best Graphics

Advanced Display:
Overhead Wires - On
Water - On
Shadows - On
Dynamic Shadows - On
Textured Sky - On
Precipitation - On
Distant Mountains - On
Specular Lighting - Off
High Detail Shadows - Off
Visibility - 1500
Terrain Error Threshold - 10
World Objects Density - 10
World Objects Quality - 2
World Objects Texture Quality - 2
Train Objects Quality - 3
Train Object Texture Quality - 3


Toate aceste reduceri ale cerinţelor vor avea ca efect creşterea stabilităţii jocului, prin evitarea supraîncărcării lui cu obiecte de afişat/desenat. Mai mult, creşte şi numărul de frame per second, fps, (imagini desenate pe secundă) şi scade sacadarea prezenţa mai ales în zonele urbane. O ţintă realistică este de minim 15 fps. Puteţi vedea frame rate apăsând Shift+Z în joc.

Mai departe...
4. Defragmentaţi hard-disk-ul pentru a îmbunătăţi viteza de transfer spre memorie.

5. Opriţi programele de care nu aveţi nevoie în fundal: antivirus, panouri de control sau speed loader-e pentru Nero, Adobe, Winamp, Tv-tunner, Quick time, Real player, Yahoo ori MSN messenger etc. (veţi fi uimiţi cât de bine se va descurca jocul şi că va avea mai puţine ieşiri 'în decor').

6. Folosiţi ultimele driver-e pentru toate componentele calculatorului (în special placa video). Nu odată s-au semnalat probleme inexplicabile, datorate de fapt unor driver-e vechi instalate pentru placa video. După fiecare update al driver-elor sau dacă aţi instalat o placă video nouă, rulaţi mprofile.exe aflat în directorul MSTS. Acest utilitar 'profilează' corect caracteristicile plăcii video, aşa cum sunt ele furnizate de driver-ul (nou) instalat.

7. Salvaţi cât mai des cu putinţă, cel puţin odată la 10 minute! Vă scuteşte de multă bătaie de cap cu reluarea activităţii de la zero.

8. Ştergeţi rutele adăugate în plus pe care nu le mai folosiţi, la fel şi materialul rulant şi garniturile (consists). Ele se încarcă odată cu simulatorul şi apoi MSTS le depune din nou pe hard-disk dacă nu are nevoie de ele. Asta înseamnă timpi morţi, RAM ocupat degeaba şi risc mare ca simulatorul să 'crape', uneori fără nicio explicaţie suplimentară sau vreun motiv aparent.

9. Ultima dar nu cea din urmă: luaţi în considerare utilizarea Route Riter, Train Store, Route Control sau orice alt utilitar care minimizează riscul de a eşua al simulatorului !

 
< Precedent   Urmator >
designed by www.madeyourweb.com