Description: The project consists in creating the codes (PHP and MySQL database) of a Travian-like ([login to view URL]) clone.
OS will be linux.
Files should be structured in the root directory, but there should also be images/ folder, and lang/ folder, as well as any other additional folders (in order to keep the main folder clean from files not related to the code).
Time to complete: an estimated 3 months or less.
The project should be complete after you finish the codes – it should be prepared to begin accepting members at that point. The images, will be provided at the very end. (since we make these ourselves)
Details:
+ Game playability should be identical to Travian (some information can be found, as well as on the game page, on [login to view URL] )
Requirements:
+ Game codes should be clean and optimized. An execution time should be shown during debug phases, or when set by the admin (set debug=1 on admin panel) for each page load. Execution times should be fast and consume few resources.
+ Security is very important - there should be no holes in the program, which would allow users to cheat. Admin area should be .htaccess protected, as well as password protected.
+ PLUS system (like in Travian) is required too. This would mean an implementation of a free e-commerce script such as zen-script or oscommerce, or any other shopping system. Purchases should be validated (i.e.: check the PayPal transaction before adding the bonus features to the users' accounts).
+ Codes should be Logically Structured - everything should be in an order which can allow spotting everything quickly. They should be properly indented too.
Admin area:
+ General statistics page, such as: Total players, active players in the last 24 hours/48 hours/7 days, failed logins in the last 24 hours/48 hours/7 days, most failed logins (username)
+ Change site general parameters: title, descriptions, etc.
+ All general game settings, including, but not limited to: total races number, tribe characteristics/buildings, building images (upload another .jpg)
+ There should be a button to extend all existing plus memberships for a certain amount of time
+ There should be a button to award all members a certain amount of time of plus membership
+ There should be a word filter page (add banned words/view list/edit, etc)
+ There should be a page to read / reply to support requests (from the game)
+ There should be a page to read / take action against reported members (i.e. swearing, etc): this includes temporary or indefinite bans, etc.
+ Editing users – any of the parameters in the database should be editable (except for purchases)
+ See plus user list
+ Check for multis (people with more than one account, see if their accounts are cheating with one another)
+ Send a global message
+ Add/remove/view junior admin rights to users
+ More necessary admin functions will be needed too - see users online, see failed logins, etc.
Support admins:
+ They can only read and reply to support requests
Users
+ Preferences – notify by mail on new private message (default 0), on building completed (default 0)
+ Send private messages / archive / view news / etc.
These are some of the specific features the game should have – it should include all other travian features (they can be seen in the game)
Graphics will be developed by myself in this project.
Again, codes should be clean and well-structured. The script will belong to my company, which means it cannot be sold again.
Job Type:
* PHP
Database: MySQL
Operating system: Linux
Additional Info:
Little update about payment:
Payment will be made when the Job is succesfully done.
This includes testing and bug-tracking.
If we like what we see, we offer you more future-work on this same project.
Could probably be for years to come!