Página 1 de 2

Conseguir unos cuantos FPS más en Arma 3

Publicado: 05 Dic 2013, 18:26
por Bordallo
Este truco no es mío, ni es nuevo, de hecho está por todos lados y a poco que busquemos por internet nos lo toparemos, pero aquí lo pongo traducido. No es una salvajada, pero a más de uno le puede dar un respiro para poder jugarlo de manera fluida:


1. Ir a C:/Usuarios/''nombre_de_usuario''/Mis Documentos/Arma 3/y abrimos con el bloc de notas (recomiendo para estas cosas el Notepad++) el archivo Arma3.cfg.

2. Buscamos el valor "GPU_MaxFramesAhead" y cambiamos su valor a 1; en lugar de 1000, que es lo que suele tener por defecto.

3. Cambiamos también el valor de "GPU_DetectedFramesAhead" a 1 en lugar de 0, que es como vendrá por defecto.

4. Arrancar el arma 3 y luego venir a protestar a este hilo porque a Legion todavía no le va a 150 FPS. :mrgreen: :mrgreen: :mrgreen:

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 05 Dic 2013, 18:44
por Diablo
GRACIAS COMPI!

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 05 Dic 2013, 19:52
por Dardo
Lo probaré, asias. :P :P

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 07 Dic 2013, 14:14
por Legion
Jajajaja bordallo!!! Que me mola que chinches!!!! Jajaja

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 07 Dic 2013, 15:29
por Gilfor
He podido dar a algo en movimiento, casi se me caen las lagrimas de la emocion.

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 07 Dic 2013, 16:23
por Bordallo
Gilfor escribió:He podido dar a algo en movimiento, casi se me caen las lagrimas de la emocion.


Me mola que te haya funcionado! Ahora, que sepas que en Arma 2 también es aplicable ;)

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 31 Mar 2014, 09:08
por Jer!cKo
Guía de optimización para el arma 3: Por yunc4

1. Pautas generales.
2. Optimización general del sistema.
3. Ajustes generales.
4. Ajustes de visualización.
5. Ajustes de AA y PP.
6. ArmA3Alpha.cfg.
7. Parámetros de inicio.
8. ARMA 3 y GTX 500 Series Cards.
9. Problemas de rendimiento de STEAM y como solucionarlos.
10. Ajustes de campo de visión (FOV).



1. Pautas generales.

Nadie te puede decir cual es la mejor configuración para ti, ya que depende de tu pc (componentes) y de tus preferencias personales. Esto solo es una guía para ayudarte a tomar tus decisiones.

Cuando usas un ajuste "High+" la carga se hace generalmente usando la CPU y la GPU, por eso puedes tener más FPS con ajustes elevados.

"MSI Afterburner" es una buena herramienta para ayudarle a ajustar la configuración cuando se habilita el uso de la memoria para la visualización en pantalla. (OSD)

"MSI AB" te mostrará los FPS para que puedas ver si unos ajustes te van mejor o peor.

Después de cambiar los ajustes y esperar unos segundos, el FPS OSD se actualizará y podrás ver si mejoras o empeoras el rendimiento.

Usa el "ArmA3Mark" para configurar aún más el rendimiento de una forma más personalizada.



2. Optimización general del sistema.

Desactiva el "CPU Parking" para un rendimiento más estable.

Ejecutar Steam a través de "Razer GameBooster" puede mejorar el rendimiento.

Steam te da la posibilidad de instalar ArmA en diferentes discos duros (como un SSD), lo que ayuda a mejorar el rendimiento, tiempos de carga y estabilidad.

Actualiza tu PhysX. (si eres de Nvidia)

Actualiza los drivers de tu tarjeta gráfica.



3. Ajustes generales.

Sampling: Usa el 100% a no ser que tengas una causa concreta para no hacerlo

Texture Quality (HDD/GPU): De High a Ultra. High frena la aparición de "parpadeo" en los edificios, Ultra lo elimina del todo.

Objects Quality (GPU/CPU): De Standar a High. Poniéndolo en más calidad reducirá el "parpadeo" de objetos, pero a costa de rendimiento y FPS.

Terrain Quality (CPU7GPU): De Standar a High. Si lo pones más alto tendrás algo de lag en los FPS y apenas ganas nada con ello.

Shadow Quality (GPU): Desactivado o High+. Ajustes más bajos parecen ser peores. En Ultra parece dar el mejor rendimiento.

Particles Quality (GPU): Standar o High. Ultra parece que no hace nada en los FPS, pero seguramente no sea muy bueno para gráficas antiguas o para el multijugador.

Cloud Quality (GPU): DESACTIVADO. Estarás en el suelo y no en el cielo (xDD)

PIP (GPU): Low o disable. Ten encuenta que consume bastantes frames solo por un efecto de interior.

HDR (GPU): Low tiene mejor rendimiento.

Dynamic Lights (GPU): Low o High. Ultra parece no tener efecto en los frames, pero puede no ser bueno para gráficas viejas y multijugador.

Visibility: Overall, Object y Shadow: Aquí teneís que jugar con los parámetros. Object se ajustará automáticamente dependiendo del Overall. A más distancia pongáis menos fps tendréis. Yo lo tengo en 2500 y ves más de lo que necesitas. Object lo bajé un poco (a 1100) ya que me lo ponía algo más alto que el Overall. Shadow lo tengo a 100 y no noto apenas cambio en subirlo y bajarlo. Probar subiendo y bajando valores hasta dar con una distancia que os convenza y rinda bien.



4. Ajustes de visualización.

Display Mode: Usa Fullscreen window si estas haciendo streaming, sino Fullscreen.

Resolution: Siempre es mejor tenerlo a la resolución nativa de tu monitor.

Aspec radio: Ponlo según tu monitor.

VSYNC: Desactivado, a no ser que esperimentes "screen-tearing" o que tengas un equipo y monitor para rendir sobre los 60 fps.

Interface size: Al gusto.

Brightness: Al gusto.

Gamma: Al gusto.



5. Ajustes de AA y PP

Bloom: Unicamente decorativo, ponlo como quieras.

Radial Blur: Motion blur, recomendado quitarlo.

Rotation Blur: Motion blur, recomendado quitarlo.

Depth of field: Blur effect cuando miras más allá de tu arma. Recomendado quitarlo.

SSAO: intenta recrear la luz de la vida real, recomendado quitarlo para ganar rendimiento.

Caustics: rayos de luz, recomendado quitarlo para mejorar rendimiento.

Antialising: Ponlo en 2x, 4x o desactivado. 4x suele tener el mejor rendimiento, pero te puede dar lag al usar los visores.

AToC: Desactivado o Trees only. La hierba te puede dar lag al usar visores.

PPAA: Usa FXAA de High a Ultra. Ultra suele tener el mejor rendimiento.

Anisotropic filtering: De High a Ultra. No tendrá mucho impacto en el rendimiento.



6. ArmA3Alpha.cfg.

Localizado en C:\Users\<username>\Documents\ArmA 3 Alpha\

GPU_MaxFramesAhead=4: Esto puede ayudar a estabilizar tus FPS y/o a mejorar tu rendimiento. Prueba entre 1-4.

GPU_DetectedFramesAhead=0: Esto puede ayudar a estabilizar tus FPS y/o mejorar tu rendimiento.

refresh=120: Hará que la VSync funcione mejor si lo necesitas.



7. Parámetros de inicio.

Puedes usar parámetros para mejorar el rendimiento haciendo click derecho en: ArmA 3 in Steam > propiedades > Set Launch Options y poniendo lo siguiente: Ojo aquí que el tío no está muy seguro de algunas cosas, vosotros mismos!
-cpuCont= Ajusta cuantas CPU tienes, generalmente 2, 4 o 6.
-high pone a ArmA 3 en prioridad alta en la CPU.
-maxMen= ponlo a 4096 o a 1GB menos de tu máxima memoria RAM. No estoy seguro si un valor mayor tendrá efecto ya que creo que 4gb es lo máximo.
-noPause no pausará la ventana del juego cuando hagas alt-tab en Fullscreen window mode.
-noSplash te quita la intro del juego.
-world=empty Inicia el juego antes ya que carga el nivel vacío (supongo que se refiere a que no hay imagen de fondo en el menú).

La cosa quedaría puesta así, por ejemplo:

-cpuCount=4 -high -maxMem=8192 -noPause -noSplash -world=empty




8. ARMA 3 y GTX 500 Series Cards.

Parece ser que un usuario encontró una solución con el problema de la pantalla en negro y el sonido de fondo funcionando, ya sea usando SLI o no.
http://www.day0.com.au/forum/tech-talk/ ... ries-cards




9. Problemas de rendimiento de STEAM y como solucionarlos.

Escrito por Dwarden: En su propia experiencia, cosas de STEAM que consumen CPU.

1. La lista de amigos de steam, ciérrala cuando juegues.
2. Chats de steam, a más chats abiertos mas chupará.
3. Actualizaciones de steam. Aquí creo que sobran palabras jajaja.
4. Tener steam maximizado, mejor dejarlo cerrado al lado del reloj.
5. Estar en modo conectado, mejor ponernos en offline.
6. La web de steam, aunque lo tengas minimizado, si estás en esa parte de steam seguirá recreando animaciones y demás cosas.
7. Pon a steam en una prioridad menor que ArmA 3.


10. Ajustes de campo de visión (FOV).

Usa estos ratios, cortesía de Stabs. Abre <username>.ArmA3AlphaProfile en C:\Users\<username>\Documents\ArmA 3 Alpha\

70 FoV Default.
fovTop=0.75;
fovLeft=1.34;

75 FoV for 16:9 screens.
fovTop=0.82;
fovLeft=1.46;

75 FoV for 16:10 screens.
fovTop=0.80;
fovLeft=1.46;

80 FoV for 16:9 screens.
fovTop=0.89;
fovLeft=1.58;

80 FoV for 16:10 screens.
fovTop=1.0;
fovLeft=1.59;

85 FoV for 16:9 screens.
fovTop=0.96;
fovLeft=1.71;

85 FoV for 16:10 screens.
fovTop=1.06;
fovLeft=1.70;

90 FoV for 16:9 screens.
fovTop=1.03;
fovLeft=1.83;

90 FoV for 16:10 screens.
fovTop=1.13;
fovLeft=1.82;

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 31 Mar 2014, 09:10
por Jer!cKo
Guia de optimización Avanzada de Arma 3: Por Otacon.

Advertencia

Esta guia esta destinada a usuarios avanzados del sistema operativo con sólidos conocimientos de informática y en ningún caso esta recomendada a usuarios que desconozcan alguna de las técnicas aquí descritas para optimizar el juego.

Como norma se desaconseja encarecidamente esta guiá a usuarios noveles ó todos aquellos que no tengan sólidos conocimientos informáticos.

Esta guiá deberá ser leída y comprendida en su totalidad antes de proceder a su uso. De no hacerse esto los resultados podrían ser imprevisibles.

Yo personalmente desaconsejo su uso a todos aquellos que desoigan este aviso y declino cualquier responsabilidad derivada de uso.

Parametros de lanzamiento de Arma 3
Arma 3 dispone de un conjunto de parametros de lanzamiento del juego. Estos parametros nos permiten realizar un ajuste en profundidad del rendimiento del juego. Pero mal empleados pueden llegar a producir una sobrecarga en el sistema operativo asi que hay que emplearlos comprendiendo en profundidad su papel dentro del S.O.

Para emplear estos parámetros desde STEAM tenemos que editar el lanzador del juego y agregarlos manualmente.

Para ello debemos editar el acceso de lanzamiento en Propiedades->Opciones de lanzamiento y escribir allí las opciones que queramos añadir.

Paso ahora a describir cada uno de los parámetros que emplearemos para optimizar y su uso.

-maxMem: Indica el tamaño máximo de memoria a emplear para el juego. Su valor máximo esta fijado en el juego a 2047 mb. Cualquier valor superior a este revierte automáticamente a 2047mb.


-maxVRAM: Indica el tamaño máximo de la memoria de video a emplear ( ver memoria de video en las especificaciones de la tarjeta gráfica). Su valor máximo es 2047 cualquier valor superior tiene consecuencias desconocidas. No superar ese valor en ningún momento.

-winxp: Obliga al juego a emplear las librerías gráficas directx 10 en vez directx 11. En algunas configuraciones aumenta el rendimiento. En otras es inapreciable.

-cpuCount: Indica al juego el numero de nucleos disponible.

-exThreads: Permite sobrecargar el numero de hilos que consume el juego. Deberá emplearse en configuración de procesadores con soporte de multihilo.

-malloc: Permite agregar un paginador de memoria diferente. Sumamente util en configuraciones de 8GB y superiores. Se explica detalladamente su uso en la guía más adelante.

-noLogs: Elimina la generación automática de logs del juego y puede mejorar el rendimiento.

-noPause: Permite ejecutar el juego aun cuando la venta de juego esta fuera de foco (background)
Empleando los parámetros de lanzamiento para mejorar el rendimiento
Estas son las configuraciones de los parámetros que debemos emplear para mejorar el rendimiento del juego.

Están sujetas a experimentación y deberemos emplear programas auxiliares como FRAPS para mostrar en pantalla las ganancias de rendimiento en caso de que estas se produzcan.

Configuraciones según numero de nucleos y memoria:

Estas configuraciones parten de un S.O con 4gb de memoria y una tarjeta de video de 1024mb de memoria de video.

Dual core ( Core 2 duo etc)
-maxMem=2047 -maxVRAM=1024 -cpuCount=2 -exThreads=1

Quad core
-maxMem=2047 -maxVRAM=1024 -cpuCount=4 -exThreads=1

Amd dual core:
-maxMem=2047 -maxVRAM=1024 -cpuCount=2 -exThreads=1 (puede producir sobrecarga)

Amd 4 core famlia athlon y fx:
-maxMem=2047 -maxVRAM=1024 -cpuCount=2 -exThreads=1 (puede producir sobrecarga)

Intel I3 (familia):
-maxMem=2047 -maxVRAM=1024 -cpuCount=2 -exThreads=3

Intel I5 (familia)

Dos nucleos – 4 hilos
-maxMem=2047 -maxVRAM=1024 -cpuCount=2 -exThreads=5

Cuatro nucleos – 4 hilos
-maxMem=2047 -maxVRAM=1024 -cpuCount=4 -exThreads=7

Intel I7 (familia)
-maxMem=2047 -maxVRAM=1024 -cpuCount=4 -exThreads=7

AMD A-10 y superiores
4 núcleos
-maxMem=2047 -maxVRAM=1024 -cpuCount=4 -exThreads=1

6 núcleos
-maxMem=2047 -maxVRAM=1024 -cpuCount=6 -exThreads=1

8 núcleos
-maxMem=2047 -maxVRAM=1024 -cpuCount=8 -exThreads=1

Consideraciones finales:

Como norma deberemos ajustar el numero de -cpuCount al numero de núcleos fisicos y el parámetro exThreads al numero de hilos que puede llegar a manejar el procesador. Deberemos experimentar con los valores hasta producir sobrecarga en el juego (problemas de lag, dificultad para apuntar etc) y reducirlos en caso de que esta se produzca.
Uso del parametro -malloc para usar un paginador de memoria diferente.
El parámetro -malloc nos permite emplear un paginador de memoria diferente al que trae el juego y eso abre un abanico de posibilidades este programa afecta al juego mejorando su respuesta y estabilizando los FPS pero depende directamente de la cantidad de memoria empleada y de otorgar determinados permisos al usuario del juego

Es un parámetro que solo deberán emplear los usuarios avanzados y en ningun caso usuarios noveles. Declino toda responsabilidad en su uso.

Para utilizarlo deberemos descargarnos un paginador diferente de una pagina y agregarlo como parámetro al lanzamiento del juego.

Paginador de memoria de fred41

Este paginador permite aumentar el tamaño de las paginas de memoria a 2mbits y evitar que se produzcan descargas de las mismas al archivo de swapping del sistema. Mejora ostensiblemente el rendimiento del juego y estabiliza los fps en configuraciones 8G. Las configuraciones de memoria inferiores obtendrán beneficios pero no serán tan radicales como en el caso de 8GB y superiores.

Uso del paginador:

Descargamos el paginador de memoria de esta pagina:

https://github.com/fred41/tbbmalloc_arma

y lo agregamos al directorio raiz de Arma 3.

Una vez hecho esto agregamos el parametro -malloc=tbbmalloc al lanzamiento del juego que quedaria asi:

Ejemplo:
-maxMem=2047 -maxVRAM=1024 -cpuCount=4 -exThreads=1 -malloc=tbbmalloc

Nota:

El paginador de memoria es unicamente eficaz en caso de que la memoria del sistema no esta fragmentada. Puesto que los defragmentadores de memoria en Windows 7 no funcionan es necesario un re arranque del sistema para emplear el paginador a su máximo desempeño.
Configuración ideal de los parámetros
Esta es mi configuración ideal basada en un core 2 duo para arma 3. La cito para que sirva de ejemplo. Hago hincapié en las opciones de -nologs y -nopause para evitar que el juego se detenga y/o grabe a disco logs que no voy a usar.

Los logs deberán reactivarse en caso de que el soporte del juego requiera de uso.

Ejemplo:

-maxMem=2047 -maxVRAM=1024 -cpuCount=4 -exThreads=3 -malloc=tbbmalloc -nologs -nopause

Advertencia:

En algunas guiás creadas por usuarios poco cualificados – o tecnicos mal cualificados – se hace mención a un parametro extra denominado “ -high “ empleado supuestamente para incrementar la prioridad del proceso principal de Arma 3.

Este parámetro no ha existido jamas en el juego y se considera una “fantasia” por los desarrolladores del juego. No usar ni emplear jamas dicho parámetro. Debemos desconfiar por lo tanto de cualquier recomendación relativa a su uso y del documento asociado a ella.
Consideraciones acerca del S.O y STEAM
El sistema operativo es la pieza central de ejecución sobre la que Arma 3 se sustenta.

Podemos mejorar el rendimiento del mismo siguiendo una serie de directrices:

Arrancar en limpio el sistema antes de jugar: defragmentamos la memoria y el sistema se libra de procesos muertos en caso de que los hubiera

Ejecución de Arma 3 en solitario: Cerramos todas las ventanas de navegador, programas de chat y cualquier otro programa que consuma recursos.

Defragmentacion del disco duro: El disco deberá estar defragmentado tras la instalación de cualquier juego/software de gran volumen en el sistema, incluyendo los parches de STEAM.

Re-colocación del archivo de paginacion: En el caso de disponer de dos discos duros de 7200 rpm deberemos colocar el archivo en el disco donde no se encuentren los archivos del S.O para mejorar el rendimiento del sistema.

STEAM: El overlay de steam y el soporte a la comunidad produce ralentizaciones en el juego. Podemos desactivarlo para jugar y ganar estabilidad en fps.
Consideraciones al hardware del equipo
Arma 3 es un juego que aprovechara absolutamente todos los recursos que podamos dedicarle y mejorar nuestra experiencia de juego en caso de tenerlos.

Por ello hago las siguientes recomendaciones:

Uso de 8GB ó mas de memoria en el sistema: Mejorara el rendimiento del juego e incluso podemos crear un disco ram en configuraciones de 12-24gigas para alojar ahí todos los archivos del juego y reducir al minimo el acceso a disco.

Uso de un SSD para alojar todos los archivos del juego: El acceso a disco aleatorio es sensiblemente inferior en un disco duro que en un SSD por ello un disco duro SSD de 32-64 es una compra obligada para mejorar sustancialmente la experiencia de juego.

Uso de una tarjeta de sonido dedicada: Las tarjetas de sonido integradas en las placas base de gama media/baja suelen ser codecs de audio que tiene que generar el procesador y generan una gran cantidad de lag en los juegos al consumir valiosos recursos del procesador. Una tarjeta de sonido dedicada elimina de raíz este problema y mejora la experiencia de sonido y de juego. Considerar su compra tras el SSD.

Equilibro de los componentes de hardware: Una configuración equilibrada con un conjunto de componentes ideales sincronizara nuestro S.O extrayendo su máximo rendimiento. Estudiar todos los posibles cuellos de botella que se puedan producir evitando adquirir componentes desequilibrados (CPU potente con GPU mediocre).
Notas finales
Esta guia esta destinada a cubrir las necesidades de rendimiento de los jugadores de Arma actuales. No obstante las máximas optimizaciones del juego vendrán del propio fabricante. Ya se esta trabajando en ello actualmente y deberemos esperar futuras mejoras en el código del mismo.

Insisto en el hecho de la absoluta comprensión de todos los conceptos expuestos en la guiá. De no conocer alguno, invito a su estudio pormenorizado para mayor entendimiento de la misma.

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 31 Mar 2014, 14:25
por Diablo
gracias a ambos, a ver si busco tiempo y me atrevo a probarlo...

Re: Conseguir unos cuantos FPS más en Arma 3

Publicado: 31 Mar 2014, 19:20
por kase04
Interesante guía la de Jerico, mañana me la imprimo en el currelo.

Se agradecen los aportes!