En busca del matchmaking perfecto: cómo los juegos online utilizan la estadística para que no te frustres
R. Márquez
Mi mejor partida de‘Fortnite’fue una farsa. Al espectacular inicio delCapítulo 2, con un salto del autobús precedido de la cinemática inicial que zanjaba el misterio del agujero negro, le siguióuna partida para enmarcaren la que todos los tiros de francotirador iban justo donde debían y las muertes se sucedían una vez tras otra.
El entusiasmo inicial no tardó en convertirse en desidia. Estaba claro que lo que había al otro lado de la pantalla eranbotsy, pese a conseguir un número de muertes absolutamente demencial, conseguirlas era tan fácil que no tardó en convertirse en algo aburrido. Sorprendentemente, tan malo es perder siempre como ganar sin esfuerzo, y justo ahí entra en juegola ciencia del matchmaking.
Matchmaking: mucho más que unir jugadores
Hace mucho que los sistemas de matchmaking dejaron de ser sólo una forma de emparejar un jugador con otro para competir online. Hoy en día esun componente tan importante como la diversión que ofrece el propio juego, por lo que es bastante común que su desarrollo se haga en combinación de los equipos de programación y diseño.
La diferencia entre un buen matchmaking y uno malo es clave para la vida del juego, y puede suponer que este se alargue durante años o caiga en el olvido a los pocos meses de salir al mercado. Si el usuario pierde todas las partidas en las que entra, pronto acabará frustrado y dando por imposible el poder disfrutar de la experiencia. Si, por contra, gana todas las partidas con facilidad, el juego dejará de ofrecer un reto y se tornaráaburrido y predecible.
Hacer honor a aquello de “cada oveja con su pareja” se ha convertido en un reto al que los videojuegos llevan enfrentándose desde hace años y que, aún después de muchos años desdela creación del juego online, sigue creciendo y mejorándose cada vez más.
Sin embargo la idea de agrupar jugadores en base a sus habilidades no es nueva y, para encontrarla base sobre la que se apoyan los sistemas de matchmaking actuales, toca coger el DeLorean y moverse casi 100 años atrás en el tiempo. Concretamente 20 años antes de que apareciese en 1958’Tennis for Two', el primer videojuego de la historia.
El origen de los sistemas de puntuación
Allá por 1938, el ingeniero y psicólogo estadounidense Louis Leon Thurstone presentaba en sociedad lo que acabó llamándose laescala Thurstone, unsistema de medición de aptitudesmediante el que separar a un grupo de niños.
La prueba permitía separarlos en grupos en base a siete factores conocidos comohabilidades primarias, que consistían en aspectos como la memoria, la comprensión verbal o la rapidez perceptiva. Un sistema que resultó muy importante para la creación de los test de personalidad e inteligencia que conocemos hoy en día.
Con la idea de adoptar un sistema de medición que permitiese ofrecer esa categorización a otros ámbitos de la vida, a principios de los 50 nace elsistema de puntuación Harknessy, con ello, el primer sistema de ranking de un juego. ¿El culpable? Ni ‘Call of Duty’, ni ‘Fortnite’, ni el fútbol. Elajedrez.
La idea se ampliaría y mejoraría 10 años después de la mano del profesor Árpád Élő, que con su llegada a la Federación de Ajedrez de Estados Unidos presentaría el sistema depuntuación Elosobre el que se apoyó el actual sistema de matchmaking de videojuegos durante años. Incluso el ranking FIFA actual se basa en el sistema Elo.
Creando el matchmaking perfecto
La clave del sistema Elo está en aprovechar los resultados de las partidas de cada jugador para, mediante una comparativa,poder predecir qué resultado habráen un encuentro entre dos jugadores. La fórmula entrega un resultado llamado “puntuación esperada”. Esa puntuación dicta qué probabilidad habrá de que el jugador A gane, pierda o quede en tablas frente a un jugador B.
Sin embargo las opciones dentro de un videojuego pueden crecer exponencialmente si las comparamos con las de una partida de ajedrez, así que el mundo del videojuego necesitaba adaptar la fórmula para que esa “puntuación esperada” fuese válida. Aquí, aunque cada maestrillo tiene su librillo,la mayoría de sistemasse apoyan en tres aspectos:habilidad, puntuación y el propio matchmaking.
La suma de esos factores es lo que marca qué partida jugaremos a continuación en base a las métricas y estadísticas recogidas por el juego. Si un jugador resulta ser muy bueno debería emparejarse con otro de su nivel paraequilibrar la partiday que suponga un reto para los dos, pero a su vez abordará otros factores destinados a crearuna mejor experiencia.
El matchmaking de los juegos actuales
En la búsqueda de refinar los sistemas de matchmaking los videojuegos actuales han optado por distintas estrategias para enganchar más al jugador. Hay quienes sólo se basan en la habilidad para realizar el emparejamiento, pero también está la opción de jugar con esas posibilidades para realizarcurvas que modifiquen el sistemadependiendo de la situación.
En un escenario ideal el sistema de matchmaking irá gestionando esa curva para entregar partidas muy asequibles, otras más equilibradas y de vez en cuando algunas algo más duras. De esa forma mantienes un nivel de reto que nunca se haga repetitivo,ni excesivamente fácil ni demasiado complejo, según tu habilidad.
Un buen ejemplo de hasta qué punto pueden retorcerse esas ideas lo encontramos en‘Clash Royale’. En el juego de Supercell el sistema de matchmakingse centra en los trofeos ganadospara unir jugadores dependiendo de ese número total. Sin embargo, tras tres perder tres partidas el sistema te pasará a un grupo con jugadores que tengan un número de trofeos similar pero que también estén en esaracha de derrotas. Una vez ganes contra uno de esos jugadores, saltarás al grupo normal.
En el caso de’FIFA’el matchmaking se realiza en base a dos factores. En primer lugar tulocalización, que determina dónde hay un servidor cercano para poder ofrecer la mejor conexión. Tras ello llega el sistema dehabilidad, encargado de emparejarte en base a una puntuación que subirá o bajará dependiendo de victorias y derrotas hasta una puntuación concreta.
A partir de ese tope, 2.200 en el caso deDivision Rivals, las victorias dejan de sumar y te quedas estancado ahí. ¿Por qué? Por otro de los problemas que conllevan estos sistemas, que además de poder encontrar a alguien de tu nivel para jugar en similares condiciones, también puedasencontrar partida lo más rápido posible.
La necesidad de los bots en Fortnite
Hay una gran diferencia entre esperar un minuto para encontrar una partida equilibrada y tener que esperar cinco para encontrar la partida perfecta. Si el sistema de matchmaking es demasiado complejo, dar con el jugador adecuado puede ser un auténtico dolor de cabeza para los servidores y suponeruna espera inaceptablepara el jugador.
Esa es la razón por la que’Fortnite’no cuenta con mapas adicionales y, en última instancia, se vio obligado a añadirbotsen su sistema. Sumar distintos modos y mapas significa crear unasegmentaciónadicional en el sistema de matchmaking, y es por eso que hay juegos que cada vez cuentan con menos modos o se centran enrotaciones de mapas y modospara mantener a todos los jugadores en el mismo sitio. La saga‘Splatoon’de Nintendo es un buen ejemplo de ello.
¿Pero qué ocurre cuando la habilidad de un jugador es demasiado baja? Al sistema de matchmaking no le queda otra que emparejarlo con el jugador más bajo que encuentre y, si estamos ante un juego con 100 jugadores por partida como‘Fortnite’, eso puede suponer unir a alguien que ha cosechado dos muertes en su anterior partida con un jugador que ni siquiera sepa cómo se dispara.
Con la intención de equilibrar esas partidas sin caer en largas colas de espera a que lleguen los jugadores adecuados,Epic Games introdujo los bots.Avatares controlados por la IAdel juego cuya agresividad es mínima y sus dotes para encontrarte y acabar contigo son aún menores.
Si acabas de empezar a jugar o tus partidas siempre se saldan con muertes prematuras, caerás en mapas con pocos jugadores y muchos bots. Conforme vayas mejorando y adaptándote al juego,saltarás a partidas más exigentesen las que los bots irán reduciéndose paulatinamente.
El futuro del matchmaking
El crecimiento de la tecnología que viene no sólo supone enfrentarnos a juegos más espectaculares y bonitos, y en el caso del matchmaking también hay jugosas mejoras a la vuelta de la esquina. La más prometedora es la queRiot Gamestiene en el horno con’Valorant', su nuevo shooter competitivo.
El trabajo con el juego, aseguran, está destinado a que las partidas sean lo más justas posibles.Afirmanque’Valorant’será un juego difícil de dominar, pero quesiempre será justo. Independientemente de la conexión o la plataforma desde la que lo juegues.
Su primera misión eselevar el tick de los servidores-la información que recibe tu PC al estar jugando- de los 64 tick estándar hasta los 128. Eso supondrá doblar la capacidad de recibir inputs como que un jugador se ha movido o tú le has disparado. Tan importante es este aspecto que hay compañías comoFaceitque ofrecen, además de sistemas antitrucos o su propio matchmaking, servidores para jugar a 128 ticks en juegos como’CS:GO’o’PUBG'.
Al final lo importante es ofrecer al jugador la mejor experiencia posible porque de eso depende que siga jugando o no. Perder siempre, esperar mucho para la siguiente partida o jugar con gente cuyo avatar va dando saltos por la pantalla por culpa de su conexión, puede suponer la diferencia entre el mítico “una más y lo dejo” ydejarlo para siempre.
Ideas como los bots pueden no resultar ideales, pero esel precio a pagarpara que todos podamos gozar de un juego sin importar nuestras habilidades. Al final, con la competición en mente o no, todos hemos venido aquí a divertirnos.