Saltar al contenido principal

Configuración

ReHLDS añade un conjunto de variables de consola (cvars) a las estándar de HLDS, orientadas sobre todo al ajuste antitrampas y antiabuso, a la red y a correcciones de comportamiento. Defínelas en server.cfg o en cualquier configuración que se ejecute al arrancar.

Cvars

CvarValor predeterminadoDescripción
sv_auto_precache_sounds_in_models0Precarga automáticamente los sonidos asociados a los modelos.
sv_delayed_spray_upload0Sube los grafitis personalizados al entrar en la partida en lugar de al conectar. Aumenta la velocidad de subida.
sv_echo_unknown_cmd0Muestra un aviso en consola cuando un cliente intenta ejecutar un comando desconocido.
sv_rcon_condebug1Muestra en consola la información de depuración de RCON.
sv_force_ent_intersection0Lo usan plugins de terceros para forzar la colisión de entidades SOLID_SLIDEBOX.
sv_rehlds_force_dlmax0Fuerza la cvar cl_dlmax del cliente a 1024, evitando una fragmentación excesiva de los paquetes.
sv_rehlds_hull_centering0Usa el centro del volumen de colisión en lugar de una esquina.
sv_rehlds_movecmdrate_max_avg400Nivel medio máximo de comandos de movimiento permitido antes de aplicar un baneo.
sv_rehlds_movecmdrate_avg_punish5Duración del baneo en minutos por superar sv_rehlds_movecmdrate_max_avg (0 = permanente, negativo = expulsión).
sv_rehlds_movecmdrate_max_burst2500Nivel de pico máximo de comandos de movimiento permitido antes de aplicar un baneo.
sv_rehlds_movecmdrate_burst_punish5Duración del baneo en minutos por superar sv_rehlds_movecmdrate_max_burst (0 = permanente, negativo = expulsión).
sv_rehlds_send_mapcycle0Envía mapcycle.txt en el mensaje de información del servidor (igual que el HLDS original; el cliente no lo usa).
sv_rehlds_stringcmdrate_max_avg80Nivel medio máximo de comandos de texto permitido antes de aplicar un baneo.
sv_rehlds_stringcmdrate_avg_punish5Duración del baneo en minutos por superar sv_rehlds_stringcmdrate_max_avg (0 = permanente, negativo = expulsión).
sv_rehlds_stringcmdrate_max_burst400Nivel de pico máximo de comandos de texto permitido antes de aplicar un baneo.
sv_rehlds_stringcmdrate_burst_punish5Duración del baneo en minutos por superar sv_rehlds_stringcmdrate_max_burst (0 = permanente, negativo = expulsión).
sv_rehlds_userinfo_transmitted_fields""Solo se transmiten a los clientes por red las claves de userinfo indicadas aquí. Vacío significa que se transmiten todos los campos (salvo las claves con prefijo _). Antepón una barra invertida a cada clave, por ejemplo \name\model\*sid\*hltv\bottomcolor\topcolor. La referencia completa está en Userinfo keys.
sv_rehlds_attachedentities_playeranimationspeed_fix0Corrige un fallo en la velocidad de la animación de las piernas cuando el jugador tiene entidades asociadas (aiments). Puede provocar retardo en la animación si cl_updaterate es bajo.
sv_rehlds_maxclients_from_single_ip5Limita las conexiones simultáneas desde una misma dirección IP (no afecta a los jugadores ya conectados).
sv_rehlds_local_gametime0Reduce la sensación de «lag» cuando el mismo mapa lleva mucho tiempo en marcha.
sv_rehlds_allow_large_sprays1Permite grafitis personalizados de más de 64x64.
sv_use_entity_file0Controla el uso de un archivo de entidades propio por mapa (maps/[nombre del mapa].ent). 0 = entidades originales, 1 = usar los archivos .ent del directorio de mapas, 2 = usar los .ent y crear uno si no existe.
sv_usercmd_custom_random_seed0Genera una semilla aleatoria adicional independiente del cliente.
sv_net_incoming_decompression1Descomprime los datos comprimidos entrantes en las transferencias de archivos.
sv_net_incoming_decompression_max_ratio80.0Relación máxima permitida entre datos comprimidos y sin comprimir en las transferencias de archivos, 0100. Un valor cercano a 90 indica un gran volumen de datos sin comprimir y con poca entropía.
sv_net_incoming_decompression_max_size65536Tamaño máximo permitido, en bytes, de los datos descomprimidos en una transferencia de archivos, 1665536.
sv_net_incoming_decompression_min_failures4Número mínimo de fallos de descompresión para marcar una conexión como candidata a sanción, 010.
sv_net_incoming_decompression_max_failures10Número máximo de fallos de descompresión dentro de la ventana de seguimiento antes de actuar, 010.
sv_net_incoming_decompression_min_failuretime0.1Ventana de tiempo, en segundos, 0.110.0, durante la cual se contabilizan los fallos de descompresión.
sv_net_incoming_decompression_punish-1Duración del baneo en minutos por fragmentos bzip2 malformados o anómalos (0 = permanente, negativo = expulsión).
sv_tags""Lista de «etiquetas de juego» del servidor, separadas por comas, usada para filtrar en el emparejamiento y en los listados de servidores.
sv_filterban1Modo de filtrado por IP. -1 = rechazar a todos los jugadores sin excepción, 0 = no comprobar nada, 1 = expulsar a los jugadores que coincidan con un filtro o baneo de IP.
sv_rehlds_movecmd_max_ticks24Número máximo de comandos de movimiento que el servidor procesa de un mismo jugador en un solo fotograma (comandos, no paquetes).
sv_rehlds_movecmd_max_null_streak0Número máximo de comandos de movimiento consecutivos con duración cero (comandos vacíos). 0 desactiva la comprobación.
sv_rehlds_movecmd_clamp_interp1Bloquea los comandos de movimiento cuyo valor de ex_interp esté fuera de rango.
sv_rehlds_movecmdtime_samples120Número de fotogramas usados para promediar la velocidad de movimiento del cliente. Cuanto mayor, más preciso pero más lento en detectar.
sv_rehlds_movecmdtime_max_error300Desviación máxima, en milisegundos, entre el reloj interno del cliente y el del servidor antes de evaluar la velocidad. La sanción solo se aplica si además se incumplen sv_rehlds_movecmdtime_max_scale / _min_scale.
sv_rehlds_movecmdtime_max_scale3.0Proporción máxima de velocidad de juego base del cliente. Los clientes que la superen reciben avisos.
sv_rehlds_movecmdtime_min_scale0.5Proporción mínima de velocidad de juego base del cliente. Los clientes que queden por debajo reciben avisos.
sv_rehlds_movecmdtime_max_warnings-1Número máximo de avisos por speedhack o ralentización antes de aplicar una sanción. -1 desactiva la detección.
sv_rehlds_movecmdtime_punish-1Sanción por speedhack o ralentización (-1 = expulsión, 0 = baneo permanente, negativo = expulsión).
sv_reconnect_timeout30Plazo máximo, en segundos, para que un cliente vuelva a iniciar la conexión tras un cambio de mapa, con independencia de la actividad del canal de red. Cierra un exploit de «plazas fantasma» en el que una trampa bloquea el comando reconnect manteniendo vivo el canal de red para que sv_timeout no llegue a dispararse. 0 lo desactiva.
nota

sv_rehlds_userinfo_transmitted_fields es el ajuste que más se usa junto con configuraciones de privacidad y antitrampas. El tipo de valor, si se transmite de forma predeterminada y las notas de privacidad de cada clave estándar están en la página del wiki Userinfo keys.

Archivos

CvarValor predeterminadoDescripción
listipcfgfilelistip.cfgArchivo usado para los baneos permanentes por IP.
syserror_logfilesys_error.logArchivo de registro de errores del sistema.

Comandos de consola

ComandoDescripción
rescountMuestra en la consola del servidor el número total de recursos precargados.
reslist <sound | model | decal | generic | event>Muestra los recursos precargados del tipo indicado. Útil para gestionar recursos y controlar los límites de precarga de GoldSrc.
rcon_adduser <ipaddress/CIDR>Añade una dirección IP o un rango CIDR a la lista de usuarios de RCON, concediéndole acceso privilegiado a la consola. Mientras la lista esté vacía, cualquiera con la contraseña correcta puede usar RCON.
rcon_deluser <ipaddress> {removeAll}Elimina una dirección IP o un rango CIDR de la lista de usuarios de RCON.
rcon_usersMuestra todas las direcciones IP y rangos CIDR de la lista de usuarios de RCON.