The plan-
WHO’S ELIGIBLE – Any player who has played in your league, is not currently part of the league and has no future seasons in the sim database. MLB has a five-year retirement rule, but I don’t think that’s necessary for progressive leagues. As long as he’s retired, no matter how recently he retired, he’s eligible.
NOMINATION – Each owner is allowed to nominate one eligible player per season. This is NOT the vote, but rather the nominations of names to put on the ballot. The nomination would stay open for a reasonable amount of time, say from the start of the season to the All Star break.
VOTE – Each owner may vote for up to three players on the ballot. Those votes aren’t equal, tho – 1 vote is worth 3 points, 1 is worth 2 points, 1 is worth 1 point. For example, you may vote thusly – Babe Ruth 3, Ty Cobb 2, Walter Johnson 1. That would give Ruth 3 points, Cobb 2, Johnson 1. Owners may also abstain, or partially fill out their ballots – it’s possible to simply vote Ruth 2, giving Babe Ruth 2 points but none to any other nominees.
The highest possible vote for most leagues would be 72 points (3 points x 24 teams.) It would take 45 points to be elected to the league Hall of Fame. This may seem a low total, but it would only be possible for a max of 2 players to be elected each season.
A player would need at least 10 points to carry over to next season’s ballot. If the player falls below that number his name will not appear on the next ballot and he’ll have to wait 5 league seasons before being eligible for nomination again. This will keep the ballots down to a reasonable size, and will inject a little strategy into when you nominate a player and when you don’t.