Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » zMUD General Discussion
StackAdder
Wanderer


Joined: 30 Sep 2003
Posts: 77
Location: United Kingdom

PostPosted: Tue Sep 30, 2003 4:54 am   

Can't see password prompt when connecting
 
Using 6.62, connecting to Vampire Wars (new.vampire-wars.com)
I get to see the character name prompt, but not the password prompt.
The mud sends a Last connected line for existing characters and an are you sure? for new ones after the char name has been entered - I don't see these either.
The Last connected one is not a prompt. The are you sure has a block of text explaining acceptable names (none of which appears)
I therefore suspected a #gagblock on the autologin trigger, but there isn't one, and if I change the trigger pattern to something different as a test the behaviour still happens.
I have checked that it isn't gagging something to do with my password (it isn't) and have changed zmud to not gag the password anyway.

I am running out of ideas as to what might be causing this! Any suggestions welcome.
Reply with quote
LightBulb
MASTER


Joined: 28 Nov 2000
Posts: 4817
Location: USA

PostPosted: Tue Sep 30, 2003 5:26 pm   
 
Check all your triggers, with special attention to any that contain gagging commands.
Check your aliases, especially atconnect.

Does zMUD still complete the login correctly even though you don't see the password prompt?
If not, can you complete the login by typing in your password without waiting for the prompt?
Does this still happen if you login with triggers disabled? With parsing disabled? With both disabled?
Does this still happen if you disable 'Automatically use this character name and password to log in' on the character's Character tab?

Note that some of these will require you to enter the name and password manually.
Reply with quote
StackAdder
Wanderer


Joined: 30 Sep 2003
Posts: 77
Location: United Kingdom

PostPosted: Tue Sep 30, 2003 5:56 pm   
 
Completely fresh set of settings :
#CLASS {System} {enable}
#ALIAS atconnect {}
#ALIAS onwalkend {}
#ALIAS onroomcreate {}
#ALIAS onroomenter {}
#ALIAS atexit {}
#ALIAS atdisconnect {}
#CLASS 0

#CLASS {System|Automapper}
#CLASS 0

#CLASS {System|Keypad} {enable}
#KEY KEY5 {look}
#KEY KEY2 {s} "" {chain}
#KEY KEY4 {w} "" {chain}
#KEY KEY6 {e} "" {chain}
#KEY KEY8 {n} "" {chain}
#KEY SUB {u} "" {chain}
#KEY ADD {d} "" {chain}
#CLASS 0

#CLASS {System|AutomapperAll} {enable}
#ALIAS recall {~recall %-1;#RECALL}
#CLASS 0

#CLASS {System|Directions} {enable}
#DIR ns {n|north} n
#DIR sn {s|south} s
#DIR we {w|west} w
#DIR ew {e|east} e
#DIR ud {u|up} u
#DIR du {d|down} d
#CLASS 0

#CLASS {System|DirectionsDiag} {enable}
#DIR hl {nw|northwest} nw
#DIR jk {ne|northeast} ne
#DIR kj {sw|southwest} sw
#DIR lh {se|southeast} se
#CLASS 0

#CLASS {System|KeypadDiag} {enable}
#KEY KEY7 {nw} "" {chain}
#KEY KEY3 {se} "" {chain}
#KEY KEY1 {sw} "" {chain}
#KEY KEY9 {ne} "" {chain}
#CLASS 0

#CLASS {System|Pueblo}

#CLASS 0

#CLASS {System|Automapper}
#CLASS 0

#CLASS {System|Keypad} {enable}
#KEY KEY5 {look}
#KEY KEY2 {s} "" {chain}
#KEY KEY4 {w} "" {chain}
#KEY KEY6 {e} "" {chain}
#KEY KEY8 {n} "" {chain}
#KEY SUB {u} "" {chain}
#KEY ADD {d} "" {chain}
#CLASS 0

#CLASS {Autolog} {enable}
#CLASS 0

#CLASS {System|AutomapperAll} {enable}
#ALIAS recall {~recall %-1;#RECALL}
#CLASS 0

#CLASS {System|Directions} {enable}
#DIR ns {n|north} n
#DIR sn {s|south} s
#DIR we {w|west} w
#DIR ew {e|east} e
#DIR ud {u|up} u
#DIR du {d|down} d
#CLASS 0

#CLASS {System|DirectionsDiag} {enable}
#DIR hl {nw|northwest} nw
#DIR jk {ne|northeast} ne
#DIR kj {sw|southwest} sw
#DIR lh {se|southeast} se
#CLASS 0

#CLASS {System|KeypadDiag} {enable}
#KEY KEY7 {nw} "" {chain}
#KEY KEY3 {se} "" {chain}
#KEY KEY1 {sw} "" {chain}
#KEY KEY9 {ne} "" {chain}
#CLASS 0

#CLASS {System|Pueblo}

#CLASS 0

#ALIAS atconnect {} "System"
#ALIAS onwalkend {} "System"
#ALIAS onroomcreate {} "System"
#ALIAS onroomenter {} "System"
#ALIAS atexit {} "System"
#ALIAS atdisconnect {} "System"
#ALIAS recall {~recall %-1;#RECALL} "System|AutomapperAll"
#TRIGGER "_AutoPueblo" {^This world is Pueblo (*) enhanced} {#PUEBLO} "System|Pueblo"
#KEY KEY5 {look} "System|Keypad"
#KEY KEY7 {nw} "System|KeypadDiag" {chain}
#KEY KEY2 {s} "System|Keypad" {chain}
#KEY KEY3 {se} "System|KeypadDiag" {chain}
#KEY KEY4 {w} "System|Keypad" {chain}
#KEY KEY6 {e} "System|Keypad" {chain}
#KEY KEY8 {n} "System|Keypad" {chain}
#KEY KEY1 {sw} "System|KeypadDiag" {chain}
#KEY KEY9 {ne} "System|KeypadDiag" {chain}
#KEY SUB {u} "System|Keypad" {chain}
#KEY ADD {d} "System|Keypad" {chain}
#DIR ns {n|north} n "System|Directions"
#DIR sn {s|south} s "System|Directions"
#DIR we {w|west} w "System|Directions"
#DIR ew {e|east} e "System|Directions"
#DIR ud {u|up} u "System|Directions"
#DIR du {d|down} d "System|Directions"
#DIR hl {nw|northwest} nw "System|DirectionsDiag"
#DIR jk {ne|northeast} ne "System|DirectionsDiag"
#DIR kj {sw|southwest} sw "System|DirectionsDiag"
#DIR lh {se|southeast} se "System|DirectionsDiag"


(including the annoying Pueblo thingy)
Identical behaviour to that reported before. I can't see aything in that lot which could be causing the problem...(that is all classes, show hidden, etc exported to a text file and copy'n'pasted here)

It does complete the login - but when creating new chars it is useful to be able to see the naming guidelines.
Waiting for the prompt is futile - it ain't never showing (well I gave it half an hour)
Yes I can log in manually if I can guess what the prompt is asking me for.
Yes it still happens if I am not set to auto log in.
And no, it doesn't happen if I use telnet (which is how I found out that it now gives naming conventions etc)

Confused? I am :0

Still the best mudclient around though.
Reply with quote
LightBulb
MASTER


Joined: 28 Nov 2000
Posts: 4817
Location: USA

PostPosted: Thu Oct 02, 2003 4:34 pm   
 
The one question you didn't answer is what happens when you connect with triggers disabled. That was intended to determine whether triggers are at fault or something else. However, the only trigger you have is the one to enable the Pueblo settings.

I don't see anything in your settings which would gag anything and it's just the standard default settings (you should only have one set though, so you may be loading them twice). That leaves only the password gagging. If you have that disabled, it must be something to do with the MUD itself.

I'd suggest experimenting with the various preferences on the General/Emulation page. Turning off Strict Telnet or MXP may help.

I'll try connecting to Vampire Wars later today, and see if I have the same problems.
Reply with quote
LightBulb
MASTER


Joined: 28 Nov 2000
Posts: 4817
Location: USA

PostPosted: Thu Oct 02, 2003 9:56 pm   
 
Disable MUD Compression (MCCP) on the General/Emulation page of Prefs.
Reply with quote
StackAdder
Wanderer


Joined: 30 Sep 2003
Posts: 77
Location: United Kingdom

PostPosted: Fri Oct 03, 2003 4:06 pm   
 
Actually the one I didn't answer cos I hadn't seen it) was about the parser - but Yay! MCCP it was.

I wonder what else it may have been hiding from me as a result of it being on!

Cheers Lightbulb, give yerself another brownie point.
Reply with quote
Zugg
MASTER


Joined: 25 Sep 2000
Posts: 23379
Location: Colorado, USA

PostPosted: Fri Oct 03, 2003 7:29 pm   
 
Anyone know why MCCP would cause text to not appear? Lightbulb, is this a bug in zMUD? I would have never guessed to suggest this, but you must have had some experience with this problem with other users in order to have suggested it.
Reply with quote
LightBulb
MASTER


Joined: 28 Nov 2000
Posts: 4817
Location: USA

PostPosted: Fri Oct 03, 2003 11:36 pm   
 
Sorry Zugg. I'm sure it would be considered a bug, but I don't know if it's in zMUD or Vampire-Wars.

It was apparent from StackAdder's settings that it wasn't a scripting problem, and that suggested it was something in the way zMUD and Vampire-Wars were communicating with each other. I was really expecting it to be GA/EOR or Strict Telnet, since I've seen you recommend turning those off for other problems, but I determined that it was MCCP by experimentation.

I created a character and logged onto the MUD (it's the first Vampire entry on the current TMC mudlist) and got the symptoms StackAdder described, no response after entering the character name, confirming the problem. Since I couldn't see what to do next, I disconnected without completing the character creation and then disabled all the Telnet Options and the VT102 emulation, and set my Default Terminal Type to VT100 (shotgun approach). When I reconnected, I was able to see the new-character blurb after I entered a name, so I knew it must have been one or more of the options I'd disabled.

I disconnected again, and started changing things back one at a time, reconnecting after each change. When I reached MCCP the new-character blurb disappeared again. I disabled MCCP again and changed everything else back to how it started, and when that worked it was obvious MCCP was the problem.

Do you need me to run #DEBUG?
Reply with quote
Zugg
MASTER


Joined: 25 Sep 2000
Posts: 23379
Location: Colorado, USA

PostPosted: Thu Oct 09, 2003 2:43 am   
 
I looked into this today. Someone needs to tell the coders in charge of Vampire MUD that they are implementing MCCP incorrectly.

Basically, the MUD does the telnet option negotiation for MCCP. But then after you enter your character name for the MUD, the MUD sends the sequence:

IAC SB COMPRESS2 WILL SE

According to the MCCP spec, this sequence turns on the compressed data stream. However, looking at the text stream from the MUD, the rest of this network packet contains the UNCOMPRESSED password prompt. This data is supposed to be COMPRESSED!

There is no way to fix this and still support the protocol correctly in zMUD. This is a MUD Server issue that needs to be fixed at Vampire if they want users to use MCCP correctly.
Reply with quote
Zugg
MASTER


Joined: 25 Sep 2000
Posts: 23379
Location: Colorado, USA

PostPosted: Thu Oct 09, 2003 8:13 pm   
 
Hmm, no, it looks like I was wrong after all.

Vampire Wars is doing something really wierd. They turn on compression with the IAC SB COMPRESS2 IAC SE sequence. But then they immediately send the Z_STREAM_END sequence followed by uncompressed data.

Looks like zMUD isn't handling the Z_STREAM_END properly when it is followed by more text to process. I'll fix this in the upcoming version.
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » zMUD General Discussion All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net