The basic strategy is to start getting development cards early. That way, you can minimize the randomness of the dice rolls to a huge degree. The real difficulty is time managment. You need to calculate, how often you can justify to work on your development cards and not on your first quest. If you start your quest too early, the dice can screw you over. If you start too late, you opponents get an advantage. Development cards are extremly important. Without them, you have no chance. So start getting a few good ones and dice rolls aren't a problem anymore.