Most games do in fact have part points (+5.5 etc) and there is no chance of a push on those games. We take our lines from professional handicappers (
www.pinnaclesports.com for the most part), our forum is gambling related and our users take their gambling
very seriously, even if it is just for imaginary internet points. So we monitor the lines closely and try to keep them in line with the pros. When the pro handicappers have a "full point" spread our users want to bet on it. I have thought about adding half points to the full number spreads but it will not fly with my users. (Tangent: this hack is extremely popular with my members, we all love it.) I started out just adding a few games and within a week of having it installed my users were requesting money lines, over unders, parlays, college football, etc.
I have thought about the logic of how to solve my issues for several hours and it always comes back to having multiple events per thread. On the surface it seems like it would be relatively easy to make that work, but I must admit I am not a coder and it seems like it is probably harder than I imagine. I can live with just having multiple threads for my needs, but they add up fast. There are 15 NFL games a week, x 3 events per game (Spread, money line, over/under). So just doing the NFL that makes 45 threads. We do about 10 NCAA football games a week so that i s30 more. We have had requests for Champions league soccer and baseball. The NHL starts in a month, as does the NBA and college basketball is not far behind that. That's gonna be a lot of threads.