[Tinymux] TinyMUX 2.4.0.19 Alpha
Michael King
tsal at arikel.net
Fri Jul 15 11:45:42 EDT 2005
Sounds like a lot of fun. Wish I didn't do programming for a living, or I
might be willing to spend more time other than suggestions on such a
monster.
I'm very interested in the SQL connector mainly for the ability to do stats
generation on a web-page - or web-based account creation.
And better yet - SQL dumps to transfer objects from one Mux to another.
I envision a future of a network of mux's that use SQL transactions to move
your character from one "zone" to another. Replication would prevent
lag-times and data loss.
If people are willing to take a 15-second load time on a MMO to change
zones, I don't think they'd be upset at a 2-3 second reconnect as their
character object is transferred from one mux to another.
What mux wizard wouldn't want a web-based management panel? :)
--
Tsal
> -----Original Message-----
> From: Stephen Dennis [mailto:brazilofmux at gmail.com]
> Sent: Friday, July 15, 2005 10:07 AM
> To: tinymux at tinymux.org
> Subject: Re: [Tinymux] TinyMUX 2.4.0.19 Alpha
>
> I could also detect 3DNow, EMT64, etc., but since the Intel compiler
> does not yet produce any specialized code paths for those extensions,
> once detected, I wouldn't be able to map them to anything.
>
> I wrote one MMX instruction, one SSE instruction, etc. This was about
> coaxing the Intel run-time to use code paths it already had when an AMD
> chip is present.
>
> Sometimes, we inadvertently break it, but the code is already 64-bit
> clean.
>
> Areas of future interest:
>
> - The only way to fix 'sub(0.1,0.09)' --> '0.01000000000000001'
> without sacrificing accuracy generally is to stop using base-2
> floating point. I'm not sure whether I should wait on base-10
> floating-point hardware to hit (the standards for it are forming
> now), or use an existing package.
>
> - SQL connector.
>
> - Implement proper telnet protocol.
>
> - Make a C++ version of an LBUF and separate the color information.
> The 'ESC[' sequences would be generated at the network. At the
> moment, NOANSI strips these sequences out. In the future, NOANSI
> would prevent them from being generated. I'm not yet sure how this
> is represented in the database, yet.
>
> - Unicode would be nice. It's hard and nearly every line of code would
> be affected, but I'd love to see a Chinese-language MU. This would
> require a lot of dedicated work to pull off properly.
>
> - There is still a long list of Work Items and bug fixes. For example,
> @chownall behaves unexpected when used on a non-player object. It
> works on the object's owner to divest them of all their stuff
> instead of refusing to do anything. Things like that are always
> being reported.
>
> - Typed LBUFS. If I'm already passing around C++ LBUFS, then it isn't
> that much of a stretch for them to be VARIANTS. That is, add()
> produces a number, and internally, there is a string form, and a
> floating-point form, and an integer form. The conversions become
> lazy. 'mul(add())' would sees add() pass the floating-point or
> integer form to mul() without doing converting to and from a string.
>
>
> The most reasonable order is: SQL, Telnet, C++ LBUF, Unicode, and then
> typed LBUFS. I think if I can bury all ANSI/String stuff into a C++
> class, the Unicode changes would be primarily changes to that class.
>
> Honestly? Think 'years' not 'months'.
>
>
> Brazil
> _______________________________________________
> Tinymux mailing list
> Tinymux at tinymux.org
> http://www.tinymux.org/mailman/listinfo/tinymux
More information about the Tinymux
mailing list