Plugins Dota 2

Publicado por delfpc, Noviembre 08, 2012, 10:52:58 PM

Tema anterior - Siguiente tema

delfpc

Hola amigos, en otra sección del foro; aun no termino de corregir algunos problemillas; sin embargo observando que en mi LAN CENTER las actualizaciones de Steam para DOTA2 consumen bastante ancho de banda, dejo algunos logs que pude visualizar en el thunder, para que alguno de ustedes se anime a realizar el plugin.

1352432091.661    426 192.168.10.13 TCP_MISS/200 320 POST http://205.185.220.131/authdepot/ - DIRECT/205.185.220.131 -
1352432092.089    873 192.168.10.13 TCP_HIT/200 347992 GET http://209.197.26.242/depot/571/chunk/01c083045a655b848052ca80aa990f86aa32d5da - NONE/- application/x-steam-chunk
1352432092.288   1061 192.168.10.13 TCP_HIT/200 309959 GET http://65.126.30.70/depot/571/chunk/8900c00889dbb461f50fb1c884774a2f7cd2c707 - NONE/- application/x-steam-chunk
1352432092.343   1125 192.168.10.13 TCP_HIT/200 573097 GET http://209.197.18.147/depot/571/chunk/5d50f6520f6d4133bdf6e9332f9f1f3746c463b0 - NONE/- application/x-steam-chunk
1352432092.375   1151 192.168.10.13 TCP_HIT/200 669640 GET http://67.131.239.46/depot/571/chunk/6c8ebde0335e52e9083297ca72830d42f04d6d06 - NONE/- application/x-steam-chunk
1352432092.475   1242 192.168.10.13 TCP_HIT/200 209464 GET http://209.197.26.243/depot/571/chunk/424da871438b5405544e3b711cac0808bbc52a6a - NONE/- application/x-steam-chunk
1352432092.488   1214 192.168.10.13 TCP_HIT/200 420937 GET http://63.156.205.54/depot/571/chunk/5cd18880ea491459fb3fd4c4ac7c416a0ae4ace6 - NONE/- application/x-steam-chunk
1352432092.498   1262 192.168.10.13 TCP_HIT/200 340856 GET http://208.111.133.94/depot/571/chunk/f5ff18f65483ff8b6db08e36f7ae3098702db38f - NONE/- application/x-steam-chunk
1352432092.743    464 192.168.10.13 TCP_HIT/200 435624 GET http://209.197.26.242/depot/571/chunk/ce085f00ea06e723867e5b1b3123855b5462acc6 - NONE/- application/x-steam-chunk

delfpc

mas logs

1352433528.695   1396 192.168.10.27 TCP_MISS/200 185166 GET http://4.30.21.122/depot/571/chunk/ec006404c4c8b36855fc29dc5ebe98879191dffb - DIRECT/4.30.21.122 application/x-steam-chunk
1352433529.462   2111 192.168.10.27 TCP_MISS/200 98848 GET http://63.236.98.116/depot/571/chunk/828d14c67aa19aecc854f59568af941467a42936 - DIRECT/63.236.98.116 application/x-steam-chunk
1352433531.142   2286 192.168.10.27 TCP_MISS/200 17998 GET http://4.30.21.122/depot/571/chunk/6221af5005ea7b01642e564236c76aed4231043d - DIRECT/4.30.21.122 application/x-steam-chunk
1352433532.075   4707 192.168.10.27 TCP_MISS/200 1021968 GET http://4.28.130.42/depot/571/chunk/bc99221665c9f0f2aa77d0f2aae9e55f8ebf5206 - DIRECT/4.28.130.42 application/x-steam-chunk
1352433532.915   5563 192.168.10.27 TCP_MISS/200 975664 GET http://208.111.133.94/depot/571/chunk/3c8c878f5fbb80eef68357e51f5339919ce27f97 - DIRECT/208.111.133.94 application/x-steam-chunk
1352433533.493   2247 192.168.10.27 TCP_MISS/200 140591 GET http://4.30.21.122/depot/571/chunk/0f01533e24058ae9622b9df0c4c3e89c5b85abc0 - DIRECT/4.30.21.122 application/x-steam-chunk
1352433534.519   1445 192.168.10.27 TCP_MISS/200 125760 GET http://208.111.133.94/depot/571/chunk/86cab2b3f807afaf6a65f43ca438a7f70e602a03 - DIRECT/208.111.133.94 application/x-steam-chunk
1352433535.520   5895 192.168.10.27 TCP_MISS/200 703169 GET http://63.236.98.116/depot/571/chunk/37e84a4e5547e9a041f9d953663dffcd4dd3a220 - DIRECT/63.236.98.116 application/x-steam-chunk
1352433536.096   1504 192.168.10.18 TCP_MISS/200 776 POST http://www.facebook.com/ajax/chat/buddy_list.php - DIRECT/173.252.100.16 application/x-javascript
1352433537.202   4924 192.168.10.27 TCP_MISS/200 492240 GET http://4.28.130.42/depot/571/chunk/66974461a8e376d926e4e8cbdf6ab861a4f5b280 - DIRECT/4.28.130.42 application/x-steam-chunk
1352433538.693    360 192.168.10.27 TCP_MISS/301 573 GET http://www.iegallery.com/es/ie8slice/Default.aspx - DIRECT/65.52.33.27 -

roxdng

ops, creo que esa actitud no ayuda para nada, el foro solo para pedir ayuda....

luistec

Veamos por el lado positivo se postearón las URl del contenido del juego, haber como va.

delfpc

hoy estuve revisando la red y veo que el dota 2 tiene parches continuos q me viene consumiendo mucho ancho de banda, por lo que decidí editar mi primer plugin; sin embargo no logro hacer cache con el thunder, favor si me dan una mano los entendidos, aquí el codigo

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o dota2.so dota2.cpp
// regex
// http.*\*/depot/.*

string get_filename(string url) {
       vector<string> resultado;
       if (url.find("?") != string::npos) {
           stringexplode(url, "?", &resultado);
           stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
           return resultado.at(resultado.size()-1);          
       } else {
           stringexplode(url, "/", &resultado);
           return resultado.at(resultado.size()-1);
       }
}

extern "C" resposta getmatch(const string url) {
   resposta r;    

   if ( (url.find("/depot/") != string::npos)
    ){
       
       r.file = get_filename(url);
       if (!r.file.empty()) {
           r.match = true;
           r.domain = "dota2";
       } else {
           r.match = false;
       }
   } else {
       r.match = false;
   }
   return r;
}


segun el http debugger pro, ve puede apreciar q las descargas lo hace directa de diferentes IPs, no hace referencia a dominio; sin embargo mantiene la siguiente estructura.

http://67.131.239.46/depot/571/chunk/8830d58e0a81cf8bec8032a8273f2521383832ea - NONE/- application/x-steam-chunk

delfpc

favores amigos .... si me ayudan por favor

firecold

Cita de: delfpc en Diciembre 10, 2012, 05:26:19 PM
favores amigos .... si me ayudan por favor

Amigo en tu caso tienes que hacer un plugin por servidor por ejemplo en:

http://67.131.239.46/depot/571/chunk/8830d58e0a81cf8bec8032a8273f2521383832ea - NONE/- application/x-steam-chunk

tienes que hacer el plugin, con la ip que es el servidor, no con depot, ya que este no es el servidor donde proviene el archivo, Saludos

delfpc

el problema es que son varias Ips y ademas el mismo archivo se aloja en varios, en el regex tendria que asignar a cada IP?

Limaforo

Ya se puede jugar dota 2 libremente ? creando un cuenta de cero. O aún requiero invitación y espera ?

delfpc

soy testigo de que te creas tu cuenta en steam, luego entras al dota 2 en modo espectador, luego das click en la opción register, llenas un formulario; esperas 5 días y tienes tu invitación al DOTA.

a un cliente mio le llego en 2 días (recomendación: cuando llenes la encuesta, pon los heros mas difíciles)

ale33

seria tan amable de postear el plugin del dota 2 , gracias.

delfpc

el problema aquí es que no son dominios ... sino IPs y son muchas; por ello la dificultad de hacer el plugin; por el momento para las actualizaciones solo estoy actualizando a través de backups (uffffffff y eso que tengo 25 Pcs)

ale33

Firecold man a ver si nos puedes ayudar con ese plugin, te estariamos muy agradecidos.

luistec

El amigo delfpc publicó unos plugins de dota sería que revisen, tambien en el caso use otros servidores con varias IPs sería que publiquen esa información ya que joemg menciono que va a sacar plugins por pool de IPs y necesita esa información para que los integre.

Saludos.

ale33

disculpa y esos plugins de dota 2 donde estan? proque supuestamente los debio publicar en este parte del foro  estimado luistec.