I have thought about this problem from the other way round - how to prevent people from doing this. I was worried setting up JWS on the xith.org server because bandwidth is not unlimited. If people started to really hit the server hard (and they could if it got popular) then I would have to take action.
Originally my idea was that if it happens, to only have the JWS links up for say between 8am and 9pm. Or some set time like that. That way nobody would link to them because their game would not work some of the time.
However, I have realised that this is not really a problem - and that the idea is probably not possible for several reasons:
[] It adds another point of failure - if xith.org is down OR the server with the game then no dice, however this is less important for hobby projects
[] People probably want more control over their Xith distribution and not want to see their game break due to some config change
[*] But the really problem is that the jars are signed by me, William Denniss. So really the only person who is in a position to use them are the people with access to my key. I do not believe it would work ‘hotlinking’ my jar files, but even if it was as I said, it would not be possible to allow it.
There are other options I am sure - most would mean getting Xith3D installed on someones computer negating the need to have it in JWS. An extension may be a great way to do that (I havn’t looked into them much yet). An non-jws related method doesn’t seem viable as you are losing most benifits of JWS.
The other major problem as mentioned earlier is the state of the API. Until Xith3D goes to version 1, and the developers guarentee some stability - no “shared” way is really possible. I would love to see Xith3D get to this stage and maybe even have installers for major operating systems, but currently it would be a definite burden on the developers to support legasy code.
Will.