This project will include a server list which lists gaming servers and an image gallery supported by the users.
Important to know: The servers should be pinged every 20 minutes using cron jobs. When pinged you should find out whether they are online/offline, and if possible check how many players are online.
Please read all the features below to get a better understanding.
- register, forgot password, login, manage account, user profile (viewable for anyone, here all actions of that user should be shown, such as servers he has added, images he uploaded, things he has commented, a score, profile image)
- registered users should be able to add game servers (more info on this once job is given), game servers should be automatically accepted if they are online once pinged.
- people should be able to vote on servers, entering their name etc. One person can only vote for one server each every 24 hours (IP block). Once voted on one server he can only vote on other servers during this time.
- you must enter a captcha to vote
- people should be able to comment on servers
- categories for servers
- to ping servers you'll be able to access the IP & port the user adds when he enters the server information.
- I don't know yet what information we can get out of pinging servers, but you should at least be able to find out if it's online/offline, right?
- servers should be able to be found on the front page in a neat list, 15 on each page ([url removed, login to view] - there is server 21-40, [url removed, login to view] - there is server 41-60 etc)
- servers should be able to be sorted based on views/popularity(votes)/category
- each server should have its own "profile" page, e.g.: [url removed, login to view]
- here we should display all information, like IP, port, description, comments of servers etc
Sidebar on front page: here we should display recent actions, etc, it's a quite simple idea I got in mind
Search: search function possible to use to search servers etc
Score: once a user does something on the website, performs some kind of action, like adding a comment, or a server we should add +1 score. This score should then be displayed in his profile.
- through [url removed, login to view] I should be able to reach an admin panel to manage servers/users (this can be very simple)
Design: you don't have to worry about this, I'll do it myself. You just have to make sure it's well structured and safe to use.
SQL injection: It must be safe from this, a basic thing in my opinion but I better mention this as I've had experience of people skipping this entirely leaving me with a vulnerable code.
PLEASE READ: I do expect this to be as slim as possible. I don't want any unnecessary features. I also do expect to be able to find someone I can work with further on as this project progresses.
I expect to find someone with a fair price. A fair price usually generates a long going partnership with lots of more projects as I have got a lot of projects going. So don't see this as a one time thing with me because I need someone I can get to make further updates as it progresses and also work on other projects in the future!