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
-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!
- 83Calificación
- 8Seguidores
- 7.540Visitas
- 73Favoritos
Global
Argentina
Chile
Colombia
España
México
Perú
Uruguay
Venezuela
71 comentarios
Gracias campeón, feliz día!
Gracias, traté de mirarlo de los dos puntos de vista: Si uno tiene una pc no tan potente y quiere optimizarlo, o si tenemos una pc medianamente buena y queremos mejor rendimiento sin perder calidad gráfica, o con el mínimo sacrificio gráfico posible. Un saludo
Esto no me lo sabia, muy bueno lo probare. +1
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
mm en ATI no se si hay, me parece que mediante consola de comando de DOS se puede forzar, pero no te aseguro, tendrias que googlearlo
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
Cualquier cosa, comenten!
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
gracias capo, la iré actualizando, un saludo
y me decias ami que era imposible jugarlo asi con esa placa
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
juancruzlw 850 mhz y el memory clock en 2000 , en cuanto tenes el voltaje ?
Con una Geforce 9400GT!!!!!!!1
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
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
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.
1012 de voltaje? O.o la mia tiene 950mV de voltaje de fabrica 1900mhz de memory clock y 763 de coreclock xD
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
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
El multiplayer consume mas recursos...
para simplificar el código del juego con respecto al manejo del archivo de paginación, mientras estas jugando se verifica el uso de la memoria ram y si se llena se utiliza el archivo de paginación, si lo desactivas dicha verificación no se realiza, pero debes estar seguro que nunca vas a consumir toda la ram, porque de ser asi y tener el archivo de paginación desactivado te va a saltar error y se crashea el juego.
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