What role did geography play in the early African kingdoms?

Volcanic eruptions scared away attackers.
Mineral deposits brought wealth and power.
The Great Rift separated them from the continent.
Tropical storms extended the growing season.