XtremeBain
Member
 
Posts: 85
|
 |
« Reply #75 on: Feb 09, 2007, 10:50 AM » |
|
OH OH JITSPOE, try and fix linux sound, I don't know the exact issue, but DP doesn't work at the same time as teamspeak, and if i try to run DP using aoss, it gets all weird.
This isn't a DP specific problem. I have DP working with TeamSpeak after going through many linux-gaming-sound howtos. I also had to do the same with warSow and some other games. Once I get it back to normal on Feisty I'll post a tutorial that should work with Edgy/Feisty. Somewhere in the middle of jitspoe's TODO list is redoing the sound system anyway, so don't expect any quick fixes in that regard.
|
|
|
|
|
Logged
|
|
|
|
|
jitspoe
Platinum Member
  
Posts: 1511
|
 |
« Reply #76 on: Feb 09, 2007, 01:21 PM » |
|
I started working on porting some of my new code to linux. Man, Linux is a picky beast, or at least its compilers are. I swear, that's a headache. Gotta fix all these stupid things like char */unsigned char * assignments, then it finally compiles, but if it's a shared library, it doesn't bother telling you about all the missing links until you try to run it, so I guess they aren't picky enough in some respects. Complain about trivial things that don't matter, then let you do whatever the heck you want, "Oh, you want to use that function that's not defined anywhere because you forgot to include the source in the make file? Go right ahead!"
So I got all that straightened out. When I finally got it to run, though, I thought it had locked up. RSA key generation takes several minutes on Linux for some reason. Only takes a few seconds on Windows. Good thing it's cached and only has to do it once, but I suppose I need to put some kind of notification on there so people don't wonder why the game isn't loading...
Speaking of sound, as I was working on the linux stuff, I came across the q2a3d (openal) source in my linux stuff. I'm not sure what it was doing there. I had looked all over for that before. It needed to be recompiled to remove dependency on msvcrt70.dll or whatever. I got this bright idea in my head that I'd not only recompile it, but use the latest libraries from the OpenAL sdk, too. Just a quick and easy change and recompile, right? HAH! Deprecated functions, none of the EAX extensions seemed to work in the same way, so I just disabled them. Not all of the OpenAL libraries were built, so I had to build some of them (that's a whole different story), and when it was all said and done?
No sound. The library loaded, but no sound played. Blargh! By this point it was past 6:30am, and I had to get to bed. I just put the old libraries and headers back in, compiled it, and called it a night... or morning.
|
|
|
|
|
Logged
|
BALETED!
|
|
|
|
oli887
Member
 
Posts: 93
|
 |
« Reply #77 on: Feb 09, 2007, 02:23 PM » |
|
omg jits..... poor you... hop it will be better
|
|
|
|
|
Logged
|
|
|
|
|
jitspoe
Platinum Member
  
Posts: 1511
|
 |
« Reply #78 on: Feb 15, 2007, 03:02 AM » |
|
Well, I managed to spend most of the night fixing one little bug -- the game crashing when you try to refresh the server list while disconnected from the Internet. I swear, I get the most obscure errors sometimes. Do a google search for "an invalid unwind target". Yeah, basically nothing, and certainly nothing useful. I got it fixed, though. The game was trying to shut down because of the network error, yet at the same time, the menu was trying to display things... things that were no longer there to be displayed.
I'm also trying to figure out why some people are having trouble loading the server list. Communication with the server hosting the server list is going to be critical for the login system, so if that doesn't work right, I need to get it fixed.
|
|
|
|
|
Logged
|
BALETED!
|
|
|
|
XtremeBain
Member
 
Posts: 85
|
 |
« Reply #79 on: Feb 15, 2007, 10:11 AM » |
|
I'm also trying to figure out why some people are having trouble loading the server list. Communication with the server hosting the server list is going to be critical for the login system, so if that doesn't work right, I need to get it fixed.
Some networks have HTTP traffic filtering which requires a proxy. One alternative may be to provide proxy support in the DP Client itself.
|
|
|
|
|
Logged
|
|
|
|
|
|
KnacK
|
 |
« Reply #80 on: Feb 15, 2007, 10:24 AM » |
|
what about some sort of RSS feed for the server list?
|
|
|
|
|
Logged
|
|
|
|
|
jitspoe
Platinum Member
  
Posts: 1511
|
 |
« Reply #81 on: Feb 15, 2007, 03:31 PM » |
|
I've thought about proxy support, and it's probably going to be a necessary evil at some point, but I don't think that's the issue. I've actually had recv() hang up once when I used a larger buffer. It simply would not work. The thread just hung there indefinately. I think that might be what's happening to some people. The weird thing is, when I made the buffer smaller, it worked, and when I made it big again, it still worked, so I don't know...
|
|
|
|
|
Logged
|
BALETED!
|
|
|
|
Smokey
Member
 
Posts: 75
|
 |
« Reply #82 on: Feb 15, 2007, 03:43 PM » |
|
Just a suggestion, but how about a real admin system? Like, each client has an id, like an md5 hash of a random number + the current ctime. Then, the server admins do !setlevel Name # And they are allowed to do t he commands that level # allows. This is the system that tremulous has, and it really works quite flawlessly.
|
|
|
|
|
Logged
|
|
|
|
|
jitspoe
Platinum Member
  
Posts: 1511
|
 |
« Reply #83 on: Feb 15, 2007, 06:50 PM » |
|
Like, each client has an id... Hmm, this sounds a lot like the global login system... 
|
|
|
|
|
Logged
|
BALETED!
|
|
|
|
Smokey
Member
 
Posts: 75
|
 |
« Reply #84 on: Feb 15, 2007, 07:52 PM » |
|
Hmm, this sounds a lot like the global login system...  Well no, its an md5 hash of something random, 
|
|
|
|
|
Logged
|
|
|
|
|
jitspoe
Platinum Member
  
Posts: 1511
|
 |
« Reply #85 on: Feb 16, 2007, 01:25 PM » |
|
I've made some headway on the file checking. It's going to tie into the global login system in an interesting way to make it really easy to track down cheaters, even if they aren't using their real (or any) login.
|
|
|
|
|
Logged
|
BALETED!
|
|
|
|
PlayaH
Junior Member

Posts: 11
|
 |
« Reply #86 on: Feb 17, 2007, 09:37 AM » |
|
very cute.
|
|
|
|
|
Logged
|
|
|
|
|
jitspoe
Platinum Member
  
Posts: 1511
|
 |
« Reply #87 on: Feb 17, 2007, 10:56 PM » |
|
Well, the old forums are back up. It was kind of last minute before I left for the weekend, so I'll be getting all the kinks straightened out next week, making an official news release, etc. Feel free to continue posting on these forums, though. Hopefully we won't get any crap from EV1 like we did ServerPronto. And remember, always flag emails from dplogin.com/the forums as not spam!
|
|
|
|
|
Logged
|
BALETED!
|
|
|
|
|