Justin
The inability to pass a FQDN to the client is interesting, I did not see
that.
Doug and I discussed our level of interest in this functionality, and
your solution. I will begin work to explore and implement your solution
immediately. As I am not a core developer, and in fact this would be my
first contribution to opensim, I may need some guidance on your normal
code submission practices. We (MOSES) have our own git clone of opensim
master on github that I will be working out of.
--
Michael Heilmann
Research Associate
Institute for Simulation and Training
University of Central Florida
AFAIK, this is because the viewer will not handle FQDN for at least region UDP.
This is most noticeable in the
TeleportFinishEvent message (see
OpenSim/Region/ClientStack/Linden/Caps/EventQueue/EventQueueHelper.cs) where
this is
only a SimIP slot for an IP address, not an FQDN.
I was sufficiently curious to look at why the viewer about message then
displays the FQDN of the simulator (e.g.
sim10088.agni.lindenlab.com). On inspecting indra/newview/llfloaterabout.cpp
in the viewer code it's actually doing a
reverse lookup from the stored IP address.
One possible solution I've assessed in the past is to have OpenSimulator store
different IP addresses that are served
depending on where the viewer request originated. Viewers coming from the LAN
could be served a LAN IP for the
simulator and viewers from the WAN a WAN IP. This would avoid the need for
'loopback' routers. However, the amount of
work is not trivial (I think 6-8 weeks for someone who knows the code).
_______________________________________________
Opensim-dev mailing list
[email protected]
http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev