ASP, .net, PHP, Java (jsp site), mysql, mssql, flash
We have a medium sized project that requires someone to take a site that was 80% completed in jsp and convert to php + add some new things we want to do with the site. Part of the new add ons are a shopping cart system that will send socket commands to a game server engine and pull data from mssql in php.
Java (jsp site)
MSSQL (2000 & 2005)
General Graphic Design
All aspects of this site need to be based on 6-7 languages or more idea. All text, images and things like this should be coming from language files selected.
We had someone working on a multi-language jsp site that is about 80% complete in total. We are looking for someone who can recode this into php + finish the project and add a few new features. It is for a online video game site and has account registration, account management and other features for several large MMO games.
When a player creates a new account on the website it creates accounts on a few different games we are dealing with. We will want to change this so the player creates their main account on the website and from within this account they can create their various game accounts by selection the game they want to play. This will be needed anyway in case we add more games to the list and previous registered players would not have an account for the new game based on the current way it is working now. Some players would like to have several game accounts for just one game alone incase they decide to sell their character that is on one game account that could be moved to another website account if sold to someone else. The header and other parts of the site are in flash and the login for example is in flash right now. Players will need to be able to change passwords, edit account info etc.
Important to know:
We currently have another website with a large game that all of the users will be migrating to this new website once launched. The main website account system discussed above must have an option to be able to login to the players game account based on credentials and verify their account from a MSSQL DB and attach this game account to their new account on the new site. When migrating over their account the player will need to have an option to change their game account name. This will need to have rules and checking done to make sure account name is not in use etc. Normally players are never allowed to change an account name but it is needed as the old site would generate the account name for the game players and alot of people have some issues with this right now.
Main Add Ons :
1. Currently we use an application that allows us to edit / manage player accounts for the main game we host. There are features of this application that we would like to use. This application is in asp and .net that we would like to use on the website going forward to enhance player experience.
Bob (customer) can login to his website account / game account via a browser and view his game characters inventory like we do with our management application or Bob can view his skills or player hit points, magic points and stats.
2. Shopping system. We would like to have a shopping system that allows players to purchase game enhancement for the game. Currently our management application allows us to search an item name from a file that is parsed that we use from the game itself. It gives the item ID # and we can then add this item to the character in real time. The management application uses a socket to connect to the cache server that is between MSSQL and the Game Server Engine itself. It disconnects the user / flushes the char if it is cached and then tells the cache srv to generate xxxx item based on the ID and xx properties that certain items can have. The shopping system will use the same type of connection to generate items in real time on a impulse buying type system. Currently we have several staff who are manually doing some of these things and it is not proficient.
Shopping system will need to be able to plug into Plesk Billing if possible and integrate into Paypal and a few other payments methods we have. API's we have built already for most of these.
Shopping system will need to have a backend to manage game points (purchased with real money) and show transactions to the client from the website within their account etc. General standard things people would have when they purchase things on other sites and need to lookup these things, search etc. We can provide a link to something another game company is doing that is almost the same as this. Admin side we will be able to use Plesk Billing to see transactions etc, manage clients from that end. We may need a little custom admin done to be able to add credits to a clients account that hooks into Plesk billing or take credits from their account. Some of our sales will still be done in a live environment in real time. Client will need to buy Game Points and staff will need to be able to take those points and leave a note for what the sale was for. Bow admin side and client side should be able to see this note for the transaction.
Shopping system will need to allow image uploading to be done with restrictions on pixel sizes and things like this as well.
Depending on timelines on this project we would also like to have an exchange market as part of the shopping site. This will allow xx player to login on website, open inventory of their character in xx game and put items up for sale / bid on the market. The system will take this item and put it in escrow until the sale or auction is over with or another player has purchased the item. If the other player has purchased the item with their Game Points (real money) then the item will be put on their character in real time. If the auction has expired it will be placed back on the old char that it originated from. This system will have rules in place as well, all DB related flags that it can check. Client will need to able to view transactions etc.
*** We are posting another project within a day to have our game management application to be changes from asp/.net/mssql to php/mssql + add some more features and logging that the current application does not have right now.
These are the main things we are concerned with right now. There are minor little things we need done as well, like contact page editing and some other little things.
We would like to roll certain aspects of this out asap while other parts of it are still being worked on. We will compile a list of the most highest priority things next to the jsp to php conversion which is foremost to be completed.
We are not 100% on how many hours all parts of this project would take but we are aware it is alot of work involved and have a decent budget for this.