well, first of all u need to understand the channel strip of ur system (from the source of sound, to your ears).
then u just multiply by as many channels as you would like to record.
so,
ull need more than one mic (or trigger)
more than one input for separate recording of tracks (so, mixer with multiple in/outs),
soundcard with ability of multitrack recording,
software on computer, that alows that kind of recording
a little bit of sound optimiziation on ur comp wouldnt hurt;CPU, RAM,maybe WIDE SCREEN
a lot of plugins
also (when outputing )important thing are reference monitor speakers.
not to forget... good studio headphones for detailed listening are always usefull
keep the stream basic and clean, cause most can be added after.
PS
There are people who record individual hits of drums and patch them to their synth or rhythm machine (controller) and then play buttons/keys like drumms. there are also guys that record (overdub) individual tracks of drums;
so,
first rec kick, playback it and whilst playbacking, rec simultaneously next track (snar),
then tom's, cymbals...
painstickingly...
but there is no limit, to what one can do!
Its not what you have, its what you do with it:D