plugin Juegos Axeso5

Publicado por david_domh, Agosto 28, 2013, 04:57:27 PM

Tema anterior - Siguiente tema

david_domh

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;
     
// g++ -I. -fPIC -shared -g -o axeso5.com.so axeso5.com.cpp
// regex
// http.*\.axeso5\.com.*(\.zip|\.cmp|\.cdt|\.bmp|\.exe|\.acv|\.BIN|\.mp3|\.dds|\.wav|\.WAV|\.png|\.jpg|\.swf|\.Xtp|\.cab|\.tbm|\.loc|\.7z|\.stg|\.kom)
bool in_array(const string &needle, const vector< string > &haystack) {
    int max = haystack.size();

    if (max == 0) return false;

for (int iii = 0; iii < max; iii++) {
        if (regex_match(haystack[iii], needle) != "") {
            return true;
}
}
    return false;
}

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

extern "C" resposta getmatch(const string url) {
        resposta r;     
vector<string> black_list;
black_list.push_back ("content.json.zip");
     
    if ( (url.find("/operation7/") != string::npos) and (url.find("/DICs/") != string::npos)
       ) {
    dominiotxt="Operation7_Online";
    }
    if ( (url.find("/content/") != string::npos)
       ) {
    dominiotxt="Audition-Online";
    }
    if ( (url.find("/sa_patch/") != string::npos)
       ) {
    dominiotxt="Suddent-Attack/Axeso5";
    }
    if ( (url.find("/KarosES/") != string::npos)
       ) {
    dominiotxt="Karos-Online/Axeso5";
    }
    if ( (url.find("/GrandChaseLIN/") != string::npos)
       ) {
    dominiotxt="GrandChase/Axeso5";
    }
    if ( (url.find(".axeso5.com/") != string::npos) and
     ((url.find(".zip")!= string::npos) or
     (url.find(".cmp") != string::npos) or
     (url.find(".cdt") != string::npos) or
     (url.find(".bmp") != string::npos) or
     (url.find(".exe") != string::npos) or
     (url.find(".acv") != string::npos) or
     (url.find(".BIN") != string::npos) or
     (url.find(".mp3") != string::npos) or
     (url.find(".dds") != string::npos) or
     (url.find(".wav") != string::npos) or
     (url.find(".WAV") != string::npos) or
     (url.find(".png") != string::npos) or
     (url.find(".jpg") != string::npos) or
     (url.find(".swf") != string::npos) or
     (url.find(".Xtp") != string::npos) or
     (url.find(".cab") != string::npos) or
     (url.find(".tbm") != string::npos) or
     (url.find(".loc") != string::npos) or
     (url.find(".7z") != string::npos) or
     (url.find(".stg") != string::npos) or
     (url.find(".kom")!= string::npos)) 
       ) {
                   
   r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                       r.domain = dominiotxt;
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}



David O'mac

ingjaab

excelente gracias  , tienes garena  ???
Mueres siendo un héroe, o vives lo suficiente para convertirte en villano

tonyvzla

Gracias por el aporte? que diferencia hay con en el que viene en la instalación?
En ayuda de los mas desprotegidos

firecold

Cita de: tonyvzla en Agosto 29, 2013, 02:46:10 PM
Gracias por el aporte? que diferencia hay con en el que viene en la instalación?

La diferencia mas que todo es que separa los contenidos por juego para mayor orden y evitar la saturacion y lentitud a la base de datos al buscar entre tantos archivos, de esta manera se separa el contenido haciendo mas facil para mysql la lectura y posterior envio para responder a las peticiones, tambien se areglo un error en el plugin hecho por la comunidad para que actualizara, ya que solo funcionaba la primera vez y la segunda ya no, pruebalo y veras la diferencia, Saludos

david_domh

si, el plugin esta buenazo, esta añadido mas juegos del axeso5.com

Gracias tambien a la ayuda del amigo Firecold


Saludos a la gente del foro.


David M.

firecold

Actualmente no se si esta funcionando dicho plugin, alguien podra dar una luz a este misterio y si en todo caso sse puede actualizar con gusto hechare una mano, Saludos