BananaJane: Do I need to use TEN and all those?
Is there a way to use hamachi?
Thanks
DustyStyx: TEN is no longer around, so you couldn't use it if you wanted to. I think of all the old multiplayer services that supported Blood, only Kali is still around. However you don't need that if you are using DOSBox. Likewise, you can use Hamachi to form a VLAN, but it's not necessary as DOSBox will forms its own IPX based VLAN, when you establish a connection between two DOSBox sessions.
What you will need to do is be sure the computer acting as the server has an open UDP port through it's firewall and, if you are behind a router, that your router is directing specific UDP port traffic to the DOSBox IPXNet server. Clients do not need to establish their own port-forwarding. The default UDP port for DOSBox is 213, however this can be any available UDP port you might have open and are not using. So if you were running some other server that also want UDP traffic like Quake3, you can specify that port in DOSBox.
Once the server has an established UDP port open, both server and client need to have IPX traffic enabled in their DOSBox config file. The IPX setting is near the bottom, right above the autoexec lines.
At the DOSBox command prompt, the server will need to start the IPX network with the command IPXNET STARTSERVER ####. (where # is the port number)
The client will need to connect to the server with the command IPXNET CONNECT #.#.#.#:### (where # is the server's IP address and port number).
You should get a prompt that IPX Tunneling has connected. Once the server and client get the message that the connection is established, you will want to run Blood's configuration utility setup.exe to start a Network game, and specify the game type as co-op.
You can add in the above to your dosbox config autoexec lines, but you might want to try it manually a few times first.
You can also try using
YANG I've never tried it myself, and you will probably still need to open ports to the server for it to work, as it just streamlines the above.
Edit: forgot that the server should also specify the alternate server UDP ports.