New fast, easy & secure as possible donation panel for your players.
Payment in easy 5 steps:
- Login with his player username.
- Select the donation service (Paypal/Paygol/Nextpay/G2APay).
- Select the amount of payment.
- Automatically recieve the reward ingame (and yes) while he is online!
The shop is special edition with SGuard & Smart Guard explanation in steps:
- Player clicks on a button called “Buy Donate Coins” of an NPC.
- The shop opens in user’s default browser and automatically login with our API.
- So user repeats Payment steps 2, 3, 4, 5.
SGuard & Smart Guard API is not mantatory you can still use the donation panel without the API
- Full SSL website (forced by htaccess)
- XSS Protection just in case.
- Remove vulnerability headers in htaccess level
- Session Validation
- COOKIE, POST, GET globals are sanitized
- SQL Injection protection
- Cookie and Request protection
- Query String protetion
- Prepared statements of PDO driver (no sql injection there)
- Google Captcha to check for bots
SEO & Public management
- SEO Friendly urls (in htaccess level)
- Google Analytics Code ready.
- Terms and use ready to go (specially for paysafe in order to accept you as payment service)
- Terms for G2A Pay ready.
- Refund policy
Where we imply our name is showing config SERVER NAME or SERVER WEBSITE variables
- Zip Content (faster load)
- Memory save (unloading global vars)
- Using CDN’s for bootstrap
- Scripts are loaded in footer
- Images are soft to max 10kb
- Small and smart organized code style
- Multilanguage (4 langs so far) EN ES NL EL (Easy to add more)
- MultiServer (unlimited servers) G2APay and NextPay will only work on first server (NEW)
- Payment methods Paypal, Paygol, G2APay, NextPay, P
aymentwall (IPN exists not installed cause they ask for company papers)
- After payment or cancel the user is redirected back to “Thank you” page.
- Bootstrap CSS
- MySQL (PDO Driver)
- PHP 7.3+
- Paypal supports sandbox and live.
- Server items in XML file copied and used for getting item ID’s, properties and images (for now its disabled, and item is hardcoded for speed).
- Log System for website and IPN’s.
- Log in database Payments and services used.
- Google Analytics
- Website Title
- Server Name
- Contact Email
- Use sessions (user has to logout or auto when close the page)
- Show Google Captcha
- Google Analytics Code
- Use of sandbox in paypal
- Sandbox/Live Emails
- Currency Code Payment
- Item ID for donation
- Unlimited Donate Prices and Donate rewards ingame for all payment methods
- Log enable or disable
- Delay on failed login try in seconds
- Login attempts and timeout
- Enable Icons
- Log location
- Enable or disable for each language
- Timeout (user is redirected to login page after innactivity)
- Database and Server Configs
- Website files
- Java Files for your project in eclipse (aCis, L2JFrozen, Fandc, Mythras, Freya, Farfurion(NEW), Sunrise(NEW) so far asked and supported)
- SQL Files
- How to install NPC HTML BUTTON.
- How to add in game server task manager.
- How to implement SmartGuard Packet.
- Small example of code.
- Java Server with source (in order to install)
- PHP 5.6 or 7.3+
- SSL (Needed for paypal)
- Curl (sudo apt-get install curl) also needed for paypal
- Apatche (tested on nginx if you can’t make it work contact us)
- MySQL Database
- Knowledge of Database users (Create/Permissions)
- PHP basic knowledge on how to modify config.php
- Java how to modify your source with a patch
- Host or some LAMPP to your server to place the php files
- Supports all chronicles it uses char_name of table characters
On your part you need to make accounts for IPN in options for paypal/paygol/nextpay
Example: https://yourwebsite.com/shop/system/assets/ipn/ipn_paygol.php and thats it the rest are configs.
Many asked for this projects the last days so.
- Supports aCis Interlude Servers (new files added)
- Supports Frozen Interlude Servers (new files added)
- Supports Fandc H5 Servers (new files added)
- Supports SGuard Protection (new files added)
- Patch and HowTo are updated.
- Added Demo
- Fix paygol diferencial donation amount
- Added message when wrong character name is entered.
- Note: tested on nginx and the conclusion is that may need several fixes you can contact for discussion.
- Addition of Voiced Command Handler for players manual .check to get coins
- Better handle on paypal’s sandbox
- Fix 2 paths on image buttons
- Better handle on Donate ingame and safer way to cleanup donate_holder table
- Fixed bug with currency
- Cleanup on code
- Paypal IPN now understands if you have SSL (now it works without SSL if you don’t have)
- Paygol IPN rework on log system and added more logs
- Merged paygol and paypal IPN responses into 1 log
- Supports Mythras H5 Servers (new files added)
- Added wrong character message (if character not exist)
- Supports Freya Servers (new files added)
- New Payment Methods (NextPay, G2APay)
- Added New Language (Hellenic)
- Added G2A Terms & Conditions
- Added Company info in footer
- Rewrite on Config file using definitions
- Payment methods now use unlimited Payment Values
- You can disable or enable a payment method from config
- Rewrite on Config file using definitions
- Rewrite on Language read code
- Added more examples and Guides for G2A and NextPay
- Fixed possible exploit
- Reworked paypal IPN (Added few more protections)
- Added paypal account setup guide
- Supports Farfurion project of mobius
- Supports Sunrise project
- Supports Multiserver (unlimited servers)
- G2APay, Paynext will only work on first server (auto disabled on other servers)
- Support for Lucera project
- New model requires Serial-Activation
- Fixed translations
- Typo in item image when parsed from items.xml
- Session stores less data
- Panel folder is automatically detected
- SSL Mode for panel is automatically detected
- Addition of EULA.txt
- Activation text file Guide
- Fixed critical stuck bug on all java project files