Jump to content

Paradise

Members
  • Posts

    214
  • Credits

  • Joined

  • Last visited

  • Days Won

    10
  • Feedback

    100%

Posts posted by Paradise

  1. There was a major bug, thats why I'm updating the old Account Manager. (Thanks to minideed for reporting)

     

    V1.2:
    -There was a bug with account activation.If e-mail functions were disabled
     user was unable to activate his account.Now the Account Manager checks if e-mail functions are enabled or disabled.

    -Fixed the messages after a successful registration.

    -Changed 3 security questions containing word "Where". Account Manager was facing them as SQL injection attack.

  2. nice one ,you will add a vote reward system too?

    Yes, but Ill post more info soon.

     

    Even though I do not run servers anymore I use this for my own closed testing L2 servers and I think it's one of the best Account Managers I have never seen/used.

     

    It is clean, well designed and very easy to setup and use; this is certainly a manager I would use if I had live servers. I do hope to get updated releases of this system as I think it is in the top of its class.

     

    Excellent work! :D

    Thank you very much

  3. I would like to inform you that I won't update this Account Manager any more. The main reason is that i changed the coding style to Object Oriented. Also I started using PDO prepared statements which are more secured against any kind of threats. More over I coded some other modules to completely protect the forms. Also the new account manager will give you the opportunity to create a Master Account. Under this account you will be able to register game accounts, make donations, claim items,... etc. Also there will be an Admin Panel of the Account manager to make admin's work easier.

    Till now its still under development. When I finish the master account management, I will post a link here so you can see a working demo.

     

    Thank you.

     

    PS. If you need support for the old one, feel free to contact me.

  4. Hello!

    I finished the donation part of the Account Manager. I would like to explain you the donation procedure, so you can comment or suggest a better way to implement it.

     

    When the user donates, he adds money to his account. He can enter the amount of euros he want. After that, he is being redirected to the paypal payment page. If everything goes fine the script adds the amount of euros to his account. If not (problem with his paypal acc or smth) he is informed properly.

    When the user wants to buy an item, he has to enter the paypal email that he donated for the account , select the character he wants the items, and he chooses the item.

    Then his request is being processed by a donation handler.

    The handler does the necessary checks (if he has money in his account, checks the email he donated, if his money is enough to buy the item).

    If user provides 3 times wrong data, he gets a 5 min ban for that.

    If the request pass these checks, script updates his money, inserts a record to a log table and a file, kicks the character from IG and finally adds the item he bought to the character he choose.

    Thats a quick explanation of the donation procedure.

    Donation Items are editable also.

     

    Waiting for comments, suggestions!

    post-6233-0-47930300-1392124767_thumb.jpg

    post-6233-0-41042800-1392124778_thumb.jpg

  5. -Brief Update for Account login history.

     If you got issues to date/time format in Account login history page you can use this file. Place it inside page folder of you account manager.

    Then find inside your php.ini

    ; Specify how datetime and datetim4 columns are returned
    ; On => Returns data converted to SQL server settings
    ; Off => Returns values as YYYY-MM-DD hh:mm:ss
    mssql.datetimeconvert = Off
    

    And change mssql.datetimeconvert to Off.

     

    After this you will be able to see date/time to this format,  2013-12-24 14:50:45

  6. Account Manager Updated!

     

    V1.1:
    -Better display of account info page.
        -Now you have to select the character that you wanna see information.

    -Improved SQL Injection protection
        -Reworked the function for better security
        -When someone trys to SQL inject you, function detects it and redirects the user to login.php page.
         also new function keeps a log of SQL Injection attemps to logs/sqllog.txt with date, time, ip of the user,
         the code entered and the corrected code.

    -captcha.php moved to captcha/captcha.php.

    -Changed the position of captcha code in register page.

    -Added copyrights to index and home pages. :-)

    -Changed the date/time format of login history page to something more user friendly.

  7. Hello, recently I managed to make this Account Manager for L2Off Servers. Few functions and basic structures has been taken from existing account panels. This one is completely  recoded with captcha and it is more secured. Also it is functional and can be embedded to any website easily.

     

    Some Information

    • It's partially tested under IIS
    • Tests have been done ONLY with Gracia Final Server Files but I am 99.99% sure that it will work under Interlude too. If not, contact me

     

    Features:

    1. Account Registration with Activation ( You will get an e-mail with full account information + activation link)
    2. Reset Password (with security questions. You will get an e-mail too with the new password)
    3. Login to home page ( You can display some news,info there)
    4. Change Password (You will receive an e-mail too for informational purposes)
    5. Basic Account Information (account name, character's name, character's level)
    6. Login history of your account In Game (Requires hAuthd login server)
    7. IP protection for game account (Requires hAuthd login server)

     

    What you need to do in order to get it working

    1. Account login history & IP Protection works only if you use hAuthd login server correctly configured!(Read hAuthd's readme file for more info).
    2. Upload ACM files to your webserver.
    3. Your webserver needs port 1433(Default SQL server port) opened.(If it's not opened, contact your webhosting company to open it for you)
    4. You need also port 1433 opened to your DB Server.
    5. Edit load/config.php to match your needs.
    6. Edit load/function.php line 176 with your url of account manager so Account activation will work.
    7. You need to recreate the table dbo.user_account in lin2db with the sql file included.

     

    KNOWN ISSUES

    There aren't any known problems till now. If you got one, inform me!

     

    If you found any bugs / exploits or you can suggest better mechanincs / features feel free to inform me.

    Need Support / help?

     

    Don't remove the Credits if you want free support.

    • Skype: k4ramela
    • E-mail: shortysftw@gmail.com

    Preview Pics: Link will be posted soon.

    Download V1.3: Download

    • Like 1
    • Upvote 7
  8. File mou apla pata //admin trexa Item  kai sou exei Mass Create sto Item Id Vazis to id px 4037 Coins of luck kai dipla posotita dld posa na dwseis kai patas Mass Create gia na dwsei se osous ine online

     

    //create_item grafeis to id kai patas create to all gia pio grigora...

    Auta einai gia L2j. To palikalri leei 3eka8ara L2OFF Interlude.

    Tetoio command den iparxei.

  9. so adding in settings the path's isnt retail you just want to make money from it, i dont have money now and i was hoping to donate after use this program on the live server im trying to make but now im not so positive on that action. thanks and bye

    Sorry but you are completely wrong.

  10. SEVERE: FATAL: Failed to open Selector. Reason: Unable to establish loopback connection
    java.io.IOException: Unable to establish loopback connection
        at sun.nio.ch.PipeImpl$Initializer.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.nio.ch.PipeImpl.<init>(Unknown Source)
        at sun.nio.ch.SelectorProviderImpl.openPipe(Unknown Source)
        at java.nio.channels.Pipe.open(Unknown Source)
        at sun.nio.ch.WindowsSelectorImpl.<init>(Unknown Source)
        at sun.nio.ch.WindowsSelectorProvider.openSelector(Unknown Source)
    

    an nai eisai sto la8os meros.

×
×
  • Create New...