<!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&nbsp;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>&nbsp;</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>&nbsp;</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&nbsp;a&nbsp;"status"&nbsp;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&nbsp;"status" packet&nbsp;to the default ASE 
query port</DIV>
<DIV>23000. Not surprisingly it doesn't get a response and hence the 
issue.</DIV>
<DIV>&nbsp;</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>&nbsp;</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&amp;topic=1491&amp;start=20">http://www.udpsoft.com/forum/topic.cgi?forum=3&amp;topic=1491&amp;start=20</A></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; Steve / K</FONT></DIV>
<DIV><FONT size=2></FONT><FONT size=2></FONT>&nbsp;</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>&gt; Yer I understand that but is not the issue.</FONT> 
  <BR><FONT size=2>&gt; 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.&nbsp; 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.&nbsp; On a good note, UDPSoft did provide a new version of 
  the library after I asked them for this feature.&nbsp; 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>&gt; When this is done the heartbeat packet contains the 
  details</FONT> <BR><FONT size=2>&gt; of the ASE port for the server but the 
  master is still </FONT><BR><FONT size=2>&gt; querying the default port hence 
  any servers on none standard </FONT><BR><FONT size=2>&gt; 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.&nbsp; 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>