View previous topic :: View next topic |
Author |
Message |
UFO_WARVIPER
Joined: 08 May 2008 Posts: 26
|
Posted: Fri May 09, 2008 12:26 pm Post subject: |
|
|
Some of what I presented in my post, I was kind of thinking as temporary intermediary measures of netplay until the Direct Play issues can be resolved by a multiplayer expert that Birger mentioned he was searching for. Will odamex work with a shareware copy of Doom? I don't have the full version, and I would love to give Doom's multiplayer a try. |
|
 |
|
 |
admin Site Admin Joined: 30 Oct 2006 Posts: 406
|
Posted: Fri May 09, 2008 12:32 pm Post subject: |
|
|
Yes, I think odamex works with shareware doom.  _________________ ROTT lives! |
|
 |
|
 |
dopefish7590
 Joined: 06 Oct 2007 Posts: 324
|
Posted: Fri May 09, 2008 1:41 pm Post subject: |
|
|
Doom multiplayer is fun, but if you want to talk about this... Make a new thread please.
There are no real netcode similairities between Doom and ROTT. So if one wants to get netcode, they would have to write it themselfs. I may or may not do this in the future. It all depends whether or not somone else does it and if I can become more familiar with C/C++. _________________ -Swim, swim, hungry |
|
 |
|
 |
UFO_WARVIPER
Joined: 08 May 2008 Posts: 26
|
Posted: Fri May 09, 2008 10:09 pm Post subject: |
|
|
If you do take this on in the future, we'll be rootin' for ya all the way dopefish! |
|
 |
|
 |
jbailey
 Joined: 02 Mar 2008 Posts: 127
|
Posted: Fri May 09, 2008 10:56 pm Post subject: |
|
|
Birger has asked me a few times in the past about any ideas on how to
improve the netcode, and I'm out of ideas, we've tried testing between
ourselves before, but it never worked reliably. My best advice would be
to study a modern open-source project that has good netcode and see
how it's being done, here's a tutorial link:
http://www.gamedev.net/reference/articles/article764.asp
Other options might eventually be to consider using udp, or dropping
directplay altogether and using raknet stuff: Raknet link:
http://www.jenkinssoftware.com/
The netcode problems have easily been the worst problems dealing
with winrottgl, directplay is old and M$ probably doesn't even
support it anymore, so, migrating to a new system might be a good
idea eventually. But this would mean a major re-write (all over again).. |
|
 |
|
 |
jbailey
 Joined: 02 Mar 2008 Posts: 127
|
Posted: Fri May 09, 2008 11:33 pm Post subject: |
|
|
I downloaded a raknet sample package and using cygwin/cmake, I got
the raknet lib file compiled, (.a file), the only other problem with
considering raknet as a possible replacement for directplay, is that it
costs money, the site states though that there is no set price, it's whatever
the end user thinks it's worth (that's the message I got anyway).
Let me know what you think...
 |
|
 |
|
 |
admin Site Admin Joined: 30 Oct 2006 Posts: 406
|
Posted: Fri May 09, 2008 11:42 pm Post subject: |
|
|
damn, it costs. So it's probably not open source friendly. Now, I'm not an open source/free software zealot, but it'd be better for would be players if they were able to download, compile and run their rott clients with freely available components, dont you believe? I'm taking a look at those links you mentioned jbailey, they surely look like a good place to begin nonetheless. _________________ ROTT lives! |
|
 |
|
 |
admin Site Admin Joined: 30 Oct 2006 Posts: 406
|
Posted: Fri May 09, 2008 11:47 pm Post subject: |
|
|
jbailey, are you acquainted with the fedora rott package? Maybe you can get a few suggestions from Hans, he's the maintainer of that package, and he might have some leads on how to incorporate netplay support onto rott. He mentioned in his post that he's working with the debian rott package maintainer too, maybe if we combine forces we can get something!  _________________ ROTT lives! |
|
 |
|
 |
dopefish7590
 Joined: 06 Oct 2007 Posts: 324
|
Posted: Sat May 10, 2008 2:38 am Post subject: |
|
|
Out of curiosity, but how much work would it be to replace DirectX with OpenGL or SDL? _________________ -Swim, swim, hungry |
|
 |
|
 |
jbailey
 Joined: 02 Mar 2008 Posts: 127
|
Posted: Sat May 10, 2008 6:33 am Post subject: |
|
|
Thanks for the info! I've never worked with that rott package before, I'll
see about contacting hans later though. As to the other question about
replacing directx with a different system, it would almost certainly be a lot
of re-writing, and we have enough to worry about just trying to get the
netcode working properly. Sdl was used originally in earlier versions
of winrott, but we could never get the audio to sound right, that's when
birger made the decision to go with directx..
 |
|
 |
|
 |
UFO_WARVIPER
Joined: 08 May 2008 Posts: 26
|
Posted: Sat May 10, 2008 3:58 pm Post subject: |
|
|
Hans has audio and Music working, and He's using SDL. I got this package working with no trouble on some of my systems. Sometimes the sound lags on a fresh install of the package on my Dad's Fedora system (another ROTT fanatic), but it seems to fix itself if I make a setting change by editting the sound.rot file. I've used this package before discovering WinRottGL, and it works great! THe Rott-package also has SDL-Mixer and Timidity++ patches as a dependency. Since SDL, is cross-platform, combining forces might be a great idea.
Hans, do you have an e-mail address we can contact you with? |
|
 |
|
 |
UFO_WARVIPER
Joined: 08 May 2008 Posts: 26
|
Posted: Sat May 10, 2008 7:33 pm Post subject: |
|
|
I've tracked down one of HansdeGoede's project pages if anyone's interested in collaborating with him on this. He appears to have some intentionally unlegible contact info there...
http://fedoraproject.org/wiki/HansdeGoede |
|
 |
|
 |
dopefish7590
 Joined: 06 Oct 2007 Posts: 324
|
|
 |
|
 |
HansdeGoede
Joined: 08 May 2008 Posts: 5
|
Posted: Sat May 24, 2008 1:27 pm Post subject: |
|
|
Hi All,
Well I finally got around to integrating all the Fedora fixes / improvements into rott svn. So interested Linxu users can give it a try, simply co the rott trunk like this:
svn co svn://svn.icculus.org/rott/trunk rott
And then do cd rott/rott; make to build it. I expect to make an official new linux rott release soonish, but what is currently in svn is what will be in that release, so if you want you can give it a try now using svn.
Regards,
Hans |
|
 |
|
 |
admin Site Admin Joined: 30 Oct 2006 Posts: 406
|
Posted: Sun May 25, 2008 12:26 am Post subject: |
|
|
Awesome news Hans! So does it build right out of the box, or does it need libs and/or any other programs? What about it's netplay features? Getting there?  _________________ ROTT lives! |
|
 |
|
 |
|