what is the main reason that cricket becomes more famous in some countries and has not been yet known by lot of countries especially countries in middle europe ?
It's generally a big sport in countries where Great Britain had a historically large influence. Australia, New Zealand, South Africa, India and the sub-continent come to mind.