Filtros Battleye

De Nitradopedia ES
Saltar a: navegación, buscar

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

Herramientas recomendadas

Notepad++

Dónde encontrar los registros de filtro de Battleye.

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

Aqui veras los archivos duplicados con extencion .txt y otro con extension .log.

Si has experimentado una patada de battleye, verifica los sellos de timepo en los archivos .log, para ver las ultimas patadas.

Ejemplo de archivo scripts.log:

Primero encuentra que 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 veria asi:

"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 agregaro a Scripts.txt

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

Esto representa la linea de codigo que necesitas editar dentro de scripts.txt

De cualquier forma, si utilizas los filtros Battleye mas recientes tendras que agregar +2 a #43.

Significa que tendras que modificar la linea #45

Ahora abre scripts.txt, encuentra la linea #45 y agrega la excepcion que hacemos arriba de esta linea.

Ejemplo CreateVehicle.log:

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

Cuando puedes ver aqui, Me saco por intentar al intentar aparece 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 linea #2, por que aplicamos la misma logica aqui si utilizamos los filtros Battleye. #0 + 2 = 2!

¿Como saber si estoy usando los filtros nuevos?

Muy sencillo, si el archivo .txt contiene esta linea 1 entonces es nuevo.

//new

Otro ejemplo:

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

Tendras que agregar una comilla " antes y al final del mensaje de restriccuion:

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

¿Como aplicar los cambios?

Es sencilo. Guardas el archivo y NO REINICIAS el servidor. Simplemente abre la herramienta rcon de tu eleccion y da click en "Refresh scripts". Esto actualizara el archivo scritp.txt y las excepcione se agregaran. Todo hecho sencillo y rapido, sin problemas aqui.