NitrAPI: la interfaz de programación de Nitrado para ordenar, gestionar y controlar servicios

Todos los servicios de Nitrado se pueden controlar fácilmente a través de la interfaz web de Nitrado. Para los aficionados, modders y desarrolladores profesionales, también hay otra forma: la API de Nitrado (NitrAPI corto) permite el control de servicios arbitrarios automáticamente, por ejemplo, para ordenar, cancelar o incorporar información en su propio sitio web.

Nos gustaría ofrecerle una visión más profunda de Nitrado y en este artículo le mostraremos la interfaz que Nitrado usa para controlar todos los servicios, y que cada cliente puede usarla para sus propios servicios de la misma manera.

La NitrAPI explicada brevemente

"NitrAPI" significa Interfaz de programación de aplicaciones Nitrado. Nitrado lo utiliza para administrar todos nuestros servicios alojados. Como ejemplo, la interfaz web presentada en el último artículo es simplemente una aplicación que utiliza NitrAPI para mostrar datos y enviar comandos a los servidores. Por ejemplo, cuando un usuario hace clic en un botón para reiniciar el servidor, la interfaz web envía el comando apropiado al NitrAPI, que luego ejecuta el reinicio real.

Nitrapi

Debido a que Nitrado otorga acceso gratuito a NitrAPI a todos, los aficionados y profesionales pueden crear aplicaciones para sus necesidades individuales que imiten las características de la interfaz web, o incluso ordenar nuevos servidores cuando sea necesario.

Bibliotecas de código abierto para un uso fácil

NitrAPI es una API HTTP REST autenticada a través de OAuth2 y, por lo tanto, se puede usar con facilidad desde una variedad de lenguajes de programación diferentes. Para que el uso sea aún más conveniente para los desarrolladores, Nitrado proporciona bibliotecas para diferentes lenguajes de programación en nuestro perfil de GitHub para que todos puedan sumergirse y usar. Actualmente, ya hay implementaciones disponibles para PHP, Swift y Java. Además, el lanzamiento de una biblioteca de JavaScript está previsto para un futuro próximo.

El hecho de que estas bibliotecas se publiquen en GitHub también significa que Nitrado acepta con gusto los comentarios y las solicitudes de los desarrolladores, que desean contribuir al desarrollo de estas bibliotecas.

Para todos los que quieran construir su propia biblioteca, hay disponible una documentación detallada de todas las interfaces públicas en https://doc.nitrado.net.

 


¡Pruebe sus propias aplicaciones en su servidor Nitrado!

¡Rente su propio servidor de Nitrado, hoy!


 

Ejemplos de uso

Ahora, ¿qué tareas se pueden realizar con la ayuda de NitrAPI? Para que las opciones sean un poco más completas, aquí hay dos ejemplos para diferentes casos de uso:

Actualizaciones y degradaciones automáticas para servidores en la nube

La mayoría de las aplicaciones de servidor no se utilizan de manera uniforme en todo momento. Por lo general, se pueden establecer patrones de uso claros, por ejemplo, una mayor carga durante las horas posteriores, el fin de semana o en ciertos eventos. Para estos tiempos de alta carga, se necesita una potencia informática considerable, que no se utiliza durante el resto del tiempo y, por lo tanto, genera costos innecesarios.

NitrAPI le permite agregar y eliminar automáticamente recursos hacia y desde servidores en la nube. Eso significa que es posible desarrollar un script que monitoree la utilización de un servidor y automáticamente reserve recursos adicionales cuando sea necesario. Esta característica se utiliza mejor con el "Cloud Server Dynamic" de Nitrado, que permite las rebajas posteriores sin costo adicional.

Modding

Dado que NitrAPI se puede usar con casi cualquier lenguaje de programación, también se puede usar con casi cualquier modificación del juego. Por ejemplo, muchas comunidades usan un servidor de juegos, así como un servidor de voz que lo acompaña, y quizás ninguno de ellos quiera clientes no invitados. En este caso, el servidor del juego, así como el servidor de voz, deben protegerse por separado.

Dado que también es posible usar funciones de servidores de voz como TeamSpeak y Mumble a través de NitrAPI, se podría emplear una modificación del juego para otorgar automáticamente acceso al servidor de voz a los jugadores que se unen al servidor (y, por lo tanto, conocen su contraseña o se pueden encontrar en el lista blanca). Para Mumble esto sería posible mediante la creación automática de un nuevo usuario del servidor, y con TeamSpeak, se podría generar y mostrar un "Token de privilegio" al jugador, que pueden usar para moverse libremente en el servidor de voz. Eso significa: Quien tiene acceso al servidor de juegos también tiene acceso al servidor de voz, y la gestión de dos mecanismos de protección diferentes es cosa del pasado.

Otros comandos arbitrarios pueden integrarse en los juegos de manera similar. Para fines de demostración, hemos publicado un complemento simple de Minecraft en nuestro perfil de GitHub. Es capaz de reenviar una serie de comandos desde la consola del juego al NitrAPI, especialmente para crear y restaurar copias de seguridad del mundo del juego desde dentro del juego.

Conclusión

NitrAPI es una interfaz disponible públicamente que permite a los desarrolladores crear aplicaciones personalizadas para sus servicios Nitrado y automatizar procesos. Nitrado ya está esperando sugerencias y solicitudes para la extensión de esta interfaz, para apoyar a los desarrolladores y profesionales de hobby con todas las características que necesitan para la implementación de sus proyectos.

¿Disfrutó de esta introducción a nuestra NitrAPI? Escríbanos un comentario en las redes sociales o en nuestras noticias, si desea ver más información de la tecnología de Nitrado.

¡Estamos felices de recibir sus comentarios!

7. feb 2020, 17:41:27
2086
Manu Quesada
Tu reacción

0

0

0

0

0

1

0