Nuevos Plugins

Publicado por david_domh, Septiembre 05, 2013, 10:16:27 PM

Tema anterior - Siguiente tema

david_domh

Terminando de estudiar la prox. semana, comienzo a terminar el plugin de Cabal Online que me pidieron por ahi
tambien me pidieron el plugin de Wow (pero no se de que server, o acaso el original, si es asi que version?)

Plugins por hacer :
- Garena
- Getdota
- y mas plugins de peliculas Online, que por cierto me funcionan fulll cachè(ya tengo los servidores correspondientes y sus fuentes)

algun otro plugin,  por ahi??

ahhh? y tambien un videito de como hacer los img-domain


David M

oogie.boogie

Saludos David, tendrias algun plugin para el antivirus Panda? y el juego on line  exiliumworld/Lineage2?

http://exiliumworld.com/resources/L2Exilium_Setup.exe
http://downloads.computergames.ro/hdd4/mmog/Lineage_II_High_Five_Installer.zip (5 gigas)
http://.lineage2media.com
http://l2gc.com (database del juego)

Gracias


david_domh

amigo esos dos juegos que me mandas son de lineaje 2 pero de diferentes servidores por lo que veo

y sus patch para que funcione el cliente verdad?

orientame para poder hacer su respectivo plugin para ambos servidores

oogie.boogie

Lo que puedo comentarte David es lo siguiente, se ingresa por :
http://exiliumworld.com/
que te remite a :
http://downloads.computergames.ro/hdd4/mmog/Lineage_II_High_Five_Installer.zip
(para obtener el cliente que es un archivo de aprox 5 gigas) yo le hice el plugin pero solo me cachea 1,7 gb.
El cliente se instala luego bajando :
http://exiliumworld.com/resources/L2Exilium_Setup.exe
Desde http://la2exilium\.com ya con el juego  instalado se descargan algunas librerias .dll .exe y otros
En http://l2gc.com se encuentra una especie de wiki para consultar sobre el juego
de los otros dos servidores que te menciono en el mail estoy tratando de seguirles el hilo para saber que hacen.
Hasta ahora el mayor inconveniente que se me presenta es cachear el Cliente ya que como te mencione me limita a 1.7 gb,
Saludos

El codigo del plugin es el siguiente: 

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

// Lineaje II Client: The Chaotic Throne High Five

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o computergames.ro.so computergames.ro.cpp
// Regex
// http.*\.computergames\.ro.*
// http://downloads.computergames.ro/hdd4/mmog/Lineage_II_High_Five_Installer.zip

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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);         
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1); ;
                }
}

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

   if ( (url.find("downloads.computergames.ro") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "L_II-computergames.ro";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}

david_domh

Tienes que corregir el plugin que hiciste añadele las fuentes

Recien voy a descargar los 2 juegos de lineaje , y ahi recien puedo ver las fuentes y lo necesario para crear el plugin
pero una vez descargado el juego es mas ràpido



David M.

firecold

Cita de: Oogie Boogie en Septiembre 10, 2013, 12:11:26 PM
Lo que puedo comentarte David es lo siguiente, se ingresa por :
http://exiliumworld.com/
que te remite a :
http://downloads.computergames.ro/hdd4/mmog/Lineage_II_High_Five_Installer.zip
(para obtener el cliente que es un archivo de aprox 5 gigas) yo le hice el plugin pero solo me cachea 1,7 gb.
El cliente se instala luego bajando :
http://exiliumworld.com/resources/L2Exilium_Setup.exe
Desde http://la2exilium\.com ya con el juego  instalado se descargan algunas librerias .dll .exe y otros
En http://l2gc.com se encuentra una especie de wiki para consultar sobre el juego
de los otros dos servidores que te menciono en el mail estoy tratando de seguirles el hilo para saber que hacen.
Hasta ahora el mayor inconveniente que se me presenta es cachear el Cliente ya que como te mencione me limita a 1.7 gb,
Saludos

El codigo del plugin es el siguiente: 

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

// Lineaje II Client: The Chaotic Throne High Five

using namespace std;

// use this line to compile
// g++ -I. -fPIC -shared -g -o computergames.ro.so computergames.ro.cpp
// Regex
// http.*\.computergames\.ro.*
// http://downloads.computergames.ro/hdd4/mmog/Lineage_II_High_Five_Installer.zip

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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);         
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1); ;
                }
}

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

   if ( (url.find("downloads.computergames.ro") != string::npos)
   ) {
     
       r.file = get_filename(url);
      if (!r.file.empty()) {
         r.match = true;
         r.domain = "L_II-computergames.ro";
      } else {
         r.match = false;
      }
   } else {
      r.match = false;
   }
   return r;
}
Cita de: david_domh en Septiembre 10, 2013, 01:32:52 PM
Tienes que corregir el plugin que hiciste añadele las fuentes

Recien voy a descargar los 2 juegos de lineaje , y ahi recien puedo ver las fuentes y lo necesario para crear el plugin
pero una vez descargado el juego es mas ràpido

David M.

Amigos buena tarde les dare un tip que es muy bueno para conseguir las fuentes o url de los dominios que ustedes quieren hacer plugin, por ejemplo si ustedes saben que el contenido de X pagina sale de X dominio, para obtener todos los datos de esta pagina usan los logs de squid con este comando, que pueden ingresar por consola, putty, kitty y demas:

cat /var/log/squid3/access.log | grep dominio_a_buscar >> /home/log.log

El comando sirve para que todos las urls del dominio_a_buscar, vallan a un archivo de texto el cual ustedes elegiran la ruta o donde se creara este archivo, esto les facilitara la vida enormemente al analizar el trafico de cierto dominio, Saludos

david_domh

Hay un problema en el plugin que hiciste; para mañana tendre el plugin listo y full cachè

del cliente y de sus actualizaciones




David M.

oogie.boogie

Hola: comentame cual fue el problema que encontraste, para tratar de no repetirlo la proxima vez.
De los errores tambien se aprende.
Saludos

david_domh

me paso lo mismo que tu Oogie Boogie. hice el plugin y me descargò en cache solo 1.72gb de los mas de 5 gbs

ya tengo el cliente de los 2 lineajes y sus patch asi se hace mas facil de preparar los plugins para sus actualizaciones que creo que es lo mas importante ya que en las actualizaciones a veces jala ancho de banda



David M.







Saludos

oogie.boogie

comparto lo que comentas y como decian en star wars: Que la fuerza este contigo... :)
Cordiales saludos
Daniel (Oogie Boogie)

ingjaab

 ??? y lo mas importante que no sea seducido al lado oscuro  ::)
Mueres siendo un héroe, o vives lo suficiente para convertirte en villano

oogie.boogie


ingjaab

tuve un maestro que fue seducido al lado oscuro  :( , recuerden el odio , la codicia , la maldad, la mentira, rápido e conduce al lado oscuro  :( una ve adentro no habra regreso  :(
Mueres siendo un héroe, o vives lo suficiente para convertirte en villano