AlbianWarp / AlbianWarpClient

Albian Warp Client component!
http://blog.albianwarp.com
GNU General Public License v3.0
9 stars 2 forks source link

Specification of SystemMessageAgent system #32

Closed KeyboardInterrupt closed 4 years ago

KeyboardInterrupt commented 6 years ago

Scope of this issue is to internally discuss how SMA's could be implemented, what they should be used for and what they should not be used for.

I think we will eventually need another Agent type for System/Albianwarp Messages, like:

SMA's are probably only exchanged between the Client and the game, and the Server itself, they are not sent from one Player to another. (Thats what RTDMA's and regular DMA's are for)

Amaikokonut commented 6 years ago

Since one-way messages from the client to the engine are generally faster to just mesg-writ in, I think of SMAs as being used mostly by the engine to ask the client/server to do something or to let them know something. Things like:

Amaikokonut commented 6 years ago

Hmm, this could also be used to let the client know when there are problems warping in or out certain creatures due to them already existing on disk, so the client can move those creatures into a "duplicates" subfolder or something.

KeyboardInterrupt commented 4 years ago

This is made obsolete by the Switch to ReBabel