MUDII Forums
[
Edit Profile
] [
Edit Your Preferences
] [
Search
]
[
Private Messages
] [
Memberslist
] [
FAQ
] [
Login
]
About Posting
All
Registered
users can post new topics and replies to this forum
Username:
Password:
Message Body:
HTML is: Off
BBcode is: On
[quote] On 25-05-2018 01:28, Havoc wrote: [quote] Is there a spec anywhere that fully documents how the FE codes work when you run in client mode? [/quote] Ohai! I'm only just reading this now. I'm intimately familiar with the FE codes, having written multiple clients over the years. The good news is that the structure they create makes a ton of sense! The bad news is that you have to figure out from examples exactly what everything means, and with what variations of nesting things can appear (depending on whether you're interested in just rendering colors accurately or extracting semantics). The really bad news is that you *never* want to run into a rendering bug or a crash when you are using your client and there are at least three ways to run into trouble: 1. There is at least one termination bug in the mud2 code. So you need to handle that. 2. Wizzes can add color coding to text, and that goes through an ANSI -> FE code mangling process (which as I recall has colour-push and colour-pop semantics). 3. Snoops add a few extra surprises, especially in combination with #1 and #2. In brief I recommend you reuse either the Clio C code or the mudiiclient Java code as your starting point. That is unless you're really dedicated or have some solid software engineering skills. Cheers, Havoc
[ This Message was edited by: Havoc on 25-05-2018 01:30 ]
[/quote]
Options:
Disable
BBcode
on this Post
Disable
Smilies
on this Post
Show signature
(This can be altered or added in your profile)
Topic Review
These forums may be read by anyone, but only registered mudII.co.uk
players may post. When posting, please refrain from behaviour
not tolerated in the game.
These forums are moderated.
Powered by
phpBB
Copyright © 2000 - 2001
The phpBB Group
phpBB Created this page in 0.002631 seconds.