Elemental Fracture Mod 3.20.0 – Notas del parche
Traducido automáticamente del inglés. Leer el original
Reinicia tu lanzador, deja que descargue el Mod 3.20.0 y juega. El parche de equilibrio no ha cambiado en el juego 6.4.4 y el lanzador se mantiene en la versión 3.5.11 .
Este trata sobre observar.
Spellbreak siempre ha tenido una vista de espectador. Y es una buena vista: sigues a un jugador con su propia cámara, ves su salud y su equipamiento, puedes cambiar entre jugadores. Pero solo había una forma de acceder, y era ser expulsado. No podías abrir una partida que estuviera jugando otra persona y simplemente mirar. No podías sentarte en el menú y ver lo que sucedía ahí fuera. Y cuando alguien hacía algo indebido en una partida, una vez que terminaba, desaparecía. Solo quedaban los recuerdos de dos personas, y nada más.
La versión 3.20.0 soluciona ambos problemas. Ahora puedes ver cualquier partido en directo, en cualquier lugar , desde una nueva pestaña de Partidos en EF Controller . Además, todos los partidos Battle Royale se graban , así que cuando se reporta algún problema, el equipo puede revisarlo y ver exactamente qué sucedió.
Aquí está el mapa:
- Parte 1 – Partidos y cómo verlos. Todos los partidos en directo, a un clic de distancia.
- Parte 2 – El Reproductor de Partidos. Todos los Battle Royale partidos, registrados.
- Parte 3 – Correcciones. La pantalla de carga que no desaparecía y la experiencia para los jugadores que se vayan antes de tiempo.
- Parte 4 – Para el personal. Una cuenta regresiva que puedes mover.
Parte 1 de 4: Partidos y espectadores
Abre EF Controller . Hay una nueva pestaña llamada Partidas , y está abierta para todos.
Muestra todas las partidas que se están jugando ahora mismo. En la parte superior, selecciona una región: Norteamérica, Europa o Brasil . Debajo, selecciona un modo: Solo, Dúo, Escuadrón, Dominion , Combate a muerte por equipos, Choque por equipos o Todos contra todos. Las partidas clásicas aparecen debajo de su modo con una pequeña etiqueta "Clásico" al lado.
Cada partida te muestra dos cosas: cuánto tiempo lleva y cuántos jugadores quedan . En Solo, Dúo y Escuadrón, es el mismo número que muestra la interfaz dentro de la partida, incluyendo bots. En los modos de equipo, muestra cuántas personas hay en la partida. La lista se actualiza cada pocos segundos y el reloj sigue avanzando, así que puedes quedarte mirando cómo una sala pasa de 40 a 3 jugadores.
Y junto a cada partido hay un botón: Ver como espectador.
Pulsa el botón y ya estás dentro. No tienes que esperar a que termine la partida. Ni siquiera tienes que estar cerca. Entras como espectador y la ves desde la vista de espectador del juego , la misma que aparece tras ser eliminado: el nombre del jugador, su salud, su equipamiento y su cámara. Cambia de jugador igual que si te eliminaran. Funciona en todos los modos de la lista, incluidos los de equipo.
Un espectador no es un jugador.
Quiero ser muy claro al respecto, porque en cuanto lo encendí, lo primero que comprobé fue si ver un partido lo modificaba. No lo hace.
- No ocupas un lugar. Una sala llena sigue estando llena. Mirar nunca expulsa a un jugador.
- No apareces en el recuento de jugadores. Ni en la lista de partidas, ni en la lista de servidores, ni en ningún otro lugar donde se muestre el recuento de jugadores.
- No apareces en la tabla de puntuaciones y no ganas nada con la partida: ni resultados, ni puntos de experiencia, ni posición en la clasificación.
- No puedes hablar con los jugadores que estás viendo. Los espectadores no pueden acceder al chat del partido, así que nadie recibe insultos desde las gradas.
Cuando termines, sal y volverás al menú principal.
Cómo lo hicimos: tres puertas cerradas con llave
Sinceramente pensé que esto sería un fin de semana. No lo fue.
El motor Spellbreak está diseñado para admitir espectadores de forma nativa. Simplemente agregas ?SpectatorOnly=1 a la dirección con la que te conectas, el motor te marca como espectador y te asigna una cámara en lugar de un personaje. Así que, en teoría, solo tenía que agregar eso a la conexión y dejarte pasar.
En la práctica, Spellbreak tenía tres puertas separadas entre tú y una partida que ya había comenzado, y todas ellas estaban cerradas con llave.
La primera puerta es la verificación de inicio de sesión. En el momento en que comienza una partida, el servidor activa un interruptor que dice "nadie más puede entrar", y cualquier nueva conexión posterior es rechazada con "Nadie puede unirse en este momento". Bien. Le indiqué al servidor que una conexión que solicita ver, con un inicio de sesión válido, pasa esa verificación. Aun así, fue rechazada. Resulta que hay una segunda verificación justo antes de la primera, una nativa, que dice "¡La partida ha comenzado!" y cierra la puerta antes incluso de que se solicite la primera verificación. Así que recibió el mismo tratamiento.
La segunda puerta era más astuta. Lograba iniciar sesión, el mapa se cargaba, veía la isla durante aproximadamente un tercio de segundo y luego me expulsaban con el mensaje "La partida ya ha comenzado". El flujo de inicio de sesión normal del motor lee eso ?SpectatorOnly=1 y te marca como espectador. Spellbreak reemplaza esa parte del inicio de sesión con su propio código , y su propio código nunca lo lee. Así que el servidor no tenía idea de que yo era un espectador, y su comprobación de unión tardía hacía exactamente lo que estaba diseñado para hacer. La solución fue terminar el paso de espectador del motor manualmente, justo después de que se ejecutara la versión de Spellbreak .
La tercera puerta es donde más tiempo perdí. Incluso marcado como espectador, seguía recibiendo la misma expulsión. Había parcheado la función que creía que expulsaba a los que se unían tarde, y ni siquiera se ejecutaba. El propio paso posterior al inicio de sesión de Spellbreak comprueba "¿ha comenzado la partida?" y te expulsa justo ahí, antes de que llegue a la parte que había parcheado. Así que ahora un espectador pasa por el paso posterior al inicio de sesión estándar del motor en lugar del de Spellbreak , que hace toda la configuración normal para tu conexión, omite la expulsión y omite intentar generar un personaje para alguien que no tiene uno.
Luego estaba la cámara. Battle Royale solo te permite ver la partida si entraste y moriste, lo cual un espectador nunca hace, así que esa regla obtuvo una excepción más. Y una vez dentro, el servidor te pone en el modo espectador del juego de la misma manera que lo hace después de que te exilian. Elige al jugador vivo más cercano, te da la interfaz de espectador y el botón "siguiente jugador" del juego hace el resto. Por eso se ve exactamente como ver la partida después de una muerte. Es ver la partida después de una muerte, sin la muerte.
Parte 2 de 4: El reproductor de partidos
Verlo en directo es la mitad de la experiencia. La otra mitad es poder mirar atrás.
Ahora se registra cada partida Battle Royale . Cada partida en solitario, dúo y escuadrón guarda un registro completo de cómo se desarrolló: dónde se movió cada jugador y cada bot, aproximadamente diez veces por segundo, cada golpe, cada caída, cada exilio, quién estaba en cada equipo y qué llevaba cada uno. Clase, talentos, guanteletes, equipo, hechizos, todo.
El personal puede reproducir cualquier parte de la partida. Se llama Spellbreak Replayer . Muestra la partida completa en el mapa, segundo a segundo. Un moderador puede revisarla, seguir a un jugador, observar las trayectorias de dos jugadores simultáneamente y ver exactamente qué sucedió, en lugar de intentar reconstruirla a partir de las versiones de dos personas de la misma pelea.
¿Por qué existe esto?
Colaboración en partidas individuales. Ha sido uno de los problemas más reportados, y hasta ahora no teníamos forma de demostrarlo. Dos jugadores que "casualmente" nunca pelean, que deambulan juntos por el mapa, que atacan a un tercer jugador al mismo tiempo. Sin registro, cada uno de esos reportes era la palabra de una persona contra la de otra. Ahora podemos verlo. O, igual de importante, podemos ver que no sucedió y exonerar a alguien que fue reportado por estar en el lugar equivocado en el momento equivocado.
¿Qué sucede con las grabaciones?
- Las grabaciones se conservan durante 14 días y luego se eliminan.
- Cuando denuncias a un jugador, ese encuentro se conserva durante 180 días , por lo que seguirá ahí cuando un moderador revise tu denuncia.
- Solo el personal puede abrirlas. No son públicas y no están vinculadas a tu perfil.
Cómo lo hicimos: una caja negra para la isla
El registrador reside en el servidor del juego. Cada décima de segundo lee la posición, la salud y el estado de cada jugador, y escribe un pequeño registro, de unas pocas docenas de bytes por jugador por tick. Una partida completa cabe en un par de megabytes. Cada golpe, caída y exilio se registra en un archivo aparte en el momento en que ocurre, y cada vez que alguien recoge un nuevo guantelete o cambia de talento, también se registra.
Lo importante es cuando lee todo eso. El servidor del juego está ocupado ejecutando la partida, y cualquier cosa que lo ralentice se siente como un lag. Por eso, el grabador nunca detiene el juego para leer. Lee en su propio hilo, aparte, y comprueba absolutamente todo lo que lee antes de procesarlo. La primera versión no comprobaba un detalle con suficiente cuidado: la búsqueda de nombres, y provocó la caída de algunos servidores durante unos veinte minutos antes de que lo detectara. Eso ya está solucionado, y ahora esa comprobación es la más estricta de todo el grabador.
Cuando finaliza el partido, el servidor agrupa la grabación en un solo paquete, le asigna una huella digital y la sube antes de que se publique el resultado. El resultado en sí lleva esa huella digital. Por lo tanto, si alguien editara una grabación posteriormente, ya no coincidiría con la huella digital del resultado y lo sabríamos.
Parte 3 de 4: Correcciones
Se acabaron las pantallas de carga interminables.
Este bicho lleva un tiempo mordiendo a la gente, y por fin lo pillé con las manos en la masa.
Si tu conexión a nuestros servidores se interrumpe durante una partida, por ejemplo, debido a un problema de red en tu equipo o al reinicio de uno de nuestros servidores, el juego no te avisa de inmediato. No puede mostrarte un error en medio de una pelea, así que lo oculta para más tarde . Luego, terminas la partida y vuelves al menú principal, que espera a que nuestros servidores se restablezcan antes de mostrar la pantalla de carga. Pero tu conexión ya se ha perdido y nadie intenta reconectarse. Así que espera. Para siempre. Te quedarías en "Cargando…" hasta que cerraras el juego.
Ahora bien, si al volver al menú principal la conexión se cae, el juego se reconecta automáticamente después de unos segundos, utilizando el mismo método de reconexión que el botón Reintentar en caso de error de conexión. Sigue intentándolo hasta que lo consigue, y el menú termina de cargarse como si nada hubiera pasado.
¿Exiliado y a punto de partir? Tu experiencia te acompaña.
Si te exilian en una partida Battle Royale y te vas, tu XP y tu Maestría de Clase solían esperar a que terminara la partida para que se contabilizaran. No había problema si quedaba un minuto, pero sí si quedaban quince, porque volvías al menú y veías tu antiguo rango preguntándote dónde habías perdido tu progreso.
Ahora cuenta desde el momento en que te vas. Sales, vuelves al menú y tu rango ya está actualizado.
La regla no ha cambiado: abandonar la pelea estando aún con vida no sirve de nada. Si te rindes, te rindes. Si abandonas una pelea en la que todavía estás, sigues rindiéndote.
Parte 4 de 4: Para el personal
Un contador que puedes mover. El menú de configuración del partido incluye un nuevo control de contador . Arrástralo hasta la cantidad de segundos que quieras que falten para que empiece el partido, o pulsa los botones de 10, 30, 60 o 120 segundos , y se aplicará al instante. Funciona tanto si el contador está en marcha como si está detenido, y en todos los modos, lo que hace que configurar un partido de prueba o un evento sea mucho más sencillo que tener que "detener el contador, esperar, volver a iniciarlo y cruzar los dedos".
Los servidores clásicos ahora tienen nombre. Antes, la lista de servidores mostraba todos los servidores clásicos como "Sin asignar". Ahora se muestran como lo que son: Solo (Clásico), Escuadrones (Clásico), etc.
Empezando
¿Ya estás jugando? Reinicia el lanzador y descargará el Mod 3.20.0 . Abre EF Controller , ve a Partidas y elige una pelea para ver.
¿Eres nuevo aquí? Descarga el lanzador desde elefrac.com , crea una cuenta, inicia sesión y pulsa Jugar. O pulsa primero Espectador para ver qué te espera.
Nos vemos en la arena. ⚡