From: Ludwig N. <lud...@gm...> - 2004-10-08 20:10:45
|
Mika Wahlroos wrote: > Since the Linux port of Descent 3 lacks the --directip command line > option, I know that XQF can't launch the game because it doesn't have a > way of passing the IP address of the server to the game. Do you actually use XQF for descent3? Looks like qstat is not able to get a server listing from PXO anymore and the two from gameaholic are down. Descent3 for some reason uses three differnt query protocols and XQF only uses the PXO one so it's probably not that easy to add other servers. > I came to think that one kind of an ugly hack should be possible. The > game stores the IP address of the last used IP address in its > configuration file and defaults to that address the next time 'Direct > TCP/IP' is selected for multiplayer. Thus, if you just replaced the > possibly - but not necessarily - existing instance of that setting in > the configuration file with the IP address of the server before actually > launching the game, it's work to some extent. > > In the game the user would still have to click his/her way through the > 'Multiplayer' menu to 'Direct TCP/IP', but the correct address to > connect to would be there and only a click on 'Scan for games at > address' would do the job. > > This is indeed ugly, but I thought I'd throw in the idea anyway. I'll > let you judge whether it's better than nothing. Of course it's better than nothing. We can at least add it to the docu. > The configuration file in question is > $HOME/.loki/descent3/.Descent3Registry, and the setting is of form > > "DirectIP"="123.234.45.56" > > I wrote a really simple shell script that does what I described, so if > my written explanation isn't understandable enough, maybe this helps > convey what I mean: > > http://cs.helsinki.fi/u/mwahlroo/descent/descent3.sh.txt Don't use this script in a multi user environment. Better use perl to edit the file in place. cu Ludwig -- (o_ Lud...@gm... //\ V_/_ PGP Key ID: FF8135CE |