3 ms·
I am surprised that they don't even mention http://enet.bespin.org/ http://enet.bespin.org/ which has been used to provide reliable transmission over UDP in ple
by fxtentacle 7y ago
I am surprised that they don't even mention http://enet.bespin.org/ http://enet.bespin.org/ which has been used to provide reliable transmission over UDP in plenty of high-profile video game releases.
Someone reinventing the wheel but not doing enough research to find the state of the art seems a bit odd, or amateurish.
Or that might be a strategy decision, because I believe their paid SpatialOS stuff competes with free enet-based plugins (e.g. Mirror) on the Unity asset store.
- rstupek 7y agoIt looks like KCP isn't a protocol that was invented by SpatialOS but added on as another option. At least as far as is immediately visible by looking at the github
- loeg 7y agoIf you click through to KCP's Github repository, the README does discuss enet.
- fxtentacle 7y agoYes, but this blog post does performance benchmarking against weaker libraries, while not showing the performance of stronger competitors. https://github.com/skywind3000/kcp/blob/master/README.en.md https://github.com/skywind3000/kcp/blob/master/README.en.md BTW has exactly the same diagram as this blog post, so even though it mentions enet, it does not show enet's performance in its comparison graph. Plus it only mentions enet in the case of a (almost catastrophic) network failure where even KCP has a 1+ second ping. Playing any kind of online game with a ping above 0.5s is pure pain, so that situation is not a valid data point for arguing about KCP or enet's pros or cons.