Right: Chocolate Doom

Left: DOS vanilla Doom running in DOSbox w/ipxsetup.exe

2006 me ... what were you thinking when you did this? Why did you think this was a good idea? Just ... why?

github.com/chocolate-doom/choc

Chocolate vs. Vanilla now working for Heretic. There are some subtle protocol differences with the vanilla Doom/Heretic/Hexen/Strife protocols, mainly because they have extra ticcmd fields

I would probably change a lot about Chocolate Doom's netcode if I was to start again nowadays. I let my hair down when I wrote it and mostly did it for the fun of writing netcode. It jars a bit with the project philosophy

Chocolate Hexen vs. Vanilla

The vanilla Hexen protocol has some additional stuff in there to sync the player class between nodes. From a distributed systems perspective it doesn't seem particularly well thought through, but it is what it is.

And just out of pure morbid curiosity since Hexen supports 8 players

Sign in to participate in the conversation
Octodon

Octodon is a nice general purpose instance. more