DenArt Designs Automatic Donation Panels are supported by this system
Keep project alive by Donating here: Paypal
VDSystem
- Source requirements
- Intellij
- JDK 8, JDK 11, JDK 14, JDK 15, JDK 17, JDK 21 installed
- Codes Installed
- Auto Donation Reward
- Free: Hosted https://itopz.com
- Paid: your host + install https://shop.denart-designs.com
- Hopzone Eu Reward Global (Automatic)
- Hopzone Eu Reward Individual (Player command)
- iTopZ Reward Global (Automatic)
- iTopZ Reward Individual (Player command)
- HotServers Reward Global (Automatic)
- HotServers Reward Individual (Player command)
- Hopzone Net Reward Global (Automatic)
- Hopzone Net Reward Individual (Player command)
- L2Network Reward Global (Automatic)
- L2Network Reward Individual (Player command)
- L2TopGameServer Reward Global (Automatic)
- L2TopGameServer Reward Individual (Player command)
- L2JBrasil Reward Global (Automatic)
- L2JBrasil Reward Individual (Player command)
- L2Votes Reward Global (Automatic)
- L2Votes Reward Individual (Player command)
- L2RANKZONE Reward Global (Automatic)
- L2RANKZONE Reward Individual (Player command)
- Top4TeamBR Reward Global (Automatic)
- Top4TeamBR Reward Individual (Player command)
- Auto Donation Reward
- Supported vote sites
- HOPZONE Eu (NEW)
- Website https://hopzone.eu/
- ITOPZ
- Website https://itopz.com
- HOPZONE Net
- Website https://hopzone.net/
- L2TOPGAMESERVER
- Website https://l2.topgameserver.net/
- L2NETWORK
- Website https://l2network.eu/
- HOTSERVERS (NEW)
- Website https://hotservers.org/
- TOPL2JBRASIL
- Website https://top.l2jbrasil.com/
- L2VOTES
- Website https://l2votes.com/
- L2RANKZONE
- Website https://l2rankzone.com/
- TOP4TEAMBR
- Website https://top.4teambr.com/
- Will not be added to list
-
L2TOPCO -
TOPZONE
-
- HOPZONE Eu (NEW)
- Supported Projects
- Scions of Destiny
- Lisvus
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- Lisvus JDK17
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- Lisvus
- Interlude
- LUCERA
- Info Download Source
- Release Download Compiled Jar
- LUCERA NO GUI
- Info Download Source
- Release Download Compiled Jar
- ACIS 401
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- FROZEN 1118 JDK8
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- FROZEN 1132 JDK7
Info Download SourceRelease Download Compiled JarPatch Download Patch
- HELLAS
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- LUCERA
- Freya
- L2JDP
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2JDP
- High Five
- AVA
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- FANDC
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2JSERVER
- Info Download Source
- Release Download Compiled Jar
Patch Download Patch
- MYTHRAS
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- REMORSE
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- SCRIPTS
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- SCRIPTS ZAKEN
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- SUNRISE
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- AVA
- Mobius Projects
- L2J Mobius 1.0 Ertheia
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 2.5 Underground
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 3.0 Helios
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 4.0 Grand Crusade
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 5.0 Salvation
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 5.5 Etinas Fate
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 6.0 Fafurion
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 7.0 Prelude of War
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 8.2 Homunculus
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 9.2 Return of the Queen Ant
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 10.2 Master Class
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 10.3 Master Class
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 11.0 The Source of Flame
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius C1 HarbingersOfWar
Info Download SourceRelease Download Compiled JarPatch Download Patch
- L2J Mobius C4 ScionsOfDestiny
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius C6 Interlude
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 1.0
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 1.5
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 2.0 Saviors
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 2.5 Zaken
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 2.7 Antharas
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 2.8 Seven Signs
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 2.9.5 Saviors
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 2.9 Secret of Empire
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic 3.0 The Kamael
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Classic Interlude
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius CT 0 Interlude
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius CT 2.4 Epilogue
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius CT 2.6 High Five
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Essence 4.2 Dwelling of Spirits
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Essence 5.2 Frost Lord
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Essence 6.2 Vanguard
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Essence 6.3 Crusader
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius Essence 7.0 Assassin
- Info Download Source
- Release Download Compiled Jar
- Patch Download Patch
- L2J Mobius 1.0 Ertheia
- Scions of Destiny
Credits
Special thanks to Rationale
😢
Chancelog
-
Version 1.8
- Addition of Top.4teambr.com Topsite
- Fix typos
-
Version 1.7
- Addition of L2Rankzone.com Topsite
- Dropping support for JDK 1.7 (removed OLD frozen pack)
-
Version 1.6
- Refactor Config for item delivery manager
- Update SQL enum in vds_* tables for new topsites
- Update millisecondsFromString() will print ServerTime and TimeZone on Gui
- Update getMyIP() ip check with SSL
- Added HOPZONE.EU topsite
- Added Individual URL
- Added global URL
- Added URL generation to fix IPv6 voter problem
- Added HOTSERVERS.ORG topsite
- Added Individual URL
- Added global URL
- Removed L2TOPSERVERS.COM
- Refactor for Hopzone into Hopzone Net
- Updated discord invitation
- Updated GitHub URL
- Added DenArt Designs panel URLs
- Fix checking array length to avoid possible errors when checking for json
- Added Gui Messages for website connection failures
- Added .vote command
- Window open showing the enabled vote commands
- Shows player IP Address
- Ignores Flood protection
- Split individual response on connection Execution method to implement the new way of IPv6 method fix
- GenerateVoteURL method will create a new url for player to vote
- Currently only new hopzone supports this
- New custom message on vote failure for the generated URL
Note: This update finds L2JBrasil with broken Global API. (yes they broke it) Note: This update implements a new way for IPv6 players to get their reward Note: The new implementation works only on Hopzone right now. Note: The new Implementation is not up to this system in order to work but each topsite.
TODO: Old lineage 2 clients don't support URL open in browser for players by default so its up to you to open the generated URL's on those chronicles with exception to Lucera that does that by default. There are code hints on where you should do that notably VoteCMD.java, these functions are also provided by some client protections like smartguard, sguard, and strixguard.
-
Version 1.5
- Update VDS Mobius projects to the latest public git
- Refactor PlayerInstance to Player
- Refactor Item to ItemTemplate
- Refactor datatables to data
- Refactor #getIpAddress() to #getIp()
- Refactor on Donation is now item delivery manager
- replaced with https://github.com/nightw0lv/Item-Delivery-Manager
- Formatting on configuration class
- Commended out Fake Player checks (left for those who want them)
- Commended out HWID for C6 and C4 for other projects MAC address is used (left for those who want them)
- Replaced old SQL in utilities
- #toAllOnlinePlayers() removed boolean
- Reworked #localIp()
- Updated Date on license,
- Updated info
- Correct Set Functions
- Change int to long on check delay configs
- Corrected l2world function players for some projects
- Updated aCis version from 394 to 401
- Refactored aCis StatsSet to StatSet
- Removed unused imports
- Added Lisvus use JDK 11 rev 728 and JDK 17 latest
- Project removed old modules, libraries and artifacts
- Added new modules, libraries and artifacts for mobius projects
- Updated project to JDK 17
- Updated root project to JDK 17
- Formatting on Configuration, Global classes
- Refactor itopz.com to hopzone.eu
- Update VDS Mobius projects to the latest public git
-
Version 1.4
- Update Premium Mobius Projects
- Update JDK 17
- Update libraries
- Removal of 8.0 Homunculus
- Removal of 9.0 Return of the Queen Ant
- Removal of 5.0 Sylph
- Addition of 8.2 Homunculus
- Addition of 9.2 Return of the Queen Ant
- Addition of 5.2 Frost Lord
- Updated Patch diffs
- Update Premium Mobius Projects
-
Version 1.3
- Rework on VoteCMD
- Fixed possible concurrent error on response thread (Ty Rationale)
- Using StatsSet to transfer data in method isEligible (Ty Rationale)
- Introducing a Flood Protector (Ty Rationale)
- Using "NONE" for default errors to avoid NPE
- Thread Execute will run on random between 1 and 10 seconds to avoid cheats
- (LUCERA only) added window pop up and command .vote
- IP Flood Protection
- Typo in Url
- Rework Flood Protector & Individual var save method
- Flood Protector (thanks Rationale)
- Added FloodProtectorHolder Private class
- Added Logic VoteSite enum
- Added FLOOD_PROTECTOR array list
- NOTE: HWID is not available for all packs since mostly depend on client protection, is up to server admin to add it.
- saveIndividualVar method
- Drops player object
- Recount on statement vars
- Flood Protector (thanks Rationale)
- INDIVIDUAL INSERT, SELECT queries drop char_id
- Create individual table drops char_id and primary keys
- for existing users must drop the table (it will be automatically created again)
- Fixing path typo in readme files
- Update main readme with new projects
- Add L2JDP by Elesis (Request by CrazyRXD)
- Lucera remove redudant parenthesis
- Mobius Premium Sylph Extra wrong library import
- Fixing 2 errors on out of box settings
- Default configuration
- ArrayIndexOutOfBoundsException caused by ; in the end of reward strings
- Database tables
- Global table creation fixed caused by an extra , (coma)
- Thanks LLiuKe for the heads up (y)
- Default configuration
- Fixing IOOBE error
- IOOBE error fix (thank you Huesitos)
- Removing totally the player variable from Utilities#selectIndividualVar() method
- missed on 133a00f
- SQL Fix
- Fixing individual Duplicate entry error (Thanks Francisco)
- Fixing IP restriction after 1 player votes
- Individual SQL select depends on ip now
- Adding commend parameters that were missing
- Capitalize ip to IP parameters
- Utilities#selectIndividualVar
- Adding IP string
- Rework on VoteCMD
-
Version 1.2
- see lucera updates only.
-
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.
- Minimal Requirement on server resources and class consistency along projects.
-
Version 1.0
- Initial commit
FAQ
Q: What is VDSystem?
A: (V)ote (D)onation (S)ystem all in one!
Q: Will you install it for me?
A: No.
Q: how hard is to install this?
A: Very easy few clicks and comes with a Patch.diff for each project!
Q: What if I pay you will you help me then?
A: No.
Q: Can I report problems or fixes?
A: Obviously yes in fact it is encouraged!
Q: My server pack is not on the list!
A: I will need the server.jar from your project to release a source for this (nothing private)
Images
- Version 1.1
- Version 1.2, 1.3, 1.4