--- title: "Deja que los jugadores del navegador entren en tu servidor de CS 1.6 (ReAuthCheck, ReUnion, HLDS)" excerpt: "Los miembros de counter-strike-boost.com pueden jugar a CS 1.6 en su navegador. Si tu servidor los expulsa con \"Is Not Valid Auth (9)\" o \"STEAM validation rejected\", aquí tienes el ajuste exacto que debes cambiar en ReAuthCheck, ReUnion, HLDS estándar y dproto." category: "administration" tags: "play in browser, reauthcheck, reunion, dproto, non-steam, server" image: "" read_time: "6 min de lectura" ---
Los miembros de counter-strike-boost.com pueden entrar en servidores de CS 1.6 directamente desde su navegador: pulsan el icono Play junto a un servidor de nuestra lista de servidores y el juego se abre en una pestaña del navegador. Para tu servidor son jugadores no Steam normales: protocolo 48 con un ticket RevEmu 2013. Llegan a tu servidor a través de uno de nuestros relays, así que tu servidor ve la dirección del relay, no la del jugador.
La mayoría de los servidores que aceptan jugadores no Steam los dejan entrar sin cambiar nada. Cuando un servidor los expulsa, nuestra lista de servidores muestra un aviso en su icono Play y la página de tu servidor te explica por qué. Esta guía soluciona cada caso. Todas las soluciones de abajo se probaron en un servidor real con nuestro cliente de navegador.
Error! Is Not Valid Auth (9). justo después de cargar el mapa: ReAuthCheck, método de detección 9. Mira la sección 1.Error! Is Not Valid Auth con otro número: otro método de ReAuthCheck. Mira la sección 1, los pasos son los mismos.STEAM validation rejected: el servidor solo acepta jugadores de Steam. Mira la sección 4.ReAuthCheck es un plugin de Metamod para ReHLDS que comprueba la conexión de cada jugador con diez métodos de detección. El método 9 marca a nuestro cliente de navegador y lo expulsa uno o dos segundos después de cargar el mapa. En el propio log de ReAuthCheck (cstrike/addons/reauthcheck/logs/) se ve así:
[Detect #9] -> Name [[CSB] Player] | Proto [48] | Auth [RevEmu2013] | ... | Build [10211]
Abre cstrike/addons/reauthcheck/reauthcheck.cfg y desactiva el método 9:
CheckMethod9 = 0
Deja los demás métodos como están y reinicia el servidor para que el plugin vuelva a leer el archivo. En nuestro servidor de pruebas (ReHLDS, ReUnion y ReAuthCheck 0.1.6 con su configuración por defecto) este fue el único cambio necesario: los jugadores del navegador entraron y se quedaron.
El número del mensaje es el método de detección. Si tus jugadores ven otro número, por ejemplo Is Not Valid Auth (3), pon ese método a 0: CheckMethod3 = 0.
Todos los jugadores del navegador que usan el mismo relay llegan a tu servidor desde la dirección de ese relay. Por defecto ReAuthCheck solo deja entrar a 3 jugadores por dirección (MaxIpNum = 3) y después banea la dirección durante unos minutos (PunishStringMaxIP = addip 180.0 [ip]), lo que deja fuera a todos los jugadores del navegador de ese relay. Añade nuestros relays a la lista blanca al final de reauthcheck.cfg:
[List White IP] 87.106.40.132 85.215.53.64
La lista blanca cubre el límite por dirección (CheckMaxIp) y el límite de reconexiones (CheckMaxDrop). Si lo prefieres, CheckMaxIp = 0 desactiva el límite por dirección para todos, lo que también ayuda a los jugadores que comparten una misma conexión a internet (cibercafés, NAT, VPN).
Los comandos de ban por detección (PunishStringXFake y los demás) también banean por [ip]. Con el método 9 desactivado ya no atrapan a los jugadores del navegador, pero si aun así la dirección de un relay acaba baneada, vacía esas líneas: un valor vacío mantiene la expulsión y quita el ban.
ReUnion es lo que deja entrar a los jugadores no Steam. Los jugadores del navegador usan un ticket RevEmu 2013, así que revisa esta línea en reunion.cfg:
cid_RevEmu2013 = 1
1 es el valor por defecto y da a cada jugador del navegador su propio SteamID. 5 los rechaza. Asegúrate también de que SteamIdHashSalt tenga una cadena aleatoria de 16 caracteres o más: con AuthVersion 3 o superior, ReUnion no arranca sin ella, y entonces ningún jugador no Steam puede entrar.
No cambies AuthVersion en un servidor que ya tiene jugadores. No decide quién puede entrar, y cambiarlo da un SteamID nuevo a cada jugador no Steam, así que los admins, bans y estadísticas ligados a SteamIDs dejan de coincidir. Un servidor nuevo puede usar el valor que recomiende su versión de ReUnion (3 en ReUnion 0.2.0.25, 4 en las versiones más recientes).
¿Es tu primera vez con ReUnion? Mira Cómo instalar Reunion.
Un servidor HLDS sin modificar solo acepta jugadores con una copia del juego en Steam, así que rechaza a todos los jugadores no Steam, incluidos los del navegador, con STEAM validation rejected. Ningún ajuste de server.cfg cambia eso. Necesitas un plugin que acepte jugadores no Steam:
Sorry, this version of engine is not supported. Solo sirve en un servidor que usa a propósito una build antigua de HLDS. Ahí, cid_RevEmu2013 = 1 en dproto.cfg (el valor por defecto) deja entrar a los jugadores del navegador, y 5 los rechaza.Jugadores: si un servidor te expulsa con uno de estos mensajes, no puedes arreglarlo desde tu lado. Elige otro servidor con el icono Play o envía esta página al dueño del servidor. Si el juego no puede conectar en absoluto, consulta Solución: Jugar en el navegador no conecta.