Yeah. It's always confusing for first-timer's. You get use to it though.
Mainly because there's so much text coming at you, and n00bs don't know what to look for in it.
Battles, for example, are very fast paced.. they look like:
Flames leap from your hands and scorch A Crazy Monster!
Your spell deals 9856 damage to A Crazy Monster!
Derezo slashes A Crazy Monster and deals 321 damage!
A Crazy Monster bites Derezo and deals 2 damage!
Derezo slashes A Crazy Monster and deals 327 damage!
A Crazy Monster bites Derezo and deals 4 damage!
Derezo slashes A Crazy Monster and deals 309 damage!
A Crazy Monster bites Derezo and deals 3 damage!
Really all you want to look at is the numbers and the names, and skip everything inbetween.
It's just there so it makes sense. If all it said was "Derezo 321 Monster".. it just doesn't look very elegant.
It's all color coded too.. so it's easy to spot what you need to know.
As for the commands, it's like using a DOS-Based chat room.
As patrick says, 'show commands' gives you all the commands. Typing them in will usually give you a helpful syntax message.. but sometimes not right now. In a complete mud, there's also a help system which you can use to find help on commands/spells/classes/whatever.
Should be more responsive now. Output is now handled on a seperate thread for each client, which was causing slowdowns before. (Had to send all the data to another client in order to keep the game logic going)
Added a little piece of code which patrick gave me which tells the client to hide the local echo. Added it for when you enter your password at login (wont show it when you type it).
Bunch of other minor things. Added some flags and stuff... nothing else of interest.
Even more updates.
Now it should be safe with ANY client if it follows the telnet spec. It even sends some proper telnet commands now, but for the most part just ignores telnet commands... cuz most of them are pretty lame. ("Do this.","Ok, are you sure?","Yeah. Do it.","Well, I can't. Sorry.". )