This is the current list of things I plan to include, the very general stuff, expected, and the projects either already created or to be used.
Code: Select all
General Features of BZGenesis:
* User registration
* News
* Forums
* Private Messages
* Polls
* Theme Interface
Main Features of BZGenesis:
* Server to Server Admin linking
* Server Listing
* Match Server listing and adding
* League Interface (For Leagues to be created and administered)
* User to Team linking
* Who's Online (Player listing)
* Maps Database
* Image Submission scripting (Maps and otherwise)
Match server addition would be worked in with linking to allow admins to add if theyve previously linked, but if that server is inactive for 3 days straight and unreachable by the server, it deletes without prejudice.
Map Submission is The Mapatorium, recoded, but included here. I started a recode on it, but couldnt get SVN to work right with the sourceforge project so i lost intrest for a while.
User to Team linking is what you see on strayers page, just modified a bit. This means it will take League data constantly (once or twice a day) and link it in the DB to the user who is registered. It will also hold data in the DB for ones who arent registered on the project site, so you still see it.
One that isnt listed is League Admin to User linking. This means a user who wishes to add his league, using current league code can do so at his leisure. But, he can also create a league site on the project, which I will talk about next.
League Sites would be a place like bzleague.com, but will be custom coded to try and be compatible with current league codes (in the sense of exporting data so other sites can use it), but will be completely new and connected to everything else.
Image Submission would be what the name implies. Create, Modify and Delete groups of your own, or add to current Public Groups. Images only, max of 250kb or 500kb maybe, allowed to be hotlinked up to an extent (if it gets too bad, ill cut the hotlinking and limit hotlinking to certain users or to a BW limit). You can always submit images for maps up to 750kb or so and up to 4 per map.
There is more, I just cant think of it. But 2 things I CAN think of that I want to add, for personal reasons more so then other reasons is a Uptime and Latest Music listing. Yes Yes, done before and everywhere else, but this ones more for me and coded to my own specifications. Now this feature would be limited to 2 things, if your globally registered as well as if your a slightly active player. I say that because its BW and CPU it would take for what the feature is meant to accomplish. You could create dynamic images with both to go here or anywhere, so long as I or another admin approves you to use this feature. It's more of a fun feature and can let other BZers see what you listen to as well as compare it to teammates, and the overall community. (XX% have listened to techno at least once, but only YY% have listened to it more then 100 times.)
Image Submission and the 2 fun features above will be BW intensive and CPU intensive so it will be the most controlled aspects of the site. But I plan to do it a bit different then my favorite music site did it in the past (Listen-To.com: Dead, but site still up, no music data though). I will instead have things split as needed to save sql bandwidth instead of storing EVERY song individually, I'll store info in a music table, then link the song id to the user, if it doesnt exist, it will when its done adding. The process will change as I get to it, not sure exactly yet. But for this, I'll need to fiddle with a linux plugin for xmms and banshee (only 2 ive used, only banshee do i like). there was one on windows that could send anywhere you pick, so that would be what I'd have windows users use. Mac, ehh, On you guys, dunno anything about it.
Any ideas? Comments? Etc... Post em, PM em, Whatever. I'm at school this second, so I may be caught up for another hour or 2 so I can ACTUALLY LISTEN for the first time in 6 weeks.
-pyr0