Filtros Battleye

De Nitradopedia ES
Saltar a: navegación, buscar
Arma3 wiki.jpg

Renta tu propio servidor prepagado de ArmA 3 aqui nitrado.net

Este es un tutorial corto de como arreglar los filtros Battleye.

Herramientas recomendadas

Notepad++

Dónde encontrar los registros de filtro de Battleye.

  • Inicia sesión en tu panel de control de ArmA 3
  • Selecciona el explorador de archivo
  • Selecciona el directorio de ArmA3
  • Selecciona el directorio Config
  • Selecciona el directorio Battleye

Aquí verás los archivos duplicados con extensión .txt y otro con extension .log.

Si has sido expulsado por battleye, verifica el tiempo en los archivos .log, para ver los últimos eventos.

Ejemplo de archivo scripts.log:

Primero encuentra qué tipo de error es, por ejemplo si dice:

Renegade2k6 (X) XX - #43 "To _playerUID)exitWith
{
_playerObject = _x;
};
} 
forEach allPlayers;
_playerObject"

Solamente agregas \ antes de cada ". Una Una barra invertida antes de cada comilla. Entonces pones \n cada que hay una nueva fila Esto ser vería así:

"To _playerUID)exitWith
\n{
\n_playerObject = _x;
\n};
\n}
\nforEach allPlayers;
\n_playerObject\"

Como puedes ver aqui, retire mi apodo, una simple X que representa mi IP y XX que representa mi GUID. Ahora que lo hemos hecho asi, podemos formatearlo un poco para que se vea mas limpio y facil de leer. Entonces se veria asi:

!="To playerUID)exitWith\n{\n_playerObject = x;\n};\n} \nforEach allPlayers;\n_playerObject"

Fijate como yo he añadido != antes de la primera comilla. Esto es para hacer esta linea de codigo una excepcion para hacer que no te de una patada.

Como agregarlo a Scripts.txt

Como te puedes dar cuenta, cuando te patea un número es mencionado. #43 en este caso.

Esto representa la línea de código que necesitas editar dentro de scripts.txt

De cualquier forma, si utilizas los filtros Battleye más recientes tendrás que agregar +2 a #43.

Significa que tendrás que modificar la línea #45

Ahora abre scripts.txt, encuentra la línea #45 y agrega la excepción que hacemos arriba de esta línea.

Ejemplo CreateVehicle.log:

Renegade2k6 (X) XXX - #0 "R_TBG32V_F" 16:102 2:2956 Exile_Unit_Player [13757,19530,23] [-26,137,5]

Como puedes ver aquí, me sacó del juego por intentar aparecer un objeto que no estaba en la lista blanca. La lista blanca simplemente toma un objeto dentro de las comillas y hace esto:

!="R_TBG32V_F"

Entonces abre createVehicle.txt y agrega la línea #2, porque aplicamos la misma lógica aquí si utilizamos los filtros Battleye. #0 + 2 = 2!

¿Como saber si estoy usando los filtros nuevos?

Muy sencillo, si el archivo .txt contiene esta línea 1 entonces es nuevo.

//new

Otro ejemplo:

#58 "line 1 "mpmissions\__CUR_MP.Altis\VEMFclient\fn_vemfClientInit.sqf"
if (isServer) then {
uiNamespace setVariable ["vemfClientMsg"

Tendrás que agregar una comilla " antes y al final del mensaje de restricción:

 !=""\mpmissions\__CUR_MP.Altis\VEMFclient\fn_vemfClientInit.sqf\"\nif (isServer) then {\nuiNamespace setVariable ["vemfClientMsg\""

¿Como aplicar los cambios?

Es sencillo. Guardas el archivo y NO REINICIAS el servidor. Simplemente abre la herramienta rcon de tu elección y da click en "Refresh scripts". Esto actualizara el archivo scritp.txt y las excepciones se agregaran. Todo hecho sencillo y rápido, sin problemas aquí.