Ok so I have spent a lot of time looking at emulation and trying to figure out the best way for my daughters (and me) to play around a bit. My oldest also is somewhat interested in game design adn programming so I think eventually she'd like to write custom stuff but she definitely isn't ready to do anything major right off the bat. I do have some programming experience but it was quite a while ago (Vbasic, cobol, pascal, java) and minimal exposure to SQL/other DBs.
There seem to be lots of guides out there for different pieces of the process but I think I might be misunderstanding something pretty fundamental on how it all fits together.
Sooo...after all that blabber let me see if I understand the basics and maybe get some help from you all on where to go from here:
#1 you need an emulator to build a server to play on/read the database
#2 you need a db backbone and maintenance tool (mysql/navicat, whatever)
#3 you need a way to compile/write in C++
#4 you need a repack or to build a db from scratch(the world you play in)
#5 scripts - (C++) are the functions/actions that run the world - do they come in repacks or do you have to build from scratch?
Is building my own clean blizz-like reasonable (I own all the games) without a lot of programming to start with? Or am I better off with trying someone elses first?