Blog de los desarrolladores: La API de Riot

Por Riot Sargonas

¡Hola a todos! Soy J. ''Riot Sargonas'' Ecker, del departamento de relaciones con los desarrolladores, y estoy aquí para hablaros sobre el lugar que ocupan las páginas web y aplicaciones de terceros dentro del ecosistema de League of Legends. Durante el pasado año, este ha sido un tema muy debatido en el seno de la comunidad y confío en poder ayudaros a comprender cuál es nuestra idea para ayudar a los desarrolladores a agregar valor añadido tanto al juego como a los jugadores, sin que ello perjudique ni a la integridad de aquel ni, lo que es más importante, a la experiencia vivida por estos. Estos objetivos son los que determinan todas nuestras acciones (como por ejemplo actuar para que los terceros dejen de aprovecharse de los servicios en vivo a través de la API por razones de estabilidad, convencer a terceros de que cambien la funcionalidad de sus aplicaciones para que estén más centradas en los jugadores, trabajar internamente para limitar la efectividad de las herramientas de trucos, etc.).


Desarrollar para League

A medida que crecen League y su comunidad, lo hacen también los programas y páginas web creados por terceros para ampliar la experiencia de los jugadores. A veces, estas iniciativas aportan formas nuevas y divertidas de mejorar dicha experiencia, mientras que otras cruzan la línea roja, al proporcionar ventajas injustas que trastocan el equilibrio competitivo y la integridad del juego e incluso (en algunos casos) atentar contra la diversión de los jugadores en general. En relaciones con los desarrolladores, nuestro reto permanente es fomentar y apoyar un crecimiento positivo, al tiempo que tratamos de mitigar los efectos de aquellas aplicaciones que perjudican la experiencia vivida por los jugadores.

Dentro del universo League, hay oportunidades que Riot puede (y debe) ofrecer a los jugadores, y otras que los jugadores deben explorar y desarrollar por su cuenta. Por lo que se refiere a lo que pueden hacer los jugadores en este sentido, hay mil ideas fabulosas que merecen ser apoyadas, así que vamos a hablar un poco sobre cómo hacerlo.


Apoyar a los desarrolladores

Si se trata de ideas que ayuden a los jugadores a desarrollar su creatividad, nuestro objetivo es apoyar al máximo a los miembros más apasionados de la comunidad. Con este fin, hemos creado un paquete integrado de herramientas para desarrolladores, que incluye la API de Riot. A lo largo del pasado año hemos sometido la API y el portal de desarrolladores a un proceso de actualización constante que los ha dotado de nuevas opciones, con más de cincuenta actualizaciones solo en los diez primeros meses. El resultado es un sólido conjunto de herramientas que permite realizar magníficas contribuciones y crear páginas más grandes. Hasta el momento, más de 65 000 desarrolladores han creado cuentas para acceder a las herramientas básicas de prueba, y hemos aprobado unas 1000 claves de producción, que proporcionan acceso completo. También hemos elaborado políticas y pautas para asegurarnos de que el desarrollo con estas herramientas está siempre al servicio de los jugadores. El objetivo final de todo esto es que la comunidad pueda usar estos instrumentos para realizar contribuciones significativas a la experiencia League, incluso en áreas donde Riot no ha llegado aún. Pero también queremos asegurarnos de que se hace pensando en los jugadores, como hace Riot.


Lo que funciona y lo que no

¿Qué clase de ideas apoyamos, entonces? Cada día, la comunidad nos sorprende con novedades e innovaciones. Y se trata precisamente de eso: queremos que los jugadores den rienda suelta a su imaginación y creen cosas que a nosotros no se nos habían ocurrido. Lo cierto es que hay decenas de miles de jugadores por cada miembro de Riot, de manera que a la hora de elaborar nuevas ideas, la estadística juega a favor de los primeros. Algunas creaciones de los jugadores, como Ward Score o LSI, ofrecen maneras creativas o novedosas de relacionarse con el juego, o incluso de mejorar como jugador. A título personal, os comentaré que yo creía que tenía dominado el uso de guardianes hasta que usé Ward Score y descubrí que, en realidad, un 95% de los jugadores lo hacía mejor que yo. Ahora, esa cifra se ha reducido al 2%, y en consecuencia, mi capacidad de contribuir de manera eficaz a los equipos en los que juego ha mejorado (al menos en ese aspecto). Cosas como estas son las que nos encanta que cree la comunidad y no vamos a escatimar esfuerzos para ayudaros a hacerlo.

Pero ofrecer un entorno favorable al desarrollo de terceros no es un camino exento de baches. De vez en cuando (muchas veces con la ayuda de la comunidad) localizamos cosas que no benefician a los jugadores o directamente son perjudiciales para el equilibrio del juego o la igualdad de las partidas. En tales casos, lo primero que hacemos es ponernos en contacto con el desarrollador en cuestión y tratar de propiciar un cambio de rumbo que le permita seguir trabajando, pero en consonancia con nuestros objetivos para League. A veces esto funciona y a veces no. Incluso, en algunos casos, nos ignoran directamente, lo que nos obliga a tomar medidas para proteger la experiencia vivida por los jugadores, como revocar claves de la API o decretar que el uso de la aplicación en cuestión contraviene nuestros Términos del servicio. Al final, nuestra motivación es siempre la misma: la experiencia que ofrecemos a los jugadores está por encima de cualquier otra cosa, sea la visibilidad de un desarrollador joven y ambicioso o el éxito (o fracaso) de un tercero que intenta abrirse camino en el sector. Nuestro objetivo no es controlar las aplicaciones de terceros con mano de hierro, sino asegurarnos de que encajan en nuestra visión de lo que debe ser la experiencia de los jugadores. Queremos que los grupos que crean estas aportaciones tengan éxito, pero no a expensas de los jugadores.

Somos especialmente celosos con la experiencia de juego central de League. Creemos que la mejor experiencia de juego posible es la que ofrece el paquete completo de herramientas competitivas de que se dispone en cuanto se descarga e instala el juego. Lo que no puede pasar es que los jugadores tengan la sensación de que, para competir en pie de igualdad, deben entrar en la página de un tercero y descargar una serie de modificaciones. Así se pone de manifiesto en nuestra política fundamental: ''Nada externo debe interferir con la experiencia de juego desde el momento en que el jugador pulsa 'Jugar' hasta la pantalla de fin de partida''. Normalmente esto se aplica a aquellos programas que ofrecen funciones o información de juego que no se puede obtener normalmente (como por ejemplo capas superpuestas especializadas, hacks, etc.), contra los que tenemos una postura muy firme para preservar la igualdad de condiciones.


Proteger el entorno

En un ecosistema tan amplio como League es muy complicado mantenerse al día del desarrollo de terceros y más aún realizar predicciones. Ni vemos ni podemos anticiparnos a todos los proyectos en desarrollo y en ocasiones no podemos ponernos en contacto con los desarrolladores para ayudarlos a conseguir que su trabajo sirva mejor a los intereses de los jugadores hasta que nos encontramos con su aplicación terminada. Sin embargo, cuando tratamos con los desarrolladores, siempre procuramos actuar del modo que más beneficie a la base de jugadores en su conjunto. Intentamos fomentar todo crecimiento positivo en esta área, proceda de desarrolladores independientes o de empresas consolidadas, pero para nosotros los jugadores siempre van primero y antepondremos sus intereses al ánimo de lucro de las empresas. Por otra parte, agradecemos la paciencia que demostráis mientras trabajamos por dar respuesta a los nuevos retos y circunstancias que surgen de la permanente evolución del ecosistema de desarrollo externo.

Por último, es importante recalcar que no apoyamos oficialmente el trabajo de terceros. Aunque facilitemos a la comunidad herramientas para impulsar el desarrollo externo, los resultados de este no forman parte de la experiencia League of Legends oficial, así que no podemos ayudaros con ningún problema derivado de su uso. Nos sería imposible verificar el código de todas las aplicaciones de terceros o probar de manera adecuada todas las variantes de sus aplicaciones en las casi infinitas configuraciones de usuario que existen por el mundo. Siempre cabe la posibilidad de que una aplicación externa provoque problemas de estabilidad en el juego (o en vuestro equipo), contenga código malicioso o cualquier otra circunstancia. Nuestro consejo es que toméis las medidas necesarias para proteger a toda costa la seguridad de vuestra cuenta y la estabilidad de vuestros equipos (y muy especialmente que nunca compartáis las credenciales de vuestra cuenta con terceros) y que dejéis de utilizar cualquier programa o aplicación que os preocupe.



En resumen: siempre tomaremos las medidas necesarias para proteger a los jugadores y la integridad de la experiencia central del juego. Pero al mismo tiempo, queremos propiciar el crecimiento de la comunidad de League of Legends ayudando tanto a los jugadores como a desarrolladores externos a crear herramientas que aumenten vuestro disfrute del juego de una manera positiva. La clave es mantener un diálogo permanente con los jugadores sobre las novedades que van apareciendo, así que seguiremos en contacto con la comunidad para saber lo que pensáis de estos temas. La sección de comentarios, más abajo, está a vuestra entera disposición. Tanto el resto del equipo (StillRampant y Riot Tuxedo) como un servidor estaremos aquí las próximas horas para responder a cualquier pregunta que tengáis.


4 years ago


Contenido Relacionado