Saltar al contenido principal

Configuración

ReUnion se configura por completo mediante reunion.cfg. El archivo predeterminado está ampliamente comentado; esta página resume cada una de sus secciones.

aviso

El archivo empieza con un «no cambies nada si no sabes lo que significa», y no sin motivo: la mayoría de los valores predeterminados ya están ajustados. Modifícalos de forma deliberada y de uno en uno.

Tipos de identificador de cliente (cid_*)

Cada opción cid_* asigna un tipo de identificador a una categoría de clientes. Los códigos de tipo disponibles son:

CódigoSignificado
1Steam ID auténtico (o generado a partir del hardware) (STEAM_xx:xx:xx).
2Valve ID auténtico (o generado a partir del hardware) (VALVE_xx:xx:xx).
3Identificador STEAM_ generado a partir de la IP del cliente.
4Identificador VALVE_ generado a partir de la IP del cliente.
5Obsoleto: el cliente es rechazado.
6Reservado para uso futuro.
7HLTV.
8STEAM_ID_LAN.
9STEAM_ID_PENDING.
10VALVE_ID_LAN.
11VALVE_ID_PENDING.
12STEAM_666:88:666.
OpciónValor predeterminadoSe aplica a
cid_Steam1Clientes legítimos de Steam.
cid_SteamPending5Clientes que se autorizaron correctamente pero no recibieron un Steam ID utilizable.
cid_HLTV5Repetidores de HLTV.
cid_NoSteam475Clientes del protocolo 47 sin capacidad de generar un identificador único.
cid_NoSteam485Clientes del protocolo 48 sin capacidad de generar un identificador único.
cid_RevEmu1revEmu ≥ 9.74.
cid_RevEmu20131RevEmu 2013.
cid_SC20091SteamClient 2009 / revEmu > 9.82.
cid_OldRevEmu1Versiones antiguas de revEmu.
cid_SteamEmu1SteamEmu de hCupa.
cid_AVSMP1AVSMP (Steam pirateado).
cid_Setti3Escáner de servidores SETTI.
cid_SXEI1Clientes de sXeI.

HLTVExcept_IP (predeterminado 127.0.0.1) permite que un HLTV desde una IP concreta entre incluso cuando cid_HLTV rechaza a los clientes HLTV.

Ajustes de autorización

OpciónValor predeterminadoDescripción
AuthVersion4Versión del protocolo de autorización: 1 DProto (obsoleta), 2 Reunion 2015–2018, 3 Reunion 2018–2024, 4 la actual (recomendada).
SteamIdHashSalt(vacío)Sal para aplicar hash a los Steam ID generados, cambiándolos de forma irreversible para impedir el robo de identificadores. Longitud recomendada: 32 caracteres o más; mínima, 16. Con AuthVersion >= 3, dejarlo vacío hace que ReUnion no se inicialice: para desactivar el hash (no recomendado), pon 0 de forma explícita en lugar de dejarlo en blanco.
SC2009_RevCompatMode1Hace que los identificadores generados por SC2009 sean compatibles con revEmu. No se puede desactivar con AuthVersion >= 3.
EnableSXEIdGeneration0Activa la generación de identificadores a partir de los datos del cliente sXeI. Actívalo solo si realmente tienes una instalación compatible con sXeI.
EnableGenPrefix20Añade un segundo prefijo de identificador para reducir la probabilidad de colisiones entre los identificadores generados. Solo surte efecto con SteamIdHashSalt definido; no se puede desactivar con AuthVersion >= 3.

Prefijos de authid heredados

Las opciones IPGen_Prefix1/2, Native_Prefix1, RevEmu*_Prefix1, SC2009_Prefix1, OldRevEmu_Prefix1, SteamEmu_Prefix1, AVSMP_Prefix1, Setti_Prefix1 y SXEI_Prefix1 solo se aplican cuando AuthVersion vale 1 o 2. Con el valor recomendado AuthVersion = 4, toda esta sección se ignora: déjala con sus valores predeterminados.

Sea cual sea la versión, banid usa siempre el SteamID sin ningún prefijo.

Consultas al servidor

OpciónValor predeterminadoDescripción
ServerInfoAnswerType00 respuestas del tipo nuevo (Steam), recomendado; 1 respuestas del tipo antiguo de GoldSrc; 2 híbrido: visible en ambos, pero responde tres veces a cada consulta.
FixBuggedQuery1Corrige el comportamiento de los clientes con un listado de servidores defectuoso que, de otro modo, se quedarían colgados al conectar.
EnableQueryLimiter1Limita la frecuencia de las consultas al servidor (TSource, lista de jugadores, etc.). Ponlo a 0 si ya limitas la frecuencia por medios externos.
QueryFloodBanLevel400Consultas por segundo que provocan el baneo de una IP. Rango 3202048; el tráfico legítimo rara vez supera las ~80 por segundo.
QueryFloodBanTime10Duración del baneo, en minutos, por avalancha de consultas, 060. El valor 0 bloquea sin banear.
QueryLimiterExceptIP(sección, vacía)Lista de IP (una por línea bajo [QueryLimiterExceptIP]) excluidas del limitador de consultas.
AllowSplitPackets0Permite dividir los paquetes salientes de más de 1400 bytes, como hace el cliente original de Steam. Algunas herramientas de monitorización no lo admiten.
IDClientsLimit1Máximo de clientes simultáneos con el mismo Steam ID, 032. El valor 0 desactiva el límite. Resulta útil al depurar con varias instancias del cliente.

Registro

OpciónValor predeterminadoDescripción
LoggingMode00 desactivado, 1 consola, 2 archivos de registro, 3 ambos.

Preguntas frecuentes

  • Puse SteamIdHashSalt igual que en DProto, pero los jugadores tienen SteamIDs distintos. ReUnion usa un algoritmo de hash diferente y más seguro. Conocer el SteamID de un jugador de antes de activar SteamIdHashSalt no ayuda a reproducirlo después.
  • ¿Puedo hacer algo contra los programas que cambian el SteamID? No: esos programas generan tickets de autorización válidos, así que el servidor no puede saber que el identificador ha sido sustituido. Definir SteamIdHashSalt al menos impide que alguien suplante deliberadamente el ID de un jugador concreto.
  • Algunas herramientas de monitorización no consiguen obtener la lista de jugadores. Lo más probable es que usen un formato de consulta obsoleto; emplea una biblioteca de consultas actual, como PHP-Source-Query o equivalente.
  • DProto tenía la opción Game_Name; ReUnion no. Cambia el nombre del juego que se muestra desde un plugin.