If you're serving wine, one bottle per two people should suffice, and when it comes to beer, you should have two per person for the first hour and one an hour for the rest of the party. For stronger libations, three drinks per person should be enough, but ultimately, these ratios can differ depending on the length of the party and the crowd you've invited.