Ir para conteúdo


(Resolvido) Vote System 3.0 By JpsMaster16


92 respostas neste tópico

#1    hugo felipe

hugo felipe
  • Apedeuta

  • 1.448 posts

Postado 30 março 2011 - 09:18

Bom dia galera.

Finalmente terminei o Sistema de Votos 3.0.

Confesso que a demora nem foi tanto pela complexidade do Sistema, e sim por motivo de trabalho, faculdade e outras coisas.


Bem, tinha gente que dizia que o Sistema não funcionava, tinha também os que diziam que funcionava.

Aos que não conseguiram fazer o Sistema Funcionar, pesso desculpas por não ter tido tempo suficiente para atende-los em suas dúvidas. E espero que com o conhecimento que obtive nesse intervalo, eu possa ter diminuido as incompatibilidades e etc.

Aos que conseguiram utilizar, espero que estejam gostando do sistema, e torço para que tenham deixado os créditos.


Mas vamos aos detalhes de que conteúdo estarei disponibilizando à vocês. E para isso se faz necessário eu citar alguns pedidos que foram solicitados nos tópicos das versões anteriores.

01- Nas versões anteriores nosso sistema tinha carência de uma Interface para o usuário pode selecionar o char que iria receber a recompensa.

Agora o Sistema ja conta com interface. O usuário poderá logar e terá a sua disposição os Links de voto e os seus respectivos chars.



02- Ao leitor mais atendo, eu informei que a interface mostrará os links de votos. Coisa que não existia nas versões anteriores do sistema. Onde o mesmo so poderia ser configurado para um Link.

Agora ja é possivel você inserir quantos links precisar. Onde ao exemplo do Sistema do Mend3, os links são liberados para serem clicados em sequência.

Explicando melhor, o segundo link, somente é liberado quando você clicar no primeiro link, e a um intervalo para isso.

Muitos pensam que o segundo link so é liberado depois do player votar no primeiro.

Mas não funciona desse modo. O player poderá muito bem clicar no primeiro link, e fechar a janela que o segundo link será liberado, e assim sucessivamente com um pequeno intervalo de tempo.

Mas sobre isso, eu volto a falar no item 05.



03- Antes o item somente era entregue se o player ja tivesse com um igual em seu inventário. E isso concerteza éra um incômodo.

Agora, o player tendo ou não tendo o item, ele irá receber a recompensa.
Se ele ja tiver o item, a quantidade irá aumentar. Se não tiver, o mesmo será criado. Lembro que o item será enviado para a Warehouse.



04- Para o player votar corretamente, ele deverá seguir o mini tutorial que será mostrado na tela onde o player estiver logado.

Ele deverá logar;
Ir acessando link por link;
Quando ele terminar de clicar em todos os links, ele deverá atualizar a pagina;
Quando ele atualizar, os links de votos irão ser ocultados, e o sistema irá disponibilizar o botão "Verificar e Receber";



05 - Eis um script que terá gente que poderá interpretar como uma alto promoção de meu TOP 200, e outros que irão interpretar como mais um script para proteger os ADMINS de "Falsos Votos".

Este script contém um comando que é muito simples, e MUITO ÚTIL, porém creio que os que sabem dele, estão utilizando, e estão com medo que outros saibam. Porque é uma técnica muito boa para verificar se o player realmente votou.

O script que foi feito em meu Sistema tem como função de Rastrear o conteúdo de uma determinada página, atrás de uma determinada sequencia de IP.

Porém, são poucos os servidores que disponibilizam a pagina de detalhes do servidor que contenha a atualização de IPs em TEMPO REAL.

Então, logo, quando o player clicasse em "Verificar e Receber", o sistema não iria encontrar o IP do player na página do respectivo TOP.
Assim, iria invalidar o voto to player, memo ele tendo votado corretamente.

É porisso que eu configurei o script para funcionar em associação com meu TOP 200. Nele será mostrado o registro de IPs em TEMPO REAL. Podendo assim, o voto ser verificado com sucesso.



06- O sistema so permite 1 voto por IP e Login a cada dia.


Creio que informei os pontos a serem destacados.

01 - Agora vou informar a falha que o sistema tem.

Como eu disse anteriormente. O script vai localizar pelo IP do players em meu TOP 200. Se encontrar, ele vai validar o voto. Senão, irá mandar votar tudo novamente.

A falha é que se o usuário somente clicar e não votar em nenhum dos links, mas chegando no do TOP 200, ele clicar e votar corretamente.

O sistema irá entender como que ele votou corretamente, pois como eu disse, ele faz a verificação no meu TOP 200.

Mas mesmo sendo uma falha, ele ao mesmo tempo é mais uma proteção para os ADMINS, pois se torna mais um meio de verificar se o player votou.

Visto que se não tivesse ele, bastava o usuário clicar em todos os links, e não votar em nenhum, que iria ganhar o item de qualquer forma.





Uma pequena observação a ser feita, para evitar possiveis dúvidas. Na seleção de personagens para receber o item, so é mostrado os que estiverem OFFLINE.


Vou deixar algumas Print Screens para vocês:

Spoiler






Créditos do desenvolvimento a mim: Jean Paulo Sassi de Miranda(JPSMASTER16)

Agradecimento: A todos que me ajudaram a eu conseguir esse conhecimento, principalmente ao meu Pai, Mãe e Irmão.


DOWNLOADS

Versões com o Adsense:
Spoiler


LINK DE DOWNLOAD (TESTADO PARA O GRACIA E FREYA:

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.



LINK DE DOWNLOAD (TESTADO PARA O INTERLUD:

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.






DOWNLOAD
Versões sem o Adsense:
Spoiler


LINK DE DOWNLOAD (TESTADO PARA O GRACIA E FREYA:

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.



LINK DE DOWNLOAD (TESTADO PARA O INTERLUD:

Por favor, acesse sua conta ou cadastre-se para ver este conteúdo oculto.




*Podem ocorrer incompatibilidade com determinadas Revs. Mas é so me mandar um link com seu banco de dados(ja com players) via MP que eu poderei postar versões exclusivas.

**Sobre o Adsense: Tem gente que gostaria de ajudar de alguma forma. Essa pode ser uma.


INSTALAÇÃO E CONFIGURAÇÃO:

Para instalar basta você executar no seu banco de dados, as SQL que estão no arquivo de download.

Copiar todo o conteúdo do Sistema de Voto para uma para alguma pasta separada em sua hospedagem ou dedicado.

Editar o arquivo localhost.php com as informações do seu banco de dados(só altere isso)

Ter uma conta ativa no TOP 200 que você encontra o link dentro do próprio arquivo de download.

Acessar a tabela "voto_config". E inserir as informações de ID de sua conta no TOP200, id do item e quantidade. Altere somente os dados da coluna Valor.

O ID mensionado por mim, é o número que fica no final do link de voto do meu TOP 200.

E pronto. seu Sistema ja estará funcionando. Bastando apenas você inserir os links de voto.


Dentre os links ja cadastrados, terá um ( o do lado direito) que é o do meu top. La você não precisa alterar nada, nem mesmo alterar link dele. Deixe ele do geito que esta.

O outro que esta do lado esquerdo deverá ser usado como modelo para você inserir os demais links. Bastando apenas você dar um COntrol + c e Control + v e editar o link e imagem.

Deixem o link do meu top sempre por ultimo pelo motivo que informei no inicio.



UMA GRANDE OBSERVAÇÃO:


Se você executar o sistema em sua casa nos modos Localhost, 192.168.1.3, 127.0.0.1, 10.10.1.3, ou equivalentes que são somente o Ip local da rede. O sistema sempre dará como que você não votou.

Pois o sistema vai comprar o seu IP com o que ta la no TOP200.

E o top 200 vai registrar o seu IP válido. Dando assim, diferença com o seu IP local.







Espero que antes de postarem que o sistema não esta funcionando, tenham ao menos lido tudo isso acima.

Espero receber alguns obrigados também.



E eu não pararei por aqui. Postarei mais um Sistema com estilo parecido ainda hoje aqui no Fórum. Mas é que ja são 4,30 da manha, eu não dormi, e gastei mais de 2 horas fazendo este tópico nos minimos detalhes.


Bom Dia, obrigado.


----------

Quem for testando.... Por favor, postem o resultado.

O dono do projeto so dará suporte via MSN, que contém dentro do arquivo de configuração do sistema!

Editado por hugo felipe, 30 março 2011 - 09:20.


[img][/img]

Quer algo bem feito?Faça você mesmo!


#2    topgs

topgs
  • ForeverAlone

  • 33 posts

Postado 30 março 2011 - 09:23

isso ai é para TODAS AS VERSÕES e não somente interlud.


E esse texto ai é palavras do JPSMASTER16 de outro forum, do geito que ta da ao entender que foi você que esta falando.

#3    hugo felipe

hugo felipe
  • Apedeuta

  • 1.448 posts

Postado 30 março 2011 - 09:30

@topgs

Isso ai foi pedido dele pra min postar aqui..Ja não sei de nada apartir dai!


[img][/img]

Quer algo bem feito?Faça você mesmo!


#4    FaRM

FaRM
  • Apedeuta

  • 1.178 posts

Postado 30 março 2011 - 11:18

so pra lembrar ^^

tem proteção então por IP, e se o Player votou o não, é isso?
é necessário algum Npc ?
Está fácil a edição, ou é necessário um nível um pouco elevado quanto a websites?

Entre e Confira!!!!:


NEW* - L2Blank Freya PvP Server


http://www.l2blank.com - ONLINE!!!


#5    hugo felipe

hugo felipe
  • Apedeuta

  • 1.448 posts

Postado 30 março 2011 - 11:58

@FaRM

Não necessita npc nenhum basta executa a sql é configura o banco de dados!
Esse votesystem a vantagen e que não tem como burla.. como os demais..


[img][/img]

Quer algo bem feito?Faça você mesmo!


#6    topgs

topgs
  • ForeverAlone

  • 33 posts

Postado 30 março 2011 - 13:08

EU sou o Desenvolvedor desse Sistema(JPSMASTER16). Se alguem ler o texto que eu escrevi. Verá que existe uma falha.
E sinto muito, mas suporte eu não poderei estar dando aqui, pois fasso parte de outro Forúm.

Mas terei o prazer em auxilialos via MSN, é free ok.

#7    topgs

topgs
  • ForeverAlone

  • 33 posts

Postado 30 março 2011 - 14:21

Se seguir o tutorial ja conseguira entender os locais que devem ser alterados.

Lembrando que além de alterar o localhost.php com os dados do banco de dados.

Você deve se cadastrar no TOP 200 que tem dentro do arquivo, e colocar o seu id la dentro da tabela voto_config.

#8    hannah

hannah
  • Muito Noob

  • 146 posts

Postado 30 março 2011 - 16:54

Painel de Controle
Logado como edsonl2 Sair

Tutorial:

1 - Clique nos links de voto disponiveis abaixo;
2 - Depois de confirmar seu voto, atualize a página e clique em "Verificar e Receber", e aguarde a confirmação;


Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for '-3.0/no DST' instead in C:\AppServ\www\Voto\painel.php on line 46
* Status : Clique nos links abaixo para votar:


Por que deu esse erro ?

#9    topgs

topgs
  • ForeverAlone

  • 33 posts

Postado 30 março 2011 - 17:25

EDIT:


Para quem estiver recebendo esse erro na pagina do painel:

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for 'BRT/-3.0/no DST' instead in



Abra o arquivo php.ini do seu servidor web(appserver, wamp, easyphp)

E localize pela linhaonde tem escrito:

date.timezone OU ;date.timezone


E troque por:

date.timezone = America/Sao_Paulo (sem o ponto e virgula na frente)


Salve-o, e de RR no servidor web.

E se nenhuma das linhas exisitirem. Vá até o final do php.ini e insira isso:

[Date]

date.timezone = America/Sao_Paulo



Editado por topgs, 30 março 2011 - 17:26.


#10    *Slayer

*Slayer
  • LoL Br

  • 897 posts

Postado 30 março 2011 - 17:34

Cara perfeito muito bom mesmo :D

Eu vou utiliza-lo e se faltar alguma idéia eu direi a você para se pronunciar com os Demais

Obrigado :D

Contatos MSN: [email protected] Skype: Lucas Marlon < ArmyDoido >
Projeto L2JBrasil Online Vol² nos Ajude de sua Opniao :p


NÃO RESPONDO DÚVIDAS POR MSN NÃO INSISTA.

SOMENTE AJUDO SE FOR JAVA OBG :P


#11    hugo felipe

hugo felipe
  • Apedeuta

  • 1.448 posts

Postado 30 março 2011 - 17:36

Rapaz..o trem é bom mesmo!E é free ainda! OPAKSPoakspoak
Funfa d verdade!Sem ter como burlar!


[img][/img]

Quer algo bem feito?Faça você mesmo!


#12    hannah

hannah
  • Muito Noob

  • 146 posts

Postado 30 março 2011 - 18:04

continua com mesmo erro

Strict Standards: date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Sao_Paulo' for '-3.0/no DST' instead in C:\AppServ\www\Voto\painel.php on line 46
* Status : Clique nos links abaixo para votar:

#13    topgs

topgs
  • ForeverAlone

  • 33 posts

Postado 30 março 2011 - 19:09

@hanah
Poste para mim o seu php.ini

Aos demais, se quiserem algumas opções extras, é so me add no msnq ue contem dentro do arquivo de configuração. Não cobrarei nada pelo serviço.

#14    hannah

hannah
  • Muito Noob

  • 146 posts

Postado 30 março 2011 - 19:42

@hanah
Poste para mim o seu php.ini

Aos demais, se quiserem algumas opções extras, é so me add no msnq ue contem dentro do arquivo de configuração. Não cobrarei nada pelo serviço.

eu arrumai desculpa pela falta de atenção tem que tira os ; da frente lah muitu obrigado agora esto com uma duvida da para coloca para da mais de um item ?

#15    topgs

topgs
  • ForeverAlone

  • 33 posts

Postado 30 março 2011 - 20:54

não.

Mas oque você pode fazer é criar um novo item. E que dai in game você troque no npc pelos 2 ou mais itens que você desejar.


Obs: É proibida a edição ou reprodução desse sistema sem minha autorização

#16    FaRM

FaRM
  • Apedeuta

  • 1.178 posts

Postado 31 março 2011 - 11:14

Qual a diferença???

Versões com o Adsense
Versões sem o Adsense

Ae Cara, obrigado de verdade :happy:

Editado por FaRM, 31 março 2011 - 11:14.

Entre e Confira!!!!:


NEW* - L2Blank Freya PvP Server


http://www.l2blank.com - ONLINE!!!


#17    kinho!

kinho!
  • LoL Br

  • 734 posts

Postado 31 março 2011 - 12:05

Qual a diferença???

Versões com o Adsense
Versões sem o Adsense

Ae Cara, obrigado de verdade :happy:



O que é Adsense ?

Resumindo, é uma imagem( de propaganda) onde cada crike gera 'Centavos' para a conta do Responsavel pelo 'Adsense'.... Ai estar a diferencia, COM IMAGEM DE PROPAGANDA OU NAO.
Eu Apoio!

[img][/img]


#18    FaRM

FaRM
  • Apedeuta

  • 1.178 posts

Postado 31 março 2011 - 12:46

@topgs

Vo pegar com adsense so pra te ajudar, porque voce esta me ajudando e muito!

obrigado por compartilhar seu conhecimento, e sua obra de arte !

Editado por FaRM, 31 março 2011 - 13:14.

Entre e Confira!!!!:


NEW* - L2Blank Freya PvP Server


http://www.l2blank.com - ONLINE!!!


#19    Rafael_kamel

Rafael_kamel
  • ForeverAlone

  • 26 posts

Postado 31 março 2011 - 13:14

100% funcional perfeito uso com 6 Banners e entrega tranquilo so ler o tutorial xD!!!

creditos ao JPS!

vlw

Editado por Rafael_kamel, 31 março 2011 - 13:19.

[img]http://mob592.photobucket.com/albums/tt2/igorsk89/cs.gif?t=1249701572[/img]

#20    topgs

topgs
  • ForeverAlone

  • 33 posts

Postado 31 março 2011 - 14:32

Em breve postarei um outro sistema relacionado a votos.

SObre essa ultima versão, no momento estou sem idéia de algo a se incrementar para as próximas, por isso é importante que me adicionen e deixem suas dicas e opiniões.

Lembrando que estou com essa conta "topgs" pois não consegui recuperar a minha conta antiga "JPSMASTER16".




0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 usuários anônimos

© L2jBrasil - Todos os direitos reservados
NCsoft©, the interlocking NC logo, Lineage© II, and all associated logos and designs are trademarks or registered trademarks or service marks of NCsoft Corp.
All rights reserved and other trademarks are the property of their respective owners.