then generated addresses using index connected to private key? I mean, then I can recover all payments by knowing just master private key? or I sholud generate private key for each index?
You would need to generate the private key for each index in order to move the funds from those addresses. But all you need to remember is the seed, because then you can generate the public or private keys based on just an index number.