Jump to content

Vote [Global] [Individual] & Donate System ALL CHRONICLES


Recommended Posts

VDS Vote Donate System
Implementation of vote global and individual system with itopz donate panel task manager.

 

As title says its an auto donation reward based on DenArt-Designs panel and or https://itopz.com free ones
A Vote System & Donate System made for a variety of projects ideas and problems send on github!
A project with sources and planned for updates to match a bigger variety of projects and topsites and maybe more codes.

Full VDS project source: https://github.com/nightw0lv/iTopZ-Java/

Compiled VDS Jars: https://github.com/nightw0lv/iTopZ-Java/releases/

Developer's Note: the (small) patch its on each project's folder with name Patch.diff
 
Global vote system
  • IP restricted rewards
  • Reward every XX minutes
  • Reward step every XX votes
  • Reward item list will check if item exist
  • Reward item list with chances 0-100%
  • Reward item randomized of min-max values
  • Update console votes and ranking
  • Save votes in case of restarting the server
  • Monthly reset for votes
  • Print response failure message
  • Configured announcement print of server vote statistics
Individual vote system
  • Automatically register .itopz command
  • Reward item list will check if item exist
  • Reward item list with chances 0-100%
  • Reward item randomized of min-max values
  • Reward will set as "expired" after 12hours checking server time
  • Reward reuse 12hours
  • Command used after reward will show remaining time (PM/AM) to vote again
  • Check for local ips is restricted
  • Check for response errors
  • Check if player voted
Donate Management (upgrade version of https://github.com/nightw0lv/DonatePanel)
  • Player donates through Donate Panel
  • Item will be rewarded in game
Configs
  • Fully configured Console
  • Fully configured global reward
  • Fully configured individual reward
Console
  • Information buttons
  • Can send global reward in-game manually
  • Prints rewards
  • Prints donates
  • Prints monthly reset
  • Prints database updates
  • Shows server ranking statistics
  • Shows if you use DEMO or API key as mode status
  • Auto scrolling messages
  • Fully configured

Note
  • Can be used with LIVE and TEST modes
 

Special thanks to Rationale

Images

https://raw.githubusercontent.com/nightw0lv/iTopZ-Java/master/images/1.png

https://raw.githubusercontent.com/nightw0lv/iTopZ-Java/master/images/2.png

https://raw.githubusercontent.com/nightw0lv/iTopZ-Java/master/images/3.png

https://raw.githubusercontent.com/nightw0lv/iTopZ-Java/master/images/4.png

https://raw.githubusercontent.com/nightw0lv/iTopZ-Java/master/images/5.png

https://raw.githubusercontent.com/nightw0lv/iTopZ-Java/master/images/6.png

https://raw.githubusercontent.com/nightw0lv/iTopZ-Java/master/images/7.png

 

Supported Projects

Scions of Destiny

  • Lisvus

Interlude

  • aCis 394
  • Hellas
  • Frozen
  • Lucera

High Five

  • Scripts
  • Scripts Zaken
  • aVa
  • FandC
  • Remorse

Mobius projects

  • Mobius 1.0 Ertheia
  • Mobius 2.5 Underground
  • Mobius 3.0 Helios
  • Mobius 4.0 GrandCrusade
  • Mobius 5.0 Salvation
  • Mobius 5.5 EtinasFate
  • Mobius 6.0 Fafurion
  • Mobius 7.0 PreludeOfWar
  • Mobius C4 ScionsOfDestiny
  • Mobius C6 Interlude
  • Mobius CT 2.4 Epilogue
  • Mobius CT 2.6 HighFive
  • Mobius Classic 2.0 Saviors
  • Mobius Classic 2.1 Zaken
  • Mobius Classic 2.2 Antharas
  • Mobius Classic 2.3 SevenSigns
  • Mobius Classic 2.4 SecretOfEmpire
  • Mobius Classic 3.0 TheKamael
  • Mobius Classic Interlude

Updated first link github source and compiled releases.

- Version 1.1
  - Minimal Requirement on server resources and class consistency along projects.
    - Addition of Thread class.
    - Addition of Random class.
    - Addition of Logs class.
    - Addition of Url class.
    - Addition of Rewards class.
    - SQL independence on tables with vds_individual and vds_global tables automatic install by default
  - Addition of topsites and their configs.
    - Hopzone.
    - L2Network.
    - L2TopGameServer.
    - L2TopServers.
    - L2Votes.
    - L2JBrasil.
  - Gui
    - Addition of Debug on/off button.
    - Addition of Bug report button.
    - Removed Debug mode.
    - Rework on the class to update all topsite statistics.
    - Rework on console size and re-arrange information and console.
  - Fixed Bug that made global with individual rewards conflict.
  - Improved custom JSon parser for wannabe-called APIs on a lot of topsites.
  - Improved Debug with External IP Address.
  - Improved code style on some cases like enchanted switch on mobius projects.

 

Updates:

- Addition of Sunrise project as requested

- Addition of Mobius Latest Premium Projects (Include Sylph, Return of the Queen Ant and Dwelling of Spirits)

 

 

  • Like 2
Link to comment
Share on other sites

  • 1 year later...

  • 2 years later...
  • L2JBr ADM
19 horas atrás, SageBR disse:

Se possivel algum mod atualiza o topico o repo agora é: nightw0lv/VDSystem (github.com)

Ou meu fork: Sage-BR/VDSystem: Votesystem L2J

Sage, boa tarde. Beleza?

Consegue criar um novo tópico? Eu vinculo com esse e fecho esse. É até melhor... que dai evidenciamos um novo assunto.

  • Like 1

Você sabia que a L2JBrasil tem uma empresa de Hosting Oficial?
Conheça a L2JCenter.com

L2JBRASIL - 15 anos vendendo SS e flechas em Giran! (Trade / Adena)

Link to comment
Share on other sites




  • Recently Browsing

    • No registered users viewing this page.
  • Similar Content

  • Posts

    • Sobre o rate limit. Antes de tudo, é importante entender o seguinte: o SphereAPI é um cluster — não é apenas um único servidor. Existe um servidor público por padrão, mas os outros IPs dos servidores da Sphere são ocultos por questões de segurança e são adicionados manualmente no painel de administração, especificando o IP e a PORTA. Dessa forma, evitamos ataques DDoS. O SphereAPI trabalha de forma paralela, mesmo que os servidores não estejam diretamente conectados entre si. Se alguém tentar fazer um ataque DDoS a um dos servidores da Sphere, isso não afetará os clientes do SphereWeb que estão em outros servidores. O próprio SphereAPI foi escrito na linguagem Golang para distribuir ao máximo a carga, utilizar concorrência e multiprocessamento. Atualmente, no servidor público, tenho dezenas e dezenas de sites conectados, e a cada segundo o Sphere executa requisições e gerencia conexões, enquanto o SphereAPI consome apenas 27MB de RAM. Eu considero isso um bom resultado do meu trabalho. Dos sites SphereWeb, só recebo requisições quando realmente necessário. Se algum site de servidor for alvo de um ataque DDoS, isso não afeta a Sphere de forma alguma.  
    • obg pelas, informações.  desculpe o excesso de perguntas. normalmente as pessoas nao fazem perguntas tao tecnicas, e acabam por desconherem o nivel grande do projeto que estao usando. gosto de fazer essas perguntas, para que fique registrado e as pessoas possam ver depois. sem precisar perguntar novamente : D vc fez algum tipo de ratelimit ?
    • SphereAPI (ela processa todas as conexões) faz consultas ao banco de dados somente quando necessário. Nós armazenamos todos os dados em cache, assim as consultas só são feitas quando o cache está desatualizado. Simplificando: se 100 pessoas acessarem sua página de estatísticas em 1 minuto, a consulta para obter os dados será feita apenas uma vez. E o resultado da consulta é armazenado tanto na memória da SphereAPI quanto da SphereWeb.
    • quais foram as tecnicas que vc usou para evitar excesso de consultas, tais como tops e afins que fazem JOIN nas tabelas, e podem causar lentidão ?
    • Se o servidor da Sphere não conseguir se conectar ou perder a conexão com o banco de dados do servidor de jogo, ou não conseguir executar uma consulta SQL, então o SphereWeb mostrará que o servidor está indisponível no painel de lista de servidores da administração. Na área administrativa será exibida a mensagem de erro, indicando a causa do problema. E se for um erro de consulta SQL, a consulta será pausada para evitar novas tentativas com erro no banco de dados do servidor. A Sphere aguardará até que o problema seja resolvido – ou seja, até que o erro seja corrigido. Depois disso, será possível limpar a lista de erros, e a Sphere tentará se conectar novamente.   Vale destacar que, para otimização, a API da Sphere mantém uma conexão permanente com o banco de dados do servidor de jogo enquanto o site estiver sendo acessado. Se ninguém acessar seu site por mais de 15 minutos, a Sphere se desconectará do banco de dados do jogo e só se reconectará quando alguém acessar novamente.   Provavelmente não expliquei tudo de forma clara, pois há muitos detalhes que não mencionei.
    • sinto pelo link off tava fazendo build, tava testando um update. (agora esta on) eu nao sabia que o Twig se assemelhava ao jinja, muito massa, ate estranhei kkkkk  uma pergunta, caso o banco do servidor fica indisponivel, qual o tratamento do site ?
    • Link: Bad gateway Error code 502. PHPMailer está configurado corretamente, muitas pessoas o utilizam, mas às vezes enfrentam problemas quando inserem dados incorretos. Sim, o sistema de templates do SphereWeb usa o Twig, que tem uma sintaxe igual à do Python/Django. Eu considero essa a melhor solução para isso — simples e rápida .    
    • a versão 2 ta maravilhosa. eu gosto do seu sistema de templates, ja no meu caso, eu tive que criar um instalador. pois fiz um painel usando python/django, dentro de docker, ficar dando build para instalar tema, iria ser um saco. kkk espero que o modulo do phpmailer esteja bem ajustado, pois é onde a maioria das pessoas se enrolam, por nao saber configurar um smtp (ainda mais quando quer usar o dominio proprio) https://pdl.denky.dev.br/ (da uma olhada, uma pena que ainda nao fiz a linguagem russa.)
    • voce esta usando o tradutor da IA para falar bem em portugues?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.