Battlefield 3: Finomhangolás
Cikkek/Interjúk 2011. november 20. 6 hozzászólás 5206 olvasás
Mielőtt nagyon belemerülnénk a configolásba, nem árt leellenőriznünk, hogy a PC-nk megfelel-e egyáltalán a minimális gépigénynek:
Battlefield 3 gépigény:
Minimális rendszerkövetelmény:
Op. rendszer: Windows Vista (SP2) 32-bit
Processzor: 2GHz Dual Core (Core 2 Duo 2.4GHz vagy Athlon X2 2.7Ghz)
Memória: 2GB
Merevlemez: 20GB (A Bétához 2-3 Gbyte hely kell)
VGA (AMD): DirectX 10.1 kompatibilis 512MB RAM-al (ATI Radeon 3000, 4000, 5000 vagy 6000 szériák, illetve Ati Radeon 3870 vagy jobb)
VGA (Nvidia): DirectX 10.0 kompatiblis 512MB RAM-al (Nvidia Geforce 8, 9, 200, 300, 400 vagy 500 szériák, illetve Nvidia Geforce 8800 vagy jobb)
Hangkártya: DirectX kompatibilis
Billentyűzet, egér és DVD-ROM
Ajánlott rendszerkövetelmény:
Op. rendszer: Windows 7 64-bit
Processzor: Quad-Core (négymagos vagy jobb)
Memória: 4GB
Merevlemez: 20GB (A Bétához 2-3 Gbyte hely kell)
VGA: DirectX 11 kompatibilis kártza 1GB RAM-mal (Nvidia Geforce GTX 560 vagy Ati Radeon 6950)
Hangkártya: DirectX kompatibilis
Billentyűzet, egér és DVD-ROM
Általános optimalizáció
Első lépésként a windowsunkat kell górcső alá vetnünk, ugyanis számos probléma adódhat a nem megfelelően configolt op.rendszerből, az elavult vagy rosszul beállított driverekből.
Teljesítmény-mérés
Fontos, hogy bármilyen tweakelés után objektív módon lemérjük annak játékra gyakorolt hatását. Erre a legalkalmasabb eszköz a játékba épített FPS (frame per sec, azaz képkocka/mp) számláló. Ezt a játékból a '0' gomb lenyomásával érhetjük el. Ha ez megvan, írjuk be az alábbi parancsot 'render.drawfps 1', majd üssünk egy entert és a jobb felső sarokban megjelenik az FPS értékünk. Kikapcsolásához ugyanezt a parancsot írjuk be, csak az 1-est cseréljük le 0-ra (szerk.: ezt a nullát a numerikus billentyűn írjuk be, ne azzal amelyikkel a konzolt hoztuk elő).
Ha ez az érték 20-25 alá esik huzamosabb ideig (mondjuk egy heves csatában), akkor itt az ideje configolni egyet.
Mielőtt rátérnénk a grafikai beállításokra, nézzünk néhány általános beállítást:
Controls
Vertical Look: normal-ra állítva, ha az egeret előrefele mozgatjuk, a karakterünk felfele néz, ha hátra, akkor pedig lefele. Inverse-re állítva ez pont fordítva történik. A beállítás nem befolyásolja a jobbra-balra nézést.
Vertical Flight: ugyanaz érvényes erre mint az előzőre, de ez csak a repülésnél fejti ki hatását.
Mouse Sensitivy: egér érzékenység - ha nem folyamatos az egérmozgás, az nem biztos hogy ettől van, lehet hogy alacsony az fps. Érdemes esetleg kikapcsolni a V-Syncet is ha laggol.
Raw Mouse Input: bekapcsolva az egérmozgás precízebb, mert így a BF3 direktbe kapja a mouse inputot.
Sensitivity: ez a beállítás gamepadra és egyéb kontrollekre működik, egérre nem igazán (kb. olyan mint az egér-érzékenység).
Gameplay
Hint System: ha be van kapcsolva, a játék in-game tippekkel szórakoztatja a játékost, mit hogyan kell csinálni a fegyverekkel, járművekkel.
Weapon zoom: alapból jobb egér gomb, és 'Hold Button', ami azt jelenti hogy csak addig marad bezoomolva, amíg nyomva tartod a gombot. 'Click Button'-re állítva a gombot nem kell nyomva tartani zoomoláshoz.
Audio
Master: ez a fő hangerő
Speaker System: itt lehet beállítani hogy milyen audió-rendszerünk van:-
TV: kisebb speakereknél mint pl. televízió Headphones: normál sztereó fülesekhez-
Hi-Fi: pl. 2.1-es hangrendszerek
Home Cinema: pl. 5.1-es hangrsz-ek- War Tapes: felturbózott hangzásvilág-
Enhanced Stereo Mode: normál sztereó fülesekhez és hangfalakhoz biztosít szélesebb audió-skálát
Tesztkonfig:
GeForce GTX 560 1GBIntel Core i7 9403GB RAMWin7 64-bitNvidia 285.62 WHQL Drivers

Grafikai beállítások - általános
Fullscreen Monitor: több monitor esetén itt lehet kiválasztani, hogy melyik legyen az elsődleges megjelenítő közülük.
Fullscreen Resolution: itt adhatjuk meg a kép felbontását, képfrissítési rátáját. Magasabb felbontás nagyobb képrészletességet eredményez, de ugyanekkor nagyobb terhelést is a gépre nézve (főleg a videókártyára). A felbontás tehát (negatív) hatással van a teljesítményre, és ha ez a hatás jelentős, érdemes visszavenni a felbontást.
A beállítás teljesítményre való hatását az alábbi ábra mutatja:
A grafikonon is látszik, hogy a nagyobb felbontás jelentős FPS csökkenést eredményez - ez a beállítás nagy mértékben meghatározza a teljesítményt.
Fullscreen: off-re kapcsolva ablak-üzemmódban futtathatjuk a játékot. Ez akkor célszerű, ha gépünk nem bírja el a nagyobb felbontást, de nem szeretnénk elnagyolt képet sem teljes képernyőn.
Brightness: a világosságot szabályozza, nincs hatással a teljesítményre.
Vertical Sync: a vga-t és a monitort szinkronizálja, így ha be van kapcsolva, kb annyi lesz az FPS-ünk mint a monitor képfrissítési rátája (pl. 60 Hz - 60 FPS). Ha kikapcsoljuk, okozhat érdekességeket (szétesik a kép), viszont bekapcsolt állapotban akár 50%-os FPS-csökkenést is eredményezhet + egér laggot. Ha gépünk nem bírja, akkor alternatívaként kapcsoljuk be a Triple Buffering-et (ez alapértelmezetten be van amúgy).
Field of View (FOV): azt határozza meg hogy mennyit látunk (látószög) a játékból a képernyőn. Default értéke 70 fok, itt 60 és 90 között állíthatjuk. Módosítása a játék újratöltését igényli, túl nagyra beállítva azonban visszaeshet a teljesítmény.
Videó fül
Graphics Quality: általános grafikai beállítás (Low, Medium, High, Ultra). Auto-ra állítva a rendszer magától állítja be az értékeket, Custom-on pedig mi állítgathatjuk be azokat egyesével. Az itt eszközölt módosítások érvénybe léptetéséhez játék-újraindítás szükséges.
A képeken jól látható az egyes beállítások közötti különbségek
Low Quality
Még alacsony minőségen is tisztességes kinézete van a játéknak. A játék itt is ugyanazt a valós idejű világítástechnikát használja mint a magasabb beállításoknál, így nem kell lemondanunk a dinamikus világítás adta szépségekről. A kép realisztikusságából ugyan nem sokat veszt, de kicsit elnagyolt, mondhatni durvább. Az árnyékokon ez különösen látszik, inkább hasonlítanak fűrészfogakra az élek. A textúrák kissé homályosak messziről, csak közelebbről élesek. A fa meg a fű is tiszta lapos az önnön árnyékának kifonomultságának hiányából kifolyólag, ahogy a kerítés is zavaróan csúnyácska ennél a beállításnál.
Medium Quality
Közepes minőségnél a hitelesség és a részletesség nagy mértékben javul. Legszembetűnőbb talán hogy az árnyékok sokkal szebbek, nem pixelesek, a környezeti tárgyak árnyékolása (ambient occlusion) is sokat dob a képen. Utóbbi annyit tesz, hogy a fák, füvek önamgukra is vetnek árnyékot, így kapva egy sokkal szemrevalóbb kinézetet. Az utólagos shader-es Antialiasing szintén bekapcsolódik, aminek az eredménye az, hogy a kép sokkal simább, szabályosabb lesz.
High Quality
Na ez az a beállítás amin úgy néz ki a játék, ahogy kell. Magas minőségen kapunk egy extra réteget, ezzel téve még részletgazdagabbá az amúgy is gyönyörű párizsi épületeket a Metró pályán. Az ablakok és a tartóoszlopok geometriája szépen rendereltek, és úgy általában valamennyi objektum 3D-sebbnek néz ki ezen a beállításon.
Ultra Quality
Ultra beállításon minden eddiginél szebb a játék, ugyan nem drasztikusan, inkább részletekben, kifinomultabb a kinézet. A legszembetűnőbb fejlődés a 4x-es MSAA-nak köszönhető, ami Ultra beállításon lép érvénybe. Ultra beállítás alatt az antialiasing-ot egy "post processing" (értsd: utólagos feldolgozás) shader végzi, ami ugyan jó kis cucc, de nem a leghatékonyabb, kihagyhat egyes objektumokat. Például High Quality-n a kerítések és a különböző vékony drótok mindenféle érdekes mintázatot produkálnak amikor elmegyünk mellettük. Ultrán a 4x-es MSAA-val ezek a zavaró tényezők már nem jelentkeznek.
Custom
Egyénileg állítgatva az egyes menüpontokat, a nekünk (és gépünknek) megfelelő beállításokat eszközölhetünk.
Texture Quality: a játékban található felületi elemeken megjelenített képek minősége.

A grafikonból is látszik, hogy a magasabb Texture Quality nem jár jelentős FPS-csökkenéssel. Amivel viszont jár az a megnövekedett Video RAM (VRAM) használat, a textúrák gyors hozzáférése miatt. Low beállításnál 150MB, Medium-on 200MB, High-on 300MB, Ultrán pedig 500MB VRAM-ot használ a gép. A játék azonban más infókat is tárolhat a videó-memóriában, úgyhogy azért bánjunk csínján ezzel a beállítással (Ultra beállítás például csak az 1.5GB+ VRAM-al rendelkezőknek ajánlott).
Shadow Quality: az árnyékok részletességét szabályozhatjuk itt. Feljebb-vétele hatással van a teljesítményre, továbbá az árnyékok realisztikussága függ az Ambient Occlusion beállításától is.
Hatása a teljesítményre:
Az ábrából látszik, hogy elég nagy ugrás van Low és Medium között, jelentősen vissza tudja vetni az FPS-t. Az árnyékokat teljesen nem lehet kikapcsolni a fair játék érdekében.
Effects Quality: befolyásolja például a füst, tracerek, robbanások részletességét. A fair játék érdekében ez se szabályozható túl nagy mértékben.
Hatása a teljesítményre nem túl jelentős:
Mesh Quality: az objektumok 3D-s hálós szerkezetére vonatkozik (úgymint épületek, sziklák, fák). Alacsonyra állítva a távoli objektumok kevésbé lesznek részletesek, és a "látótáv" is csökken, de nyerhetünk pár FPS-t.
Hatása a teljesítményre jelentős lehet:
Terrain Quality: a talaj komplexitását határozza meg, a High és Ultra beállításokhoz Dx11-es kártya kell. Nem árt azonban tudni hogy a talajon található tereptárgyak pl. sziklák minőségét nem ez, hanem a Mesh Quality szabályozza.




Hatása a teljesítményre egyenes arányos a beállítással:

Terrain Decoration: olyan objektumokra vonatkozik mint pl. füvek, bokrok, kisebb sziklák, törmelékdarabok. Kis mértékben állítható.
Hatása a teljesítményre minimális (kivétel mondjuk a Caspian és a hasonszőrű pályák, ahol sok ilyen elem található):
Antialiasing Deferred (AA): élsimítási technológia, BF3-ban kétfajta található. Az egyik az MSAA (Deferred Multi-Sampling Antialiasing), ami gyakorlatilag egy Supersampling technika. Ez annyit tesz, hogy a program megkeresi a problémás részeket, és onnan több mintát vesz, azaz főként ott fejti ki hatását. A tereptárgyak és a talaj így simábbak lesznek, de például a fák lombozatára nincs hatással.



A képek Antialiasing Post: Off beállítással készültek, hogy bemutassák az AA Deferred hatását. Hatása a teljesítményre elég jelentős (főleg régebbi vga-kon). Bekapcsolva egy kevésbé erős gépen gyakorlatilag játszhatatlanná tudja tenni a játékot.

Antialiasing Post (FXAA): utólagos feldolgozással működő AA, a kép renderelése után fejti ki hatását.




A képek AA Deferred: Off beállítással készültek. Hatása a teljesítményre minimális, úgyhogy érdemes bekapcsolni:
Az FXAA-t ráadásul kombinálhatjuk az MSAA-val a legnagyobb mértékű antialiasing elérése érdekében:



Motion Blur: minél magasabb az értéke, annál nagyobb az elmosódás gyors mozgásnál (mint pl forgásnál). Alacsony FPS-nél úgy tűnhet kevésbé akad a játék, viszont csökkenhet a teljesítmény, és nehezebb észrevenni az ellenséget forgásnál.
A képek az alábbi beállításokkal készültek: Motion Blur Off, 0%, 50%, 100% - forgás közben. Hatása a teljesítményre egyenletes, de ha a gép nem bírja, nem érdemes bekapcsolni, különben pont a kritikus pillanatokban fog akadni a játék.
Anisotropic Filtering: ez egyfajta textúra filtering eljárás, a különböző szögből nézett objektumok élességét lehet vele növelni. A képek magukért beszélnek.
Hatása a teljesítményre újabb vga-k esetében csekély. Ajánlott legalább 2x-es AF-et használni mindenkinek.
Ambient Occlusion: a technika lényege, hogy a környezeti fények minél realisztikusabb árnyékot vessenek. SSAO beállításon (Screen Space Ambient Occlusion) ez kevésbé intenzív és pontos, HBAO-n (Horizon-Based Ambient Occlusion) ugyan sokkal realisztikusabb, de teljesítmény-igényesebb is.



Az első képen az Ambient Occlusion Off-ra van állítva, a következőn SSAO-ra, majd HBAO-ra van állítva.
Hatása a teljesítményre SSAO-n még nem annyira, de HBAO-ra állítva már jelentős:

Konzol parancsok
A (TAB fölötti) 0-val nyithatjuk meg és zárhatjuk. Megnyitott állapotában a parancsot beírva az Enter gombbal hajthatjuk azt végre. A "List" paranccsal az elérhető parancsok listáját hozhatjuk elő. Ezek közül a legfontosabbak:
- renderer.drawfps 1 > jobb felső sarokban FPS számlálót aktivizál, az 1-est 0-ra kicserélve eltüntethető
- render.perfoverlayvisible 1 > bal alsó sarokban egy kisméretű grafikont jelenít meg a teljesítményre vonatkozó legfontosabb információkkal (a vga használatot egy zöld vonal jelzi, a CPU-jét sárga)

- RenderDevice.TripleBufferingEnable 1 > default be van kapcsolva, hatását lásd fentebb
- RenderDevice.ForceRenderAheadLimit 0 > CPU általi "előrenderelés", értékét 0, 1, 2 és 3 körül érdemes próbálgatni, közben a teljesítmény-grafikonon látható, hogy okoztunk-e vele megnövekedett CPU terhelést
- screenshot.render > képernyőképet készíthetünk ezzel a paranccsal (amibe a konzol nem fog szerepelni). a screenshot.format JPG paranccsal beállíthatjuk hogy ne PNG-be mentse hanem JPG-be (a kép helye a szokásos Dokumentumok mappában található)
Amennyiben bármilyen konzolos parancsot automatikusan szeretnél futtatni indításnál, csinálj egy új szövegfájlt, majd nevezd át User.cfg-re. Soronként írd bele a parancsokat, majd másold a játék gyökér-könyvtárába.
Config fájl
Az alap config fájl ami a BF3 beállításokat tartalmazza, a \Users\[username]\Documents\Battlefield 3\settings mappában található, PROF_Save_profile néven. Mielőtt változtatnánk rajta, mindenképp készítsünk belőle egy biztonsági másolatot. Itt nagyjából ugyanazokat állíthatjuk be, mint a játékon belül az options menüben, ugyanakkor van pár beállítás, amit innen tudunk (tovább) finomhangolni.
- GstRender.FieldOfView 70.000000 > a FOV-ot a játékban csak 60 és 90 fok közötti értékre állíthatjuk itt, azonban mást is megadhatunk.
- GstInput.MouseSensitivity 0.418605 - az egér érzékenységét lehet pontosabban megadni, valamint itt 1.00000 fölötti értéket is megadhatunk
Tippek
Tipikus panaszuk a BF széria kapcsán az újaknak, hogy 3x annyi golyó kell 1 emberbe, mint ami normális lenne. Az esetek többségében nem a hitreg (értsd.: találat-regisztráció) hibájáról van szó, azonban a BF3-ban a fegyverek szórása nagyban függ attól, hogyan tüzelsz: csípőből pontatlan, térdelve pontosabb, hasalva még inkább. Innen is látszik, hogy a játék a hasalva tüzelést támogatja. A mozgás közbeni tüzelés is tovább csökkenti a pontosságot. Célzott lövések használatához, tehát elengedhetetlen az iron sight használata (default jobb egér gomb), továbbá érdemes egyes lövést vagy kisebb sorozatokat (burst) leadni (nem pedig hosszú sorozatokat). Alapértelmezés szerint a V gombbal válthatunk a tüzelési módok között. Bizonyos fegyverkiegészítők tovább növelik a pontosságot: ilyen például a foregrip, vagy a laser sight. Utóbbi a csípőből tüzelés pontosságát javítja. Érdemes még kisebbre venni az egér érzékenységet is a pontosság érdekében. Amennyiben ezek sem segítenek, még mindig ott van a hardcore mód: nincsenek HUD elemek (mint pl. élet, lőszer), 3D spot, regenerálódó élet, ugyanakkor a sebzés nagyobb (pl. sniperral 1 lövés 1 halál bárhol eltalálod).
Összegzés
A játék teljesítményére, valamint a képminőségre, tehát alapvetően a felbontás és az általános grafikai beállítás van a legnagyobb hatással. Az olyan beállítások pedig, mint a Texture Quality, Antialiasing Post, és az Anisotropic Filter minimális teljesítmény-csökkenés mellett szignifikánsan javítanak a képminőségen. Az Ambient Occlusion és az Antialiasing Deferred már erőforrás-igényesebbek, de szintén jelentős minőségi javulást eredményeznek.
Forrás: http://www.geforce.com/Optimize/Guides/battlefield-3-tweak-guide
A szemléltető képekkel elszöszmötöltem egy ideig...:xD:
Nem érdemes piszkálni, mert csak rontani lehet vele a játékon, vagy ne állítgassátok, vagy tegyétek "-1"-re, mert ilyenkor a VGA driver beállításait veszi át. Az nVidia meg az AMD driverekben lévő érték az ideális, mivel azok a jelenlegi konfigodhoz vannak beállítva. Tehát ha nem akarsz micro lagot, akkor -1-en hagyod.
A szemléltető képekkel elszöszmötöltem egy ideig...:xD:
A szemléltető képekkel elszöszmötöltem egy ideig...:xD:

Age of Empireshttp://aoe.rts.hu/
Battlefieldhttp://www.battlefield.hu/
Call of Dutyhttp://www.cod.hu/
Counter-Strikehttp://www.counter-strike.hu/
DOTAhttp://dota.rts.hu/
Half-Lifehttp://www.half-life.hu/
League of Legendshttp://lol.rts.hu/
Need for Speedhttp://www.nfs.hu/
StarCrafthttp://sc.rts.hu/
Team Fortresshttp://www.teamfortress.hu/
TrackManiahttp://www.trackmania.hu/
Warcrafthttp://w3.rts.hu/
OGC Webshophttp://shop.ogc.hu/
Steamhttp://www.steam.hu/
Mumblehttp://www.mumble.hu/
Crysis 2http://www.crysis-online.hu/
Game Starhttp://www.gamestar.hu/
Garry's Modhttp://www.gmod.hu/
Grand Theft Autohttp://www.gta.hu/
Mafiahttp://www.mafia-game.hu/
Minecrafthttp://www.minecraft.hu/
Quakehttp://www.quake.hu/
Red Orchestrahttp://www.redorchestra.hu/
Terrariahttp://www.terraria.hu/
































Caspian Border 