Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: **Aincrad** en 6 Diciembre 2022, 19:38 pm



Título: [Source] Gametracker API
Publicado por: **Aincrad** en 6 Diciembre 2022, 19:38 pm
Hola a todos  :) , Hace años tenia en mente este proyecto.

Hace unos años que hice mi Launcher de halo lo necesitaba, hiba a usar el codigo del Compañero  @Elektro pero... Links caidos (https://foro.elhacker.net/net_c_vbnet_asp/source_gametracker_server_list_10-t427451.0.html (https://foro.elhacker.net/net_c_vbnet_asp/source_gametracker_server_list_10-t427451.0.html))

Entonces no me quedo de otra que hacer mi version, pero por falta de tiempo no lo puede hacer hasta ahora. Sin mas que decir aqui dejo el repo :

GametrackerAPI (https://github.com/DestroyerDarkNess/GametrackerAPI)

(https://user-images.githubusercontent.com/32405118/205990733-10b3cfdf-a37a-44d9-b2f0-97584949601b.png)

Cualquer Opinion comentar . 




Título: Re: [Source] Gametracker API
Publicado por: Danielㅤ en 6 Diciembre 2022, 20:19 pm
Hola compañero, gracias por tu aporte, pero podrías explicar para qué sirve la herramienta que has creado y compartido? es bueno saber que funciones cumple.


Saludos


Título: Re: [Source] Gametracker API
Publicado por: **Aincrad** en 6 Diciembre 2022, 20:34 pm
www.gametracker.com (http://www.gametracker.com) es un sitio que lista todos los servidores de muchos juegos que tienen modo Multijugador [Game Server Stats, Online Server List, Multiplayer Server Rank, FPS Server Banners.].

Si tu por ejemplo quieres crear un launcher para un juego, obiamente necesitas ponerle la parte de navegacion de servidores. Pero hay esta el problema, gametracker no posee una api que nosotros los desarrolladores podamos consumir.

Ahi es donde entro yo, usando web scraping , hice una api del sitio, con el cual puedes obtener los servidors y demas informacion, como que jugadores estan conectados. (obiamente es una API no oficial, y no se hasta que punto sea legal el web scraping )

Ahora usando mi API, los desarrolladores pueden por ejemplo crear su launcher. un ejemplo de lo que me refiero :

 HLPCE (Un launcher que hice para el antiguo juego Halo CE) (https://foro.elhacker.net/net_c_vbnet_asp/halo_launcher_para_halo_pc_y_ce_hlpce-t507377.0.html)

o algo como el launcher de SAMP (San Andreas Multi-Player)

(https://preview.redd.it/imhm0v2luyy31.png?width=828&format=png&auto=webp&s=768646234c2a9fafde8abc8c171cb88be4f2fabe)





Título: Re: [Source] Gametracker API
Publicado por: Danielㅤ en 6 Diciembre 2022, 23:41 pm
Aahh bien ahora entiendo perfectamente lo que hace tu software, claro muestra en un panel todos esos datos que el sitio gametracker informa, seguramente le será útil a muchos gamers.

En cuanto a lo legal no creo que sea ilegal porque no todos los sitios webs tienen apis por eso vos tuviste que  hacer un raspado de esos datos, pero el hecho que no tengan una API disponible no quiere decir que no te permitan que puedas usar su información que de hecho es pública, aveces algunos sitios no cuentan con APIs por varios razones,  el dueño del sitio no tiene el tiempo para crearla o no sabe como hacerlo, algunas veces es porque simplemente no lo ven necesario otras veces porque los usuarios no les piden que implementen una API, hay veces también que pueden no disponer de una API porque las solicitudes/peticiones a un sitio web no son lo suficientemente altas (muchas) como para pensar en crear una API ya que ésta aliviaria la carga del servidor.

Ahora una recomendación es que en tu software indiques en alguna parte que tu programa utiliza el servicio de gametracker.com para que los usuarios sepan de dónde estas obteniendo esos datos y éstas mostrando la fuente.

Gracias por la explicación


Saludos


Título: Re: [Source] Gametracker API
Publicado por: **Aincrad** en 7 Diciembre 2022, 00:05 am
Nah, no es necesario. El executable es solo un ejemplo de como usar la API que hice. No voy a distribuir el .exe en ningún sitio.

PD: si alguien usa esto y necesita obtener otro tipo de información. Avísame en un comentario, para implementarlo en la API.


Título: Re: [Source] Gametracker API
Publicado por: Danielㅤ en 7 Diciembre 2022, 00:13 am
Ok vos no lo haras, pero desde el momento en el que publicas el código fuente puede haber alguien que lo compile a exe y lo distribuya por varios sitios.