Thanks all for the help, particularly Bonk for his work with OP on Linux, I assume from the speed of the replies that Dynaverse 2 is alive and well. I've followed the instructions pretty much to the letter and it still stalls when I try and log in, the buttons at the bottom of the screen don't light up and I have 4 messages about welcome, checking patches etc. It has valid gamespy arcade login details and I've left it on that screen for a long time. Even more frustrating is that the back button doesn't work so I can't even exit cleanly. I'm not sure this is an emulation issue, could it be because I'm behind a router? My router logs all packets it doesn't understand and I see nothing suspect there, I've forwarded ports 2300-2400 TCP/UDP and also the high TCP one, and I've enabled ICMP echo responses (ping, insecure). Outgoing packets are also permitted on these ports.
Initially I was playing on Cedega which has graphics acceleration, but it doesn't like DirectPlay either. There's a workaround, if I get it working I'll post here. I'm not confident about future Wine patches addressing problems with DirectPlay as it's been obselete for some time, hopefully I'm wrong.