SmartMonsters

Frequently-Asked Questions

Why is the client an applet, not an application?

Coupla reasons:

1. We need to change it frequently. It's important that the client and server code remain in sync with each other. If we made the client a stand-alone application, you'd have to download new releases quite often anyway, and it would be your responsibility to do it. That is, there'd be no guarantee you'd be using the correct version. By making it an applet, it's guaranteed you'll always use the latest, correct code.

2. We intend to implement a "natural language parser" eventually, which will allow players to enter commands in conversational English. "Show me what's inside the bag" -- etc. We could locate that code inside the server, but it would add a lot of processing to the server's already considerable load. Locating it in the applet lets us distribute the processing burden, and that in turn lets us better handle larger numbers of players at one time.

3. We also intend to implement "machine translation" at some point, which will allow speakers of languages other than English to interact with TriadCity in their own tongue. More or less. The applet is a great place to locate this code, too, for the same reasons of scalability as natural language parsing.

There are also some security gains from use of the applet, but these are not the main thing. Synchronization and scalability are the biggies.

Back to the FAQ index.

 
 
2010 SmartMonsters, Inc. All Rights are Reserved.


"The fantastic genre ... involves a confrontation between two worlds whose basic physical norms are mutually incompatible. A miracle is "Another world's intrusion into this one," according to a character in Pynchon's The Crying of Lot 49, and it is precisely the miraculous in this sense of the term that constitutes the ontological structure of the fantastic genre."
--Brian McHale,
Postmodernist Fiction (info)

Login
Login
Not a Member? Join!
_

Our Sponsors:
Our Sponsors:
_