[MUD-Dev] Web vs. Java client
Mark 'Kamikaze' Hughes
kamikaze at kuoi.asui.uidaho.edu
Thu Oct 30 13:43:57 New Zealand Daylight Time 2003
Wed, Oct 15, 2003 at 03:43:28PM -0700 in
<123b01c3936d$c048ca20$841351d1 at artemis>, Christopher Allen
<ChristopherA at skotos.net> spake:
> If you are serious about client side text sitting on a web page
> where the client can change the web page behind it, we'd be
> willing to share both Alice and Zealous (the Mozilla client.) From
> the server perspective, they use the same protocol.
Well, thanks, but unfortunately, that's just trading one
big-download client with shifting capabilities for another: now the
user's required to download Mozilla, rather than the Java plug-in
for their browser of choice. Great, if you're one of the 5 people
in the world who actively use Mozilla, but the people who don't like
installing software are going to be even less happy with installing
a new web browser to play a game, than installing the Java plug-in.
Oh, well. I've got a basic Java applet client working now. Since
I'm using the plug-in, it's working consistently on my Linux box and
on Windoze, and presumably the MacOS X JVM isn't as broken as the
MacOS 9- ones were.
Once I get the client further along, I'll document it decently and
release it as freeware or possibly open source, so nobody else has
to go through this.
I wouldn't turn a blind eye to wish-lists of capabilities; I'm not
promising I'll do everything anyone requests, but I'll look at it.
The current display capabilities are:
-- Display text in a scrolling text area.
-- Change color and font to draw future text in.
-- Play a sound file from a URL (AU, WAV, MIDI, I know work,
haven't tried MP3 or OGG or anything like that).
-- Show an image from a URL at a given coordinate in the image
panel (above the text area). Right now I'm using absolute
positions and expecting at least 800x600, but may add a checkmenu
to scale images and positions to your window size.
-- Clear the image panel.
The handshake includes a version check, so anyone who downloads and
installs the client will still stay in sync with people who use the
web page applet every time.
I'm not concerned about client-side scripting right now. From what
I've seen, it's mostly used to cause grief. The client's in the
hands of the enemy, sure, and a dedicated griefer can still modify
the client, but it puts one obstacle in their way. Is there a
legitimate use for it?
<a href="http://kuoi.asui.uidaho.edu/~kamikaze/"> Mark Hughes </a>
MUD-Dev mailing list
MUD-Dev at kanga.nu
More information about the MUD-Dev