Features of my game:
On the website, there will be
1) A ladder/ranking system which shows the Top 100 players worldwide.
2) Create an account (maybe with email verification) and login system
3) A button PLAY GAME which will pop up the game in a new browser window
4) My game is 1v1 turn-based strategy battle where u move units to fight your opponent units on your turn, and will switch to your opponent's turn
5) Before the start of your game, u are able to setup your formation inside flash and save it on the server so that when the game starts, it will load the formation u had saved previously. If not setup yet, it will use a default formation
6) There will be in-game lobby system in flash, with ability to chat with the other players. Server will randomly match u up with another player who has clicked READY, or u can have a private game with someone when u type in their username
I know i have to learn HTML, but what other languages do i need to know? Is there any language that can do all these stuff so that i only need to learn 1 thing? does the server i am using need to be a Socket Server?