I've got an idea for an real time strategy game like Starcraft or Age of Empires, but there is only one single massive persistent map or world with thousands of factions and each faction's units/buildings/resources are controlled by up to 64 players in team melee mode. Players can join any map and any faction they want to. Mined out resources respawn after a while if no player base or units are nearby. New players can join any time to an existing faction or create a new faction, which can be open or private. If a faction has no players online at the moment, then the computer takes over in easy mode. Units cannot be upgraded.
My question is what technologies would be included in a game like this? I have programmer background but I'm pretty new to game dev.