Main > Software Forum
Network Mame?
wboy:
good ping = good kaillera netplay.
A friend of mine who lives local has a 35-40ms ping to me (he as cable, I have adsl). I set up the kaillera server on my machine. Note, ideally the server should reside inbetween the two parties distance wise to get the best results (if possible).
At a 20 keyframes set, we where playing Street Fighter 2 Hyper Fighting in a more than acceptable state, with only the odd bit of lag. Not bad, considering we where also running Skype VoIP at the time, so we could sh!t talk each other during the rounds... The performance if more than acceptable, bordering excellent IMO!
In a LAN environment, Kaillera has worked flawlessly when ever I tested it. Set the keyframes to 60, and its is as if you are both sitting on the same machine.
While kaillera may not let me play people on the other side of the planet, I can't really complain as even PS2 online only lets me play against peepz within Australia/NZ. Keeping within those boundries (with acceptiable ping to the kaillera server being <100ms) and I feel kaillera performs well too.
Its just a shame development on it has seemly ended...
If you look on the Kaillera forums, you should find posts pointing to more recent releases of a MAME (.81 at last check) that support kaillera.
Lilwolf:
Its really too bad that nobody has come up with a good generic solution for mame. The Mamedev team has said they would consider including any good crossplatform solution into the main stream...
I have done a lot with streams and trying to send values fast (but dind't care about ping for work)... but I have no idea what you would send around to sync two mame versions.
Howard_Casto:
The problem with that is networking isn't cross platform... at least on the software level. Each os has a different way of accessing the tcp-ip stream. I think one of the things that's really holding mame back is the insistance of the devs to have cross-platform support for everything.
The windows port is the main port at this point, so imho anything that is added that's windows only should simply be left to the windows.c driver. The other people in charge of porting to other oses should be responsible for finding a similar function for their respective oses. Afterall, how many people do you know that can program on linux, windows, dos and osX at the intimate hardware-interface level?