What I learned from Ludum Dare: Making online multiplayer games is hard
"The time spent on testing and debugging alone is enough to make the task unfeasible in a short amount of time. That said, for longer projects, I think it's worth learning how to create latency prediction and lobby servers." ...