he best way to not get a hangover is to eat something starchy before drinking or just plain eat.
Many years ago I was at some all night party (I forget which maybe carnival but not the last night). There were 10 of us at a table and most people brought a (half liter) bottle or two (to date this more accurately, Premium was the big vodka then).
buteleczki.opole.pl/okno.php?zdj=./img_bottles/xpwvethuhcbnvwfijqbmfmj i.jpg
Anyway, as each bottle was emptied it was placed on a little ledge above the table. A few times extra people from other tables helped us with a round but more often half or less of the 10 saw to the honor ourselves.
There was also food served throughout, ever half hour or so a new dish was brought around (and people also brought some stuff themselves).
There was also a lot of dancing (live do-kotletów band).
By the time the thing broke up (sixish a.m.) there was over a dozen bottles for out table of ten. I had been doing shots all night long (but also eating and dancing) and didn't feel drunk and felt wonderful when I woke up in the early afternoon.