Я решил познакомиться с тем, как работают мультиплеерные игры и добрался до момента, когда я не понимаю, как строить архитектуру серверного приложения.
Идеальный core для отправки UDP со всякими примочками от дядюшки Габена : https://github.com/ValveSoftware/GameNetworkingSockets
Для сериализации данных: https://github.com/fraillt/bitsery, https://github.com/protocolbuffers/protobuf
Для того чтобы не городить велосипед самому : Amazon GameLift
Это все уровнем ниже, на нем у меня как раз LiteNefLib, а вот как выше организовать - не знаю.