There have been several players win a million dollars and more on Treasure Nile Slots when the jackpot is won all of the participating casinos and players are notified at once and the jackpot is reset to start building again

What is the correctly punctuated version of this sentence?
There have been several players win a million dollars and more on Treasure Nile Slots, when the jackpot is won all of the participating casinos and players are notified at once and the jackpot is reset to start building again.