[ rusttv.org · sitio web y extensión chrome ]
Política de privacidad
Esta traducción se ofrece por comodidad. En caso de discrepancia, prevalece la versión rusa de esta política.
RustTV.org es un catálogo de servidores del juego Rust: calendarios de wipes, jugadores online y ping. El proyecto se compone del sitio web rusttv.org y de una extensión para Chrome. Solo tienes una cuenta con nosotros si inicias sesión en el sitio con Steam; lo que guardamos de ella se describe en la sección 6. No mostramos trackers publicitarios y no vendemos datos de usuario.
En resumen
- Los favoritos y los ajustes se quedan en tu navegador — en chrome.storage, dentro de tu propio perfil. Nunca se envían a nuestros servidores.
- La medición directa del ping la activas tú y funciona desde tu dispositivo directamente hacia los servidores de juego; los resultados se quedan en tu equipo.
- Nuestra API ve tu dirección IP, igual que cualquier sitio al que se conecta tu navegador. Se utiliza mientras dura la petición y solo acaba en los registros habituales del servidor web.
- Las notificaciones push del sitio las activas tú — en ese caso guardamos la dirección de suscripción de tu navegador; las notificaciones van cifradas y el servicio push del navegador no puede leerlas (véase la sección 5).
- Iniciar sesión con Steam es opcional — si lo haces, guardamos el apodo, el avatar y el SteamID64 de tu cuenta y algo de información sobre cómo usas la sección «Jugar juntos»; los administradores pueden leer los chats de los lobbies para moderarlos (véase la sección 6).
- Nuestras propias estadísticas son anónimas — solo cifras por día: cuántas veces se abrieron transmisiones desde la sección Live y cuántos lobbies se crearon, cuántas solicitudes para entrar se enviaron y cuántas búsquedas automáticas se lanzaron. No contienen direcciones IP, cookies ni cuentas; para no contar dos veces el mismo clic, el servidor guarda en memoria, solo durante media hora, una marca derivada de la dirección IP (véase la sección 7).
- El sitio usa Google Analytics — el servicio de estadísticas web de Google, con sus propias cookies (véase la sección 7). No hay ninguna otra analítica ni contador de visitas de terceros, y en la extensión no hay ninguna analítica.
- Sin publicidad y sin venta de datos; la extensión no carga código remoto.
1. Qué hace la extensión
La extensión muestra en la barra del navegador una lista de servidores de Rust con datos de nuestra API pública: nombre, jugadores online, mapa, red y la hora del último y del próximo wipe. El ping lo mide la propia extensión, con tu consentimiento — de eso trata la sección 3. Puedes marcar un servidor como favorito con la estrella y recibir un aviso poco antes de su wipe (y, si quieres, justo después). El icono de la barra muestra la cuenta atrás hasta el wipe más próximo de tus favoritos.
La extensión no inyecta scripts en las páginas web y no lee tu historial de navegación, tus pestañas, el portapapeles ni el contenido de las páginas. Solo trabaja con su propio popup, su página de ajustes y nuestra API.
2. Qué datos guarda la extensión
Todos los datos de la extensión están en el almacenamiento del navegador (chrome.storage), dentro de tu perfil. Ese es el único lugar donde existen: no hay ninguna copia en nuestros servidores.
chrome.storage.sync
- Servidores favoritos — una lista de identificadores de servidores de nuestro catálogo (hasta 50).
- Ajustes — con cuánta antelación avisarte del wipe, si quieres también un aviso después del wipe y la región por defecto.
El almacenamiento sync lo sincroniza el propio Chrome entre tus dispositivos si has iniciado sesión en tu cuenta de Google y tienes la sincronización activada. Esa transferencia ocurre entre tú y Google; nosotros no tenemos acceso a ella y nunca recibimos su contenido. Puedes desactivar la sincronización en los ajustes de Chrome.
chrome.storage.local
- Caché de datos — la última instantánea descargada de tus servidores favoritos y de los wipes más próximos, para que el popup se abra al instante y siga funcionando cuando la API no está disponible.
- Estado interno de los avisos — de qué wipe ya se ha avisado, para no mostrar dos veces la misma notificación.
- Caché del ping — los valores medidos, las estimaciones por distancia y la latencia base hasta la API; las entradas caducan a los 5 minutos y tienen un tamaño limitado.
- Tus coordenadas aproximadas — la respuesta de /api/v1/geo (a nivel de ciudad o región), que se guarda unas horas para no volver a pedirla cada vez que abres el popup y se usa únicamente para la estimación del ping por distancia.
- Una marca de «ya preguntado» para la solicitud del permiso opcional, para no mostrártela una y otra vez.
Nada de esto sale del navegador. Al desinstalar la extensión se borran también sus almacenamientos.
3. Medición directa del ping (con tu consentimiento)
Manifest V3 no da a las extensiones sockets en bruto y los servidores de Rust responden por UDP, así que el ping «real» del juego no se puede medir desde un navegador. La extensión lo hace de forma indirecta: abre una conexión de red normal hacia el IP:port del servidor de juego y mide el tiempo que tarda en llegar la respuesta (normalmente, un rechazo de conexión). Ese tiempo de ida y vuelta es la estimación del ping.
- La función está desactivada por defecto. Requiere un permiso de host opcional que se solicita a través del diálogo estándar de Chrome (chrome.permissions.request).
- Las conexiones salen de tu dispositivo directamente hacia las direcciones IP de los servidores de juego. Como cualquier conexión de red de tu ordenador, son visibles para tu proveedor de internet y para el dueño del servidor.
- No se transmite ningún dato: la petición se envía en modo no-cors, sin cookies ni credenciales, y la respuesta no se lee nunca — solo se mide el tiempo transcurrido.
- Los resultados se quedan en tu navegador (en una caché de 5 minutos) y nunca se nos envían.
- El permiso se puede revocar en cualquier momento desde la página de ajustes de la extensión (botón «Revocar acceso») o desde el propio Chrome.
Sin este permiso la extensión no abre ninguna conexión a los servidores de juego: solo mide su propia latencia hasta nuestra API y muestra esa cifra al pie de la lista, mientras que en la columna del ping aparece una estimación por distancia marcada con el signo «≈». El sitio rusttv.org calcula el ping de la misma manera, y ese cálculo ocurre por completo en tu navegador (véase la sección 4).
4. Peticiones a la API de rusttv.org
Tanto el sitio como la extensión leen los datos de la API pública https://rusttv.org/api/v1. La API funciona solo de lectura (GET), de forma anónima, sin autenticación y sin cookies.
Como en cualquier petición HTTPS, nuestro servidor ve la dirección IP desde la que llegó la petición y las cabeceras estándar del navegador (User-Agent, idioma). Lo usamos así:
- Límite de frecuencia de peticiones — un contador de peticiones por IP (60 peticiones por minuto; 300 para el punto de medición de la latencia) para que nadie pueda tumbar la API a base de tráfico automático. El contador vive en memoria y se borra solo.
- Estimación geográfica del ping — el sitio y la extensión consultan el punto /api/v1/geo, que determina a partir de tu IP unas coordenadas aproximadas (a nivel de ciudad o región) con una base de datos DB-IP local y sin conexión, y te las devuelve al instante con la cabecera Cache-Control: no-store. La respuesta no se guarda en ningún sitio; la distancia y la propia estimación del ping se calculan ya en tu navegador. No se consulta ningún servicio de geolocalización de terceros.
- Búsqueda automática de compañeros — cuando, tras iniciar sesión con Steam, pulsas «Búsqueda automática» en la sección «Jugar juntos» y la búsqueda automática te pone en la cola (pasa cuando mucha gente busca compañeros a la vez), el servidor determina del mismo modo, con la base de datos DB-IP local, unas coordenadas aproximadas a partir de tu IP, las redondea a un grado entero (unos 100 km) y las guarda con tu puesto en la cola para formar los lobbies dando prioridad a los jugadores cercanos. Mientras busca poca gente, la búsqueda automática te añade enseguida a un lobby y no determina tu ubicación. La dirección IP en sí no se registra; las coordenadas no se muestran a nadie y se borran en cuanto termina la búsqueda, es decir, cuando te colocamos en un lobby o la cancelas, o en el plazo de un día si la búsqueda simplemente caduca.
- Registros del servidor web — un access-log de nginx normal (IP, hora, ruta, código de respuesta, User-Agent). Sirve para diagnóstico y protección frente a abusos, se rota con los mecanismos habituales del servidor, no se usa para elaborar perfiles y no se vincula a ninguna identidad.
No hay perfiles de usuario, ni identificadores de usuario, ni cookies, ni seguimiento entre sitios. Tus servidores favoritos y tus ajustes nunca se envían a la API: las peticiones del catálogo son idénticas para todo el mundo.
5. Notificaciones
chrome.notifications
Las notificaciones de wipe se generan en tu dispositivo mediante chrome.notifications: una alarma (chrome.alarms) actualiza los datos de tus servidores favoritos y compara la hora del próximo wipe con tu ajuste. No se usa ningún servicio de push y no se envía nada a terceros.
Web Push
Aparte de la extensión, el sitio rusttv.org puede enviar a tu navegador notificaciones sobre eventos de la sección «Jugar juntos» —alguien pide entrar en tu lobby, te han aceptado en un lobby, la búsqueda automática te ha formado un escuadrón o ha añadido a un jugador nuevo a tu lobby— y sobre el baneo de un jugador al que reportaste. Ningún otro evento las genera, tampoco los mensajes del chat de un lobby. La función está desactivada por defecto: solo funciona si iniciaste sesión en el sitio con Steam, activaste las notificaciones por tu cuenta y las permitiste cuando el navegador te lo preguntó. Una suscripción vale para un solo navegador: en el móvil y en el ordenador, las notificaciones se activan por separado.
- Qué guardamos. Cuando activas las notificaciones, tu navegador entrega una dirección de suscripción en su servicio push y dos claves de cifrado para ella. Las guardamos junto con la cuenta con la que iniciaste sesión mediante Steam, el idioma del sitio en el que se redactan las notificaciones y los momentos en que se activó la suscripción y en que el navegador la confirmó por última vez. Nada más sobre el navegador.
- Para qué. Solo para entregar una notificación a ese navegador mientras la pestaña de RustTV está cerrada. La suscripción no se usa para nada más.
- Cómo llegan. Las notificaciones pasan por el servicio push del fabricante de tu navegador (Google, Mozilla, Apple, Microsoft y otros): los navegadores no aceptan notificaciones de sitios web de ninguna otra forma. El contenido se cifra en nuestro servidor con las claves de tu navegador (estándar Web Push, RFC 8291) y solo se descifra dentro del navegador, así que el servicio push transporta un mensaje sellado que no puede leer.
- Qué contiene una notificación. Una frase sobre el evento y, además: en las notificaciones de «Jugar juntos», el apodo y el avatar de Steam de la persona implicada (quien pide entrar, quien te aceptó, quien lidera el escuadrón formado o el jugador que la búsqueda automática añadió a tu lobby), el nombre del servidor del lobby (o la dirección que indicó su creador) y un enlace a la sección «Jugar juntos»; en la de un baneo, el apodo y el avatar de Steam del jugador al que reportaste, el nombre del servidor si lo indicaste en el reporte y un enlace a tus reportes. Ningún enlace a perfiles de Steam. Tampoco SteamID, salvo en un caso: si Steam no nos dio el apodo del jugador cuando enviaste el reporte, en su lugar aparece su SteamID64, tomado de tu reporte.
- Cuándo se elimina la suscripción. Cuando desactivas las notificaciones en el sitio; cuando cierras sesión en ese navegador; cuando el servicio push informa de que la suscripción ya no existe (por ejemplo, porque revocaste el permiso o borraste los datos del sitio); cuando se bloquea la cuenta; y tras 90 días en los que no hayas abierto RustTV en ese navegador con la sesión iniciada.
- El permiso se puede revocar en cualquier momento en los ajustes del sitio de tu propio navegador. Las notificaciones dejan de llegar al instante y la suscripción guardada se elimina en el siguiente intento de entrega.
6. Tu cuenta de Steam en el sitio
Iniciar sesión en rusttv.org con Steam es opcional: hace falta para una parte de las funciones, como la sección «Jugar juntos» y las notificaciones push. Inicias sesión en el propio sitio de Steam: Steam solo nos comunica tu SteamID64 y nunca vemos tu contraseña de Steam. Con la sesión iniciada, guardamos:
- Tu perfil de Steam — apodo, avatar y SteamID64 y, si los detalles de juego de tu perfil de Steam son públicos, cuántas horas has jugado a Rust. Todo esto nos llega de Steam y lo actualizamos de vez en cuando.
- Inicios de sesión y visitas — cuándo iniciaste sesión por primera y por última vez y cuándo abriste el sitio por última vez con la sesión iniciada. Mientras tienes la sesión iniciada, tu navegador guarda una cookie de sesión y nuestro servidor, un registro de esa sesión con la dirección IP y el navegador (User-Agent) desde los que llegó; los registros de las sesiones inactivas se borran automáticamente.
- «Jugar juntos» — los roles que elegiste para ti; cuántos «me gusta» y «no me gusta» te dieron tus compañeros; cuántas veces saliste de un lobby formado por la búsqueda automática (después, la búsqueda automática se te cierra durante un tiempo); y totales: cuántos lobbies creaste y en cuántos participaste, cuántas veces lanzaste la búsqueda automática y pediste entrar en el lobby de otra persona y cuántos mensajes escribiste. Los lobbies en sí, con sus miembros, solicitudes, valoraciones y chats, se borran unos tres días después de cerrarse o caducar; las entradas de la cola de la búsqueda automática, tres días después de que termine la búsqueda; las notificaciones del sitio, a los 30 días.
- Servidores — si demuestras que eres el propietario de un servidor de Rust: tus solicitudes, tu conversación con el moderador y la contraseña RCON, que se guarda cifrada y no se muestra a nadie.
- Reportes de tramposos — si reportas a un jugador: su SteamID64 y el enlace a su perfil de Steam, su apodo y su avatar tal como los mostraba Steam en el momento del reporte, el servidor si indicaste uno, el motivo si lo escribiste (hasta 1000 caracteres), cuándo enviaste el reporte, su estado (enviado o jugador baneado) y la fecha del baneo, si lo hay. Desde una misma cuenta solo se puede reportar a cada jugador una vez. Los reportes se guardan mientras exista tu cuenta y se borran con ella; no tienen un plazo de borrado propio.
- Bloqueos — si la cuenta está bloqueada: el motivo, la duración y qué administrador impuso o levantó el bloqueo y cuándo.
Los demás jugadores ven tu apodo, tu avatar, tus horas en Rust, tus roles y tus «me gusta» en la sección «Jugar juntos». El enlace a tu perfil de Steam solo lo ven quienes están en el mismo lobby que tú y el creador de un lobby en el que pediste entrar.
Tus reportes los ves en tu historial de reportes en el sitio. Los administradores de RustTV ven todos los reportes completos, incluido quién los envió. Si indicaste un servidor en un reporte, también lo ve el propietario que verificó ese servidor en RustTV, aunque lo haga después de tu reporte. Ese propietario ve el apodo, el avatar y el enlace al perfil de Steam del jugador, el motivo, el servidor, la fecha y el estado del reporte y cuántos reportes sobre ese jugador ha recibido RustTV en total, pero no quién lo envió.
Del jugador reportado solo guardamos lo que dice el reporte y los datos públicos de su perfil de Steam enumerados arriba. Al propio jugador no se le muestra el reporte, salvo que sea él el propietario del servidor indicado. Dentro del juego, RustTV no banea a nadie.
Los administradores de RustTV ven la información de la cuenta y los chats de los lobbies —los chats, mientras el lobby no se haya borrado— para moderar. Por infracciones pueden bloquear una cuenta durante un tiempo o de forma indefinida. Una cuenta bloqueada no puede iniciar sesión en el sitio: se anulan su plaza en un lobby, sus solicitudes y su búsqueda automática, se borran sus suscripciones push y, al intentar iniciar sesión, el sitio muestra el motivo y la duración del bloqueo.
7. Estadísticas
Contadores de RustTV
Para entender qué se usa en el sitio, llevamos contadores propios, que son cifras anónimas por día:
- Clics hacia las transmisiones — cuántas veces se abrió la transmisión de cada canal desde la sección Live y desde el widget «En directo ahora» de la página de inicio.
- «Jugar juntos» — cuántos lobbies se crearon y cuántos formó la búsqueda automática, cuántas solicitudes para entrar hubo y cómo acabaron, cuántas veces se lanzó la búsqueda automática y cuánto se esperó, cuántos mensajes se escribieron.
Estos contadores no contienen direcciones IP, cookies ni cuentas: cada registro es un día, una acción, un detalle como el canal o el idioma del lobby y un número. Para que los clics repetidos en una misma transmisión no inflen el contador, el servidor recuerda en memoria durante media hora que ya se abrió desde esa dirección IP, igual que en la limitación de peticiones (véase la sección 4); la dirección IP en sí nunca entra en los contadores. Los totales de tu propia cuenta se describen en la sección 6.
Google Analytics
Las páginas de rusttv.org usan Google Analytics, un servicio de estadísticas web de Google que nos muestra cuántas personas visitan el sitio, de dónde vienen y qué páginas abren. El script de Google Analytics se carga desde los servidores de Google, pone sus propias cookies en tu navegador (_ga, _ga_*) y envía a Google información sobre la visita: qué páginas abres y qué haces en ellas (por ejemplo, desplazarte o seguir enlaces), de dónde vienes, el tipo de dispositivo, el navegador, el idioma y el tamaño de pantalla; Google deduce una ubicación aproximada a partir de tu dirección IP. Google trata esta información según su propia política de privacidad (policies.google.com/privacy). Puedes desactivar Google Analytics con un bloqueador de contenido o con el complemento oficial Google Analytics Opt-out. La extensión de RustTV para Chrome no usa Google Analytics.
8. Permisos de la extensión y para qué se necesitan
- storage
- Guardar los favoritos y los ajustes en el navegador, además de las cachés del catálogo y del ping.
- alarms
- Actualizar periódicamente los datos de los favoritos y saltar justo a la hora del wipe: el service worker de MV3 se descarga y los temporizadores que viven dentro no sobreviven a esa descarga.
- notifications
- Mostrar el aviso de «wipe próximo» de un servidor favorito y, si quieres, el de «wipe terminado».
- offscreen
- Ejecutar una serie de mediciones del tiempo de respuesta en un documento oculto: el service worker se cierra antes de que la tanda de mediciones llegue a terminar.
- https://rusttv.org/*
- Leer el catálogo de servidores y el calendario de wipes desde nuestra API. Es la única dirección externa a la que la extensión se conecta por sí sola.
- *://*/* (opcional)
- Solo para la medición directa del ping: las direcciones de los servidores de juego las eligen sus propietarios, no se conocen de antemano y cambian con el tiempo, así que no se puede declarar en el manifiesto una lista fija de hosts. Se solicita únicamente con tu consentimiento explícito, se usa exclusivamente para abrir una conexión al IP:port de un servidor del catálogo, no inyecta scripts en ninguna página y no lee el contenido de los sitios. Se puede revocar en la página de ajustes.
9. Lo que no hacemos
- No recopilamos nombres reales, direcciones de e-mail, números de teléfono, direcciones postales ni datos de pago.
- No integramos redes publicitarias ni trackers publicitarios, ni ninguna analítica o contador de visitas de terceros aparte de Google Analytics en el sitio (véase la sección 7).
- No vendemos datos de usuario, no los cedemos a terceros salvo en lo descrito en las secciones 5, 6 y 7 y no los usamos para fines ajenos al funcionamiento del sitio y de la extensión.
- La extensión no carga ni ejecuta código remoto: todo su código va dentro del paquete publicado.
- No usamos los datos para evaluar la solvencia crediticia ni con fines de préstamo, y no los compartimos con brókeres de datos.
10. Cómo eliminar tus datos
Elimina la extensión desde chrome://extensions y con ella se borran sus dos almacenamientos. También puedes vaciar los favoritos quitando la estrella a los servidores y revocar el permiso de medición del ping en la página de ajustes. En nuestro lado no queda ningún dato de la extensión, porque nunca los guardamos.
Si activaste las notificaciones push del sitio, la suscripción de tu navegador se elimina cuando las desactivas en el sitio o cierras sesión en ese navegador; los demás casos se enumeran en la sección 5.
La información de tu cuenta de Steam (sección 6), incluidos tus reportes de tramposos, se guarda mientras exista la cuenta; los lobbies, los chats y las notificaciones se borran solos, en los plazos indicados en esa misma sección.
11. Menores
El servicio no está dirigido a menores de 13 años y no recopilamos a sabiendas datos de menores.
12. Cambios en esta política
Si esta política cambia, actualizaremos la fecha de entrada en vigor que aparece al principio de la página. Los cambios importantes se reflejarán además en la ficha de la extensión en Chrome Web Store.