Comunidad oficial de la saga Battlefield ...Multiplayer,ayuda,noticias,videos,imagenes y mucho mas !!

Ver más
  • 9,172 Miembros
  • 7,235 Temas
  • 2,539 Seguidores
  • 3

-B- [Aporte] Guía de optimización BF3



Hola gente, como están? Debido a varios temas en los cuales preguntan acerca de los bajos fps, bajo rendimiento, etc... He decidido hacer esta guía para poder jugar de manera más amigable y explicar varios conceptos.

Comencemos, la guía se divide en las siguientes partes:

Términos a tener en cuenta
¿Cómo se cual es mi problema?
Configuración gráfica desde opciones
Comandos de consola
Consejos para mejorar rendimiento


Ahora sí, a leer con atención:





Términos a tener en cuenta:

FPS: Esto significa cuadros por segundo, es la cantidad de imágenes que se muestran en nuestra PC en el transcurso de un segundo, mientras más alto, más fluido irá el juego. Lo recomendable es que este constantemente por arriba de 30 y si baja, no lo haga a menos de 25.

Anti-Aliasing: Se llama así al suavizado de bordes, genera una imagen mas nítida, pero se pierde rendimiento.

SSAO, HBAO: Tecnología de oclusión ambiental, básicamente lo que hace es "alumbrar" el entorno, por ejemplo cuando estamos encerrados en una habitación y salimos al exterior, podemos ver durante unos segundos que nos "encandilamos", HBAO es de mayor calidad que SSAO.

.CFG: archivo en el cual podemos guardar comandos para que después se ejecuten automáticamente cuando iniciamos el juego.

RAM: Memoria de acceso aleatorio, cuando iniciamos el juego, el mismo carga todos los archivos en la RAM para acceder a ellos mientras jugamos, si quedan en el disco se trabaria constantemente por temas de velocidad. La RAM es muchísimo más rápida que el disco, cada vez que abrimos una aplicación esta se almacena en la RAM.

VRAM: Exactamente lo mismo que la memoria RAM, sólo que se dedica a la parte de video, la memoria RAM de la placa de video sería. Mayormente almacena texturas.

Archivo de paginación: Memoria virtual, cuando se nos termina la memoria RAM, los datos comienzan a ser guardados en el disco, esto hace que se trabe el juego.

Tearing: Esto ocurre cuando la imagen no sincroniza correctamente y se ve dividida, la sincronización vertical evita esto.

Ejemplo de Tearing:








¿Cómo se cuál es mi problema?


Éste es uno de los puntos más importantes, si tenemos una placa de video obsoleta, o microprocesador obsoleto, sabremos ver dónde estamos cortos o qué tenemos que optimizar.

Antes que nada, para ver sus FPS, utilicen el comando:

Render.Drawfps 1 -------------> apretamos enter

Para ver gráficamente el rendimiento de ambos, CPU y GPU , apretamos la tecla º (al lado del 1) cuando estamos en el juego, y escribimos los siguientes comandos:

Render.PerfOverlayEnable 1 ----------> apretamos enter
Render.PerfOverlayVisible 1 ----------> apretamos enter

Aparecerá un gráfico en el cual podremos monitorear el trabajo de ambos, y así ver cuál es nuestro problema.

Algo que tenemos que tener en cuenta, es si en algun momento utilizamos el archivo de paginación. Si saben que estan justos con la memoria RAM y en algún momento se les traba el juego por uno o dos segundos, observen rápidamente el led que esta junto al led de encendido, si ese led está intermitente quiere decir que estan teniendo mucho acceso al disco duro, por lo tanto probablemente esten utilizando el archivo de paginación.

Para que entiendan:

Abrir el juego les ocupa aproximadamente entre 2-3 GB de memoria RAM, cuando cargan el mapa se guardan texturas en la memoria VRAM, cuando la memoria VRAM se llena, comienza a ocupar la memoria RAM como si fuera la VRAM, cuando la memoria RAM se llena, ahí utiliza el archivo de paginación.
La solución? Agregar mas RAM, no queda otra





Configuración gráfica desde opciones:


Acá solamente voy a tocar las opciones que considero más confusas y que pueden llegar a tener gran impacto en el rendimiento.

Primero les voy a hablar de las texturas, las texturas no tienen impacto en los FPS, pero si no tenemos suficiente memoria para cargar las texturas, ahí vamos a comenzar a tener tirones en el juego.

Acá hay unas comparaciones de las texturas del juego:



Entre alto y ultra, las texturas difieren a distancias. Es decir, en ultra, a más distancia se mantiene la calidad, pero en alto la distancia en la cual se mantiene dicha calidad, es menor.

Las sombras también consumen muchos recursos, pero si las quitamos el juego pierde bastante calidad gráfica, asique no voy a abordar ese tema.

La sincronización vertical depende de cada uno, si la desactivan van a tener un par de FPS más, pero pueden tener tearing. Pueden probar del panel de control de su placa de video utilizando sincronización de media actualización, automática, etc.

Acá vemos una imagen de la configuración gráfica desde opciones:



Ahora, si cambiamos el HBAO por el SSAO podemos ver un incremento de 5 fps:



La diferencia entre HBAO y SSAO es mínima.

Si desactivamos la Oclusión ambiental ganamos 8 fps:



La oclusión ambiental no es una opción que genere un cambio muy impactante, visualmente hablando.

Desactivando el efecto de Blur ganamos 7-8 fps:



En mi caso, considero innecesario el uso del Blur en un juego shooter.

Aplicando antialiasing 2x:



Podemos ver que el AA consume muchísimos recursos, perdemos 10 fps activandolo (varia segun la resolucion de cada uno esta cantidad)

Aplicando antialiasing 4x:



Esto nos quita 17 FPS con respecto a no usar AA y 7 con respecto al AA 2X

El antialiasing post no quita muchos fps y nos ayuda muchísimo a ver los bordes suavizados.





Comandos de consola:


Estos comandos los deben ingresar cada vez que ejecutan el juego, o pueden abrir el bloc de notas, pegarlos ahi y luego guardar el archivo como user.cfg en el directorio raiz de instalacion del Battlefield 3

render.drawfps 1/0 --> Activa el contador de FPS

renderdevice.triplebufferingenable 0/1 --> Activa o desactiva el triple buffer

renderdevice.forcerenderaheadlimit 0/1/2/3 --> Seleccionamos cuántos cuadros procesa el CPU antes de enviarlos al GPU, en 0 perdemos cerca de 2 fps pero el juego no se trabara tanto, en 1,2 o 3 mantenemos los fps.

WorldRender.DxDeferredCsPathEnable 0/1 --> Por defecto esta activada (1), si la desactivamos, aumentamos entre 3-5 fps, según tengo entendido cambia la forma de trabajo de DirectX y no tiene impacto visual.





Consejos para mejorar rendimiento:


Drivers actualizados:

Dirigite a la página del fabricante de tus dispositivos y actualizalos!

Desactivar el Aero:


link: http://www.youtube.com/watch?v=F1_N_1PnAx8&feature=related

Desactivando el aero de Windows, tenemos más memoria VRAM disponible, esto nos puede ayudar bastante

Desactivar el archivo de paginación:

Sólo hagan esto si tienen 8 gb de RAM o más, si lo hacen con menos RAM el juego tendrá crashes.


link: http://www.youtube.com/watch?v=Eh66PzVNUvg

Recuerden que deben reiniciar para que surja efecto.

Utilicen Chrome o en su defecto Firefox, nunca Internet explorer. Internet explorer consume recursos de video, por ende de GPU, si lo usan, ciérrenlo cuando ejecutan el juego. Si usan cualquier otro navegador, si lo cierran cuando juegan van a liberar memoria RAM.

Desfragmenten el dico duro:

Esto ayuda en la velocidad de lectura de archivos desde el disco duro

Si tienen NVIDIA:

Desde el panel de control nvidia seleccionen los siguientes parámetros en controlar la configuración 3d de la aplicación Battlefield 3:

Aceleración de múltiples pantallas: Modo de rendimiento de pantalla única
Modo de control de energía: Adaptable
Optimización enlazada: Activado

Tendrán un mejor manejo de la energía de su placa de video, y por ende mejor rendimiento con estas opciones.

Crear resolución personalizada:

Desde el panel de control nvidia, van a cambiar resolución, personalizar, y crean la que ustedes quieran,

En mi caso, mi monitor admite como máximo 1360x768, creé la resolución de 1600x900 y 1920x1080.. Para qué? Para que en lugar de utilizar el Antialiasing que consume muchos recursos, simplemente fuerce una resolución mas grande y deje de lado el antialiasing, de esta manera se suavizan los bordes.

Aclaro: No es magia esto, si el monitor tiene 1360x768 pixeles no podemos crear más pixeles, pero sirve como metodo de antialiasing y además podemos ver el HUD del juego más pequeño, acá dejo ejemplos:

1360x768, ULTRA, sin BLUR, Antialiasing 4X:



1600x900, ULTRA, sin BLUR, Antialiasing 2x:



1920x1080, ULTRA, sin BLUR, Antialiasing desactivado:



Usá Game Booster: Cierra procesos que no están en uso o que no son necesarias y desfragmenta la memoria RAM, muy útil para mejorar el rendimiento


link: http://www.youtube.com/watch?v=NG1hzTifG5M

Cerrá todas las aplicaciones cuando estes jugando!

Hacer overclock a la CPU y GPU ayuda bastante en cuanto al rendimiento, pero debes controlar las temperaturas!





Bueno amigos, acá termina esta mini-guía, espero ayudarlos y que tengan muy buenos resultados. Todo es de mi autoría, texto, explicaciones, imágenes, excepto los videos, pasé toda la mañana haciendo esto para esta gran comunidad, un +1 y un comentario ayudan a dar las gracias y a empujar a seguir aportando.

Les mando un abrazo grande, que pasen un felíz día y cualquier cosa me consultan!

Saludos!
  • 3
  • 83Calificación
  • 8Seguidores
  • 7.540Visitas
  • 73Favoritos

71 comentarios

@Rakata18 Hace más de 9 meses
Groso ese aporte! +1
@smata2009 Hace más de 9 meses +1
muy bueno che sirve mucho para los que no tenemos pc potentes +1
@Androy Hace más de 9 meses
esto esta muy bueno! a FAV!!
@estebah Hace más de 9 meses
uy genial eso viene bien para todos
@IGnaxo Hace más de 9 meses
Muy buen aporte!! se agradece amigo me servirá de mucho, gracias! +1
@Shente_55 Hace más de 9 meses

Crear resolución personalizada


Esto no me lo sabia, muy bueno lo probare. +1
@KebosDante Hace más de 9 meses
Muy buen aporte
Ahora falta agregar desfragmentar el disco duro jaja

Me quede con una duda, lo de resolución personalizada, es solamente para NVIDIA? porque en mi caso yo tengo ATI
@gabby762 Hace más de 9 meses
+1 reco sos un Genioooo !
@leobalon Hace más de 9 meses
muy bueno che! te lo pongo en sticky
@Generacionplay Hace más de 9 meses
si le quitas la sincronizacion vertical ganaras mas fps..
@drugsamerican Hace más de 9 meses
Buen aporte para los que tengan dudas en configurar el juego!
@Generacionplay Hace más de 9 meses
markosjam dijo:

si le quitas la sincronizacion vertical ganaras mas fps..


es verdad, ganas mas fps pero es algo mas inestable, en mi caso la desactivo y gano entre 1 y 2 , pero si no tenes un monitor con una alta taza de refresco aparece el tearing. Como todo, tiene sus pro y sus contra. Asique prefiero tener 2 fps menos y no el jodido tearing. Gracias, ahi lo agrego


si si lo se. yo tamb. se lo dejo activado pero para gente que el juego le anda un poco lento puede desactivarlo igual varia la diferencia de FPS dependiendo que cosas le tenes activada como puede quitar mas puede que no quite nada. almenos en FULL HD no notas diferencia.

otra cosa en FULL HD las texturas poco cambian si te fijas y lo pones en bajos o en ultra las texturas no cambian (solo en el cielo se puede notar) ahora si lo pones en una resolucion menor si cambian y mucho. me imagino que el juego esta mejor optimizado para esa resolucion o algo por hay xD
@juancruzlw Hace más de 9 meses
vos tenes la gtx 460 no ? en que calidad lo estas jugando? a y alguien sabe como era para forzar el el directx para que sea el 10.
@xXWICCANOXx Hace más de 9 meses
felicidades por tu guia, bastante util y buenos consejos, a favoritos!!!
@juancruzlw Hace más de 9 meses
ok , si yo tambien tengo la cyclone , juego en todo alto menos la textura que esta en medio y en 1200p ,
@Generacionplay Hace más de 9 meses
markosjam dijo:

vos tenes la gtx 460 no ? en que calidad lo estas jugando? a y alguien sabe como era para forzar el el directx para que sea el 10.


si, tengo la msi cyclone gtx 460 , viene con oc de fabrica y yo le hice mas oc tambien
lo juego todo al maximo en 1080p excepto las texturas, las pongo en alto, o podes probar con todo ultra pero sin AA.

RenderDevice.Dx11Enable 0 asi desactivas el dx11, pero recorda que tenes que ponerlo en el cfg, desde el juego no te funciona, porque se debe ejecutar desde el inicio

felicidades por tu guia, bastante util y buenos consejos, a favoritos!!!



gracias capo, la iré actualizando, un saludo


y me decias ami que era imposible jugarlo asi con esa placa yo lo juego con todo al maximo porq mi placa tiene mas rendimiento que la tuya.. la tuya es la OC la mia es Super clocked + external exhaust osea que esta mas Overclockeada y tiene mejores temperaturas. incluso llega a correr muy bien el BF3 con todo al mango entre 40-45 fps si le bajo un poco a alto me anda tranquilo en 60fps en algunos mapas llega hasta 80 dependiendo la zona donde me encuentre..

para grabar si le quito algo porq el Fraps ultimamente me quita 30fps al grabar (raro me pasa con los nuevos drivers) que aun no se porq me esta quitando tanto hace un par de meses no me quitaba ni 15. alo mucho 10 y ahora quita 30 supongo sera algo en los drivers xD

buena guia le doy una recomendada salu2
@juancruzlw Hace más de 9 meses
a cuantos mhz tenes la tuya ? , yo la tengo con el msi afterbuner en 875 mhz y en 2000 el memory clock , lo unico malo que tengo es que es de 768mb , pero igual no me caliento mucho por que la pague 700 pesos : D
@Gabriel30stm Hace más de 9 meses
Logre poner varias cosas en medio, en reso 800x600 y muchas cosas mas en medio y me va a 20 - 26 FPS
Con una Geforce 9400GT!!!!!!!1
@Generacionplay Hace más de 9 meses
markosjam dijo:

@Generacionplay jajaja si, no pense que rindiera tanto, ahora esto viendo como hago para sacarle mas provecho

juancruzlw 850 mhz y el memory clock en 2000 , en cuanto tenes el voltaje ?


mira para bajarle la temperatura (por si te llega a dar menos) bajale los voltages asi no te calentara y te dara el mismo rendimiento (creo que era a dejarlo 09.31) normalmente estan en 1.0 creo que era asi xD pero inferior a 10 o 100. esq no tengo abierto

si que rinde y bastante hay varias verciones tamb. por ejemplo la SC EE es buena y la FTW (for the win) es la mejor. son buenas placas rendidoras como no hay xD y tiran buenos fps
@Generacionplay Hace más de 9 meses

markosjam dijo:

@Generacionplay jajaja si, no pense que rindiera tanto, ahora esto viendo como hago para sacarle mas provecho

juancruzlw 850 mhz y el memory clock en 2000 , en cuanto tenes el voltaje ?


mira para bajarle la temperatura (por si te llega a dar menos) bajale los voltages asi no te calentara y te dara el mismo rendimiento (creo que era a dejarlo 09.31) normalmente estan en 1.0 creo que era asi xD pero inferior a 10 o 100. esq no tengo abierto

si que rinde y bastante hay varias verciones tamb. por ejemplo la SC EE es buena y la FTW (for the win) es la mejor. son buenas placas rendidoras como no hay xD y tiran buenos fps


voltajes° error.. XD
@guido_melano Hace más de 9 meses
Te pasaste loco, excelente post. Voy a probar algo, me anda bien y con muy buenas configuraciones gráficas sin bajar de 32 fps. Voy a ver si le puedo poner aún más probando algo del post. Felicitaciones, un saludo.
@juancruzlw Hace más de 9 meses
lo tengo en 1012 al voltaje , es el que viene de fabrica , si suba mas de 875 lo tengo que subir a 1025 V pero como no quiero forzar mucho el voltaje lo deje como vino de fabrica y aguanta tranqui los 875mhz
@juancruzlw Hace más de 9 meses
pd : la temperatura sin hacer nada me da 33 grados , si lo uso en battlefield 3 que es el juego que mas pide de los que tengo llega a 65 o 60 , algunaz veces llega a 70 pero no pasa de eso
@Exe0915 Hace más de 9 meses
cual es el comando para ver la temperatura del gpu, la memoria y los fps como los tenes vos en la izquierda superior?

puse esto:

Render.PerfOverlayEnable 1 ----------> apretamos enter
Render.PerfOverlayVisible 1 ----------> apretamos enter

pero me hace un gráfico enorme que me tapa casi toda la pantalla =/
@Generacionplay Hace más de 9 meses
Exe0915 dijo:

cual es el comando para ver la temperatura del gpu, la memoria y los fps como los tenes vos en la izquierda superior?

puse esto:

Render.PerfOverlayEnable 1 ----------> apretamos enter
Render.PerfOverlayVisible 1 ----------> apretamos enter

pero me hace un gráfico enorme que me tapa casi toda la pantalla =/


el esta usando el EVGA precision tool o el MSI After burned.. no es con el juego que lo hace y si te salen muy grandes es por tu resolucion salu2
@Exe0915 Hace más de 9 meses
ah gracias
@pintias Hace más de 9 meses
Tengo una Geforce 9800GTX+, siendo que es vieja, se la banca bastante ! Aunque lo juego todo en bajo, veo si con alguna configuraciòn de las cuales vos hablas, pueda hacer que funcione el rendimiento del juego ! Sinceramente se juega en bajo, pero al ver alguien que lo juega en Alto o Ultra, o hace un video, te quedas A la mierda!!! Los colores todo, como quisiera jugarlo de esa manera, pero bueh, aunque sea lo puedo jugar con eso me conformo . Aunque estaria bueno hacer un Caspian Border en Jet en Ultra!

Muy buen tema, +1 veo probando mañana seguro que tengo tiempo y cuento, no sabia eso de los comandos dentro del juego, siempre tocaba eso y decia FUCK! y esto que carajo es, jaja :

Un saludo.. Esperemos que pueda ganar un par de FPS. aunqeu sea para hacer un video, que nunca puedo, cuando miro para la derecha con el jet, ya esta en el piso xD.
@pintias Hace más de 9 meses
Espero que sì, ahora no voy a modificiar nada, pero espero poder boludear un rato con esto mañana y ver que onda .. SEEE! sigue siendo un caño, es una muy buena placa, en realidad fue como que me la regalaron en su momento la placa, porque no me salio nada, un amigo la compro y necesitaba plata y me la vendio super barata, unos 300$ Baratisima en ese entonces. Me quiero comprar algo mejor, no es por nada, pero no quiero hacerla mierda. Por eso estoy juntando un poco de guita. Igual aunque sea lo corro, con eso me basta, mi monitor es de 23' 1920x1080 . Me imagino jugarlo en Ultra ahì, lastima que lo tengo en bajo pero bueh. Probe el FXAA Injector, pero te da altos tirones de FPS, se veia mejor pero no daba, bajabas dos cargadores al tipo, y seguia ahi vivo, y le sacaste 60% xD, lo saque al toque .
@Generacionplay Hace más de 9 meses

lo tengo en 1012 al voltaje , es el que viene de fabrica , si suba mas de 875 lo tengo que subir a 1025 V pero como no quiero forzar mucho el voltaje lo deje como vino de fabrica y aguanta tranqui los 875mhz



1012 de voltaje? O.o la mia tiene 950mV de voltaje de fabrica 1900mhz de memory clock y 763 de coreclock xD
@AnimusClan Hace más de 9 meses +1
+1 lastima que juego en PS3 y no en PC :/
che, alguien sabe como optimizarlo bien en PS3? Me estoy cansando de esa consola, ojala que se
pueda optimizar por que estoy con sniper y se me tilda todo y a reiniciar, eso que no tengo lag en esas ocaciones :c
@lucascarbone Hace más de 9 meses
PROCESSADOR INTEL 4004 A 0.97 GHZ

26MB DE RAM DDR1 A 133MHZ

150 watt psu

20 GB DE DISCO DURO

Nvidia Geforce 6150SE

PORFAVOR DIME SI LO PUEDO JUGAR EN ULTRA A 1920x1080

saludos!!

-.- ESTO ES SER HUMILDE xD
@Danelectroo_1 Hace más de 9 meses
este juego cuando jugaba offline andaba perfecto con todo alto, todo ultra (no lo tenía original) original me anda del asco en modo online en un servidor de argentina lo probé hoy y se traba de a ratos, es re molesto
@alan21st Hace más de 9 meses

este juego cuando jugaba offline andaba perfecto con todo alto, todo ultra (no lo tenía original) original me anda del asco en modo online en un servidor de argentina lo probé hoy y se traba de a ratos, es re molesto



El multiplayer consume mas recursos...
@yinkas Hace más de 8 meses +1
Hey Men te pregunto ¿Con que fin desactivar el arhivo de paginacion? yo antes la aumente .... tengo 8 gb de ram corsair vengace ... phenom il x4 ati 6570 ddr3 2gb... 3 TB Hdd ... gracias ..
@Elregresodelbane Hace más de 8 meses +1
eu,pon el campo de vision en 90...........es mucho mejor
@KebosDante Hace más de 8 meses

eu,pon el campo de vision en 90...........es mucho mejor



Eso depende de la pantalla que uno tenga
Para sacar el campo de visión "ideal" para cada pantalla
ahi que entrar en esta pagina
http://www.rjdown.co.uk/projects/bfbc2/fovcalculator.php
poner tu resolución y en Desired horizontal FOV dejarlo en 90, darle click en calculate vertical fov
@Gaston_pirataCAB Hace más de 8 meses +1

eu,pon el campo de vision en 90...........es mucho mejor



Eso depende de la pantalla que uno tenga
Para sacar el campo de visión "ideal" para cada pantalla
ahi que entrar en esta pagina
http://www.rjdown.co.uk/projects/bfbc2/fovcalculator.php
poner tu resolución y en Desired horizontal FOV dejarlo en 90, darle click en calculate vertical fov


59 me dio ami :O

y para q mierda sirve eso
@Shente_55 Hace más de 8 meses +1

eu,pon el campo de vision en 90...........es mucho mejor



Eso depende de la pantalla que uno tenga
Para sacar el campo de visión "ideal" para cada pantalla
ahi que entrar en esta pagina
http://www.rjdown.co.uk/projects/bfbc2/fovcalculator.php
poner tu resolución y en Desired horizontal FOV dejarlo en 90, darle click en calculate vertical fov


59 me dio ami :O

y para q mierda sirve eso


@Blopa1711 Hace más de 8 meses +1
piola yo lo tengo todo en alto con blur activado y el 2xmsaa o algo asi y anda re bien pero ahora me fijo eso de ponerlo en ultra y sacar el blur aver q onda
Tienes que ser miembro para responder en este tema