<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>RE: [bf1942] BF1942 / BFV servers not showing in ASE</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#d4d0c8>
<DIV>I wish that where the issue but unfortunately its not. As you said
is</DIV>
<DIV>game port + 123 is the query port regardless of the value given to</DIV>
<DIV>game.ASEPort, which although not optimal is liveable with.</DIV>
<DIV> </DIV>
<DIV>Here's and example of the real issue:</DIV>
<DIV>game port = 20000</DIV>
<DIV>query port = 20123</DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV>When the server is running it announces this fact to the masters server
by</DIV>
<DIV>sending a "heartbeat" packet via is query port when the master
receives</DIV>
<DIV>this packet it sends a "status" packet to the query port to
get the</DIV>
<DIV>information about the server for the list.</DIV>
<DIV>This is where it all falls down. Even though the server's query port
is</DIV>
<DIV>1. The source of the heartbeat</DIV>
<DIV>2. Listed in the "heartbeat" packet</DIV>
<DIV>The master is sending said "status" packet to the default ASE
query port</DIV>
<DIV>23000. Not surprisingly it doesn't get a response and hence the
issue.</DIV>
<DIV> </DIV>
<DIV>In summary:</DIV>
<DIV>1. game.ASEPort is broken; not too much of an issue more of an
annoyance</DIV>
<DIV>2. bfv currently announces itself as bf1942 again not right but at least
the</DIV>
<DIV>server is listed.</DIV>
<DIV>3. none standard port server are not being listed due to a bug on the
ASE</DIV>
<DIV>master code not due to a library issue as far as I can see.</DIV>
<DIV> </DIV>
<DIV>For a full packet trace of this happening see my forum post:</DIV>
<DIV><A
href="http://www.udpsoft.com/forum/topic.cgi?forum=3&topic=1491&start=20">http://www.udpsoft.com/forum/topic.cgi?forum=3&topic=1491&start=20</A></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2> Steve / K</FONT></DIV>
<DIV><FONT size=2></FONT><FONT size=2></FONT> </DIV>
<DIV>----- Original Message ----- </DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=andy.berdan@dicecanada.com
href="mailto:andy.berdan@dicecanada.com">Andy Berdan</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=bf1942@icculus.org
href="mailto:'bf1942@icculus.org'">'bf1942@icculus.org'</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> 29 April 2004 13:32</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> RE: [bf1942] BF1942 / BFV
servers not showing in ASE</DIV>
<DIV><BR></DIV>
<P><FONT size=2>-----BEGIN PGP SIGNED MESSAGE-----</FONT> <BR><FONT
size=2>Hash: SHA1</FONT> </P>
<P><FONT size=2>> Yer I understand that but is not the issue.</FONT>
<BR><FONT size=2>> The issue is servers using none standard ports.</FONT>
</P>
<P><FONT size=2>If you're referring to the game.ASEPort setting, that is
broken.</FONT> </P>
<P><FONT size=2>UDPSoft did not provide an interface for us to specify the
port, so it is always game_port+123, regardless of the game.ASEPort
setting. If firewall ports have been set up according to the
game.ASEPort setting, they obviously won't be set up for the right port
(thereby blocking ASE communications).</FONT></P>
<P><FONT size=2>BTW, because of this, I have disabled the game.ASEPort setting
for the time being. On a good note, UDPSoft did provide a new version of
the library after I asked them for this feature. However, it will likely
not be available in the patch, due to testing reasons (I may include it in the
linux patch, but I'm rather hesitant about having platform-specific
features).</FONT></P>
<P><FONT size=2>> When this is done the heartbeat packet contains the
details</FONT> <BR><FONT size=2>> of the ASE port for the server but the
master is still </FONT><BR><FONT size=2>> querying the default port hence
any servers on none standard </FONT><BR><FONT size=2>> ports ( which
haven't been added manually ) don't get listed. </FONT></P>
<P><FONT size=2>I'm not sure about the heartbeat packet... I'd guess that that
should have the right information, since it's all UDPSoft's code. If
it's broken, there's nothing DICE can really do about it, besides wait for a
code drop.</FONT></P>
<P><FONT size=2>Andy.</FONT> <BR><FONT size=2>-----BEGIN PGP
SIGNATURE-----</FONT> <BR><FONT size=2>Version: GnuPG v1.2.4 (MingW32)</FONT>
</P>
<P><FONT
size=2>iD8DBQFAkPXM8G0w7PWWOXwRAvaiAJ0dqrbURAG7Kmol4VnVflf4+lz9AACfVGzm</FONT>
<BR><FONT size=2>Iuz2IAcVdqbDV0Q445Yc46c=</FONT> <BR><FONT size=2>=h1Rv</FONT>
<BR><FONT size=2>-----END PGP SIGNATURE-----</FONT>
</P></BLOCKQUOTE><br>================================================<br>
This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. <br>
<br>
In the event of misdirection, illegible or incomplete transmission please telephone (023) 8024 3137<br>
or return the E.mail to postmaster@multiplay.co.uk.</body></HTML>