Plugin para juegos de facebook

Publicado por joemg6, Octubre 30, 2012, 12:08:32 PM

Tema anterior - Siguiente tema

firecold

Cita de: dgonzaleznet en Noviembre 21, 2012, 04:14:48 PM
Tambien se me queda el Fram Ville 2... al resto que tal le va?

Anteriormente ya me habia pasado pero con cityville2 pero fue solucionado pero no se me ocurrio probar con farmville2, probe con farmville, pero bueno revisare que es lo que pasa y reposteare el plugin, saludos

luiscar

Cita de: firecold en Noviembre 21, 2012, 05:26:03 PM
Anteriormente ya me habia pasado pero con cityville2 pero fue solucionado pero no se me ocurrio probar con farmville2, probe con farmville, pero bueno revisare que es lo que pasa y reposteare el plugin, saludos

Muy amable.
Seguire Testeando....

willysantana

hola amigo firecold.

Estuve copilando los plugins publicado, pero de adicione la extencion [js] a todos los plugins.
Esta extencion le da problema alos plugins publicado?

ejmplo:
###########################################################################

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o zgncdn.com.so zgncdn.com.cpp
// regex
// http.*\.zgncdn\.com.*(\.jpg|\.png|\.gif|\.swf|\.js|\.mp3)

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(".zgncdn.com/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".js") != string::npos) or (url.find(".mp3") != string::npos)
        ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "GAMESF_zgncdn";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}

joemg6

Cita de: willysantana en Noviembre 22, 2012, 08:42:48 AM
hola amigo firecold.

Estuve copilando los plugins publicado, pero de adicione la extencion [js] a todos los plugins.
Esta extencion le da problema alos plugins publicado?

ejmplo:
###########################################################################

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o zgncdn.com.so zgncdn.com.cpp
// regex
// http.*\.zgncdn\.com.*(\.jpg|\.png|\.gif|\.swf|\.js|\.mp3)

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(".zgncdn.com/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".js") != string::npos) or (url.find(".mp3") != string::npos)
        ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "GAMESF_zgncdn";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}
No se recomienda declarar las extensiones "js, css, php" ya que suelen generar problemas en algunos arrays.
RaptorCache Developer

firecold

Cita de: willysantana en Noviembre 22, 2012, 08:42:48 AM
hola amigo firecold.

Estuve copilando los plugins publicado, pero de adicione la extencion [js] a todos los plugins.
Esta extencion le da problema alos plugins publicado?

ejmplo:
###########################################################################

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o zgncdn.com.so zgncdn.com.cpp
// regex
// http.*\.zgncdn\.com.*(\.jpg|\.png|\.gif|\.swf|\.js|\.mp3)

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(".zgncdn.com/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".js") != string::npos) or (url.find(".mp3") != string::npos)
        ) {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "GAMESF_zgncdn";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}

si quite los .js por que despues de un tiempo dan problemas, solo con que quites en el regex la extension se soluciona, Saludos

willysantana

gracias amigo.

lo acabo de arreglar.

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

// use this line to compile
// g++ -I. -fPIC -shared -g -o geewa.net.so geewa.net.cpp
// regex
// http.*\.geewa\.net.*(\.jpg|\.png|\.gif|\.swf|\.mp3)

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(".geewa.net") != string::npos)
       ;) {
               
           r.file = get_filename(url);
               if (!r.file.empty()) {
                       r.match = true;
                       r.domain = "GAMESF_geewa";
               } else {
                       r.match = false;
               }
       } else {
               r.match = false;
       }
       return r;
}
###################################################################
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o akamaihd.net.so akamaihd.net.cpp
// regex
// http.*\.akamaihd\.net.*(\.jpg|\.png|\.gif|\.swf|\.mp3)

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(".akamaihd.net/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp3") != string::npos)
        {
               
           r.file = get_filename(url);
               if (!r.file.empty()) {
                       r.match = true;
                       r.domain = "GAMESF_akamaihd";
               } else {
                       r.match = false;
               }
       } else {
               r.match = false;
       }
       return r;
}

amigo porque en algunos plugins le pones las estenciones al lado de la url y en otros plugins no.
ejemplo:

if ( (url.find(".akamaihd.net/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp3") != string::npos)

willysantana

Cita de: firecold en Noviembre 21, 2012, 05:09:49 PM
ya lo revise es un problema con el plugin de zynga.com.so por alguna razon no funciona bien en ese juego pero si lo desactivan funciona farmville2, y no hay ningun problema ya que todo viene de akamahid, el cual el plugin funciona bien, prueben y me avisan y en breve estare puliendo el plugin de zynga, Saludos

amigo este plugins esta resuelto?

firecold

Cita de: willysantana en Noviembre 22, 2012, 10:58:05 AM
amigo este plugins esta resuelto?

el plugin zynga.com.so es el que esta funcionando mal en este momento, todavia no he dado con el problema, solo es cuestión de tiempo.

willysantana

Cita de: firecold en Noviembre 22, 2012, 12:31:25 PM
el plugin zynga.com.so es el que esta funcionando mal en este momento, todavia no he dado con el problema, solo es cuestión de tiempo.

gracias amigo solo esperar.


amigo porque en algunos plugins le pones las estenciones al lado de la url y en otros plugins no.
ejemplo:

if ( (url.find(".akamaihd.net/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp3") != string::npos)

willysantana

amigo no puedo copilar este plugins.

me da este error.

root@proxy:/etc/thunder/pluginmaker/plugins# g++ -I. -fPIC -shared -g -o akamaihd.net.so akamaihd.net.cpp                   akamaihd.net.cpp: In function âresposta getmatch(std::string)â:
akamaihd.net.cpp:27: error: expected â)â before â{â token


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

// use this line to compile
// g++ -I. -fPIC -shared -g -o akamaihd.net.so akamaihd.net.cpp
// regex
// http.*\.akamaihd\.net.*(\.jpg|\.png|\.gif|\.swf|\.mp3)

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(".akamaihd.net/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp3") != string::npos)
         {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "GAMESF_akamaihd";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}

firecold

Cita de: willysantana en Noviembre 22, 2012, 03:13:05 PM
amigo no puedo copilar este plugins.

me da este error.

root@proxy:/etc/thunder/pluginmaker/plugins# g++ -I. -fPIC -shared -g -o akamaihd.net.so akamaihd.net.cpp                   akamaihd.net.cpp: In function âresposta getmatch(std::string)â:
akamaihd.net.cpp:27: error: expected â)â before â{â token


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

// use this line to compile
// g++ -I. -fPIC -shared -g -o akamaihd.net.so akamaihd.net.cpp
// regex
// http.*\.akamaihd\.net.*(\.jpg|\.png|\.gif|\.swf|\.mp3)

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(".akamaihd.net/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp3") != string::npos)
         {
               
            r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                        r.domain = "GAMESF_akamaihd";
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}


amigo por favor vuelve a copiar el codigo de la pagina anterior y ya no te dara ese problema, Saludos

firecold

Cita de: willysantana en Noviembre 22, 2012, 03:06:41 PM
gracias amigo solo esperar.


amigo porque en algunos plugins le pones las estenciones al lado de la url y en otros plugins no.
ejemplo:

if ( (url.find(".akamaihd.net/") != string::npos) and (url.find(".jpg") != string::npos) or (url.find(".png") != string::npos) or (url.find(".gif") != string::npos) or (url.find(".swf") != string::npos) or (url.find(".mp3") != string::npos)

Por que en algunos debes buscar la extension, mientras en otros es necesario, por ejemplo en el plugin de appspot no es necesario y es mas si le pongo los terminos de busqueda de extensiones no funciona como deberia, en cambio en akamahid si no se los pongo a veces hace cache de las extensiones a veces no, la verdad no se en que consistira, yo empece hacer plugins con el tutorial de joemg6, claro con la ayuda de luistec y btocarmona, y lo demas es solo probar si funcionan bien, eso es todo lo que necesitas, Saludos

willysantana

Cita de: firecold en Noviembre 22, 2012, 06:22:41 PM
Por que en algunos debes buscar la extension, mientras en otros es necesario, por ejemplo en el plugin de appspot no es necesario y es mas si le pongo los terminos de busqueda de extensiones no funciona como deberia, en cambio en akamahid si no se los pongo a veces hace cache de las extensiones a veces no, la verdad no se en que consistira, yo empece hacer plugins con el tutorial de joemg6, claro con la ayuda de luistec y btocarmona, y lo demas es solo probar si funcionan bien, eso es todo lo que necesitas, Saludos

gracias amigo todo ok. ;D

dgonzaleznet

Eso es cierto yo pensaba que se debía hacer el regex con todas las extensiones que salían en la página pero luego me dijo Joemg que trate de no poner algunos .js o .css y hasta ahora están mejorando mis plugins lamentablemente no los puedo compartir porque son de universidades o tiendas locales a las que la gente de mi ciudad suele frecuentar... por ejemplo es super util hacer páginas de universidades porque la gente suele entrar a ver notas, deberes etc... etc... es una idea
Saludos Cordiales,
Daniel González Peña

willysantana

amigo en los plugins publicado esta este.
la pajina es [juegos.com]

Request URL:http://pagead2.googlesyndication.com/pagead/gadgets/fonts/arial_LATIN_ALT.swf
Request Method:GET
Status Code:200 OK

Request URL:http://www8.agame.com/sdk/spilapi/assets/branding/logos/zapjuegos.com.swf?nocache=590
Request Method:GET
Status Code:200 OK

Request URL:http://core.mochibot.com/mochiSWF
Request Method:POST
Status Code:200 OK

luistec

Cita de: willysantana en Noviembre 22, 2012, 08:29:13 PM
amigo en los plugins publicado esta este.
la pajina es [juegos.com]

Request URL:http://pagead2.googlesyndication.com/pagead/gadgets/fonts/arial_LATIN_ALT.swf
Request Method:GET
Status Code:200 OK

Request URL:http://www8.agame.com/sdk/spilapi/assets/branding/logos/zapjuegos.com.swf?nocache=590
Request Method:GET
Status Code:200 OK
No desordenes amigo, creo que creaste un tema para el plugin juegos.com por lo tanto publica esa información ahí.

Saludos.

willysantana

Cita de: luistec en Noviembre 22, 2012, 08:37:47 PM
No desordenes amigo, creo que creaste un tema para el plugin juegos.com por lo tanto publica esa información ahí.

Saludos.
gracias amigo.

jmvasilyd

hola amigo estoy testeando la mayoria andan bien, alguien podria publicar el codigo de city villa por favor.- gracias de ante mano

firecold

Cita de: jmvasilyd en Noviembre 27, 2012, 12:13:03 PM
hola amigo estoy testeando la mayoria andan bien, alguien podria publicar el codigo de city villa por favor.- gracias de ante mano

Amigo los plugins que cachean cityville son akamaihd.net.cpp y zgncdn.com.cpp, aunque en estos momentos estoy mejorando akamaihd, para que no tenga problemas con el plugin de zynga.com.cpp, pronto lo estare publicando, todavia esta en pruebas, Saludos

the_tayta

gracias por los plugins...
disculpen pero no se tienen q poner tambien en la configuracion del squid  las url de los plugins para q les niegue el cache y se los pase al thunder... bueno esa es mi duda graciasss