Fixes include:
Hashes the passwords stored in cookies
Anti sql injection safeguards in place
Anti storage bin theft safeguards in place.
Supports MD5 database passswords (Aegis account emu only - see my sig)
All in all, this should now be a secure script and safe to use in all servers. Please let me know if you find a security hole and I'll do my best to fill it. Azndragon has moved on from this project and gone to do his work with ROCP, but since it seems the roster functions of ROCP seem to be broken for many, I've decided to release this. And now, on to the original post....
---
I had an idea, but have been to busy to implement it. Along came Azndragon. With his awesome coding skills, I bring the Aegis roster manager.
You may have heard of Azndragon before. He's the guy who coded the AthenaCP for mysql versions of athena. You can see everybody sucking up to him over in the athena section for his contributions. Believe me though, he earned it.
Anyway, one day I got a crazy idea. I was thinking.. why the hell is everybody going nuts trying get a working (and stable) 5 slot char server.. or for that matter, a 9 slot char server? I hate low expectations, so with Azndragon's php skills, I bring you a system that will allow up to 255 (YES... 255!!) characters per account. All without having to upgrade any of your existing setup.
As a bonus, this script will allow you to give characters multiple storage bins (yes, they can now store more than 100 items per account).
How does it work? What do you need to change? What do you need to add?
You add nothing but this script to a php enabled web server. Preferably apache as it doesn't appear to work with php enabled IIS (which sucks anyway).
You need no changes or additions in your existing database. It's THAT good.
Known issues:
Migrating to this system from a 5 slot character server system is currently a bad idea. This was designed as an addition to a 3 slot character server system.
This creates dummy aid numbers to store the extra chars. Thats why the multiplier is so important. A minor issue with this is that managing accounts with third party programs/scripts can cause some problems. Be wary of cleanup functions of various control panels out there and when in doubt, BACK UP YOUR DATABASE.
Configuration is easy too, just read the comments in config.inc.
If you can't figure it out from there, then you got problems. :band:
Oh yeah, and special thanks to Nucleo (I 'borrowed' some aegiscp code to improve the visual appearance of the script)
Mirrors
http://asb.groundtac...ablo/roster.rar
Attached File(s)
-
roster.rar (12.47K)
Number of downloads: 168
This post has been edited by maldiablo: 17 August 2004 - 07:18 PM

Help












