Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.

Due to spam on this forum, all posts now need moderator approval.

 Entire forum ➜ MUSHclient ➜ Bug reports ➜ Mushclient keeps stalling

Mushclient keeps stalling

It is now over 60 days since the last post. This thread is closed.     Refresh page


Pages: 1 2  

Posted by Miltazar   (7 posts)  Bio
Date Tue 15 May 2001 02:31 AM (UTC)
Message
I'm having a problem with MUSHclient in which it often stalls, forcing me to reconnect. Noone else has this problem and it works fine on my other client, and mushclient works fine on my other computer, but i'm not sure if they're both setup the same. Any suggestions on how to fix this? Thanks --Miltazar
Top

Posted by Nick Gammon   Australia  (23,165 posts)  Bio   Forum Administrator
Date Reply #1 on Tue 15 May 2001 02:44 AM (UTC)
Message
This is the first report I have had of MUSHclient "stalling" - can you be more specific about what is happening?

Does it just lock up?
Can you use the menu (eg. to exit the program)?
What operating system are you using?
Have you enabled scripting? If so, which language?
Have you written your own scripts?

Have you added any triggers? A trigger like this might cause it to slow down:

Match on: ***** hello there *****

This is because "*" is a wildcard, and multiple wildcards in a row cause the wildcard evaluation to go slowly.

If so, the fix is to make the wildcard a regular expression, and "escape" the asterisk, like this:

Match on: \*\*\*\*\* hello there \*\*\*\*\*

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Miltazar   (7 posts)  Bio
Date Reply #2 on Thu 17 May 2001 07:28 PM (UTC)
Message
I'm using Windows 95. I don't have any triggers or scripts, what it does is stall up, can use the menus but its like lag, but noone else experiences it and it's fine on another mudclient on the same computer.
Top

Posted by Nick Gammon   Australia  (23,165 posts)  Bio   Forum Administrator
Date Reply #3 on Thu 17 May 2001 08:58 PM (UTC)
Message
Do you mean output stops arriving and never starts again?

So, you can type in commands but when you send them, nothing happens and you don't see the sent command?

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,165 posts)  Bio   Forum Administrator
Date Reply #4 on Fri 18 May 2001 10:44 PM (UTC)
Message
Does it happen at the start, after some time (how much time?), does it always happen?

Can you give me the address of the MUD in question, so I can try it?

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by David   USA  (49 posts)  Bio
Date Reply #5 on Thu 07 Mar 2002 12:30 AM (UTC)
Message
I have had this same problem Nick.

I am running Windows XP, Mushclient 3.17
I have 1152 megs of ram
1.4GHZ Athlon T-Bird
64Meg Visiontek Xtcy GForce2 Ti

I play at ansalon.wolfpaw.net port 8679
Requires email registration

I log on, and everything is fine, after about 20 minutes my output stops.
I enter commands and they still go through to the mud
I have tested this by being in one room, dropping an item, going a couple rooms away and then reconnecting to get the output back.
I was in a different room and the item I dropped was on the floor where I dropped it.

Sometimes I manage to go for 20 minutes, sometimes 50 minutes.

Sometimes less than a minute
Its always different, but the output stops and i can no longer see new lines. yet i am still online and sending info to the mud.

I have talked to my ISP, Theyclaim there is no issue with my computer's connection.

Its either an issue with MushClient, or with the server at ansalon. I don't know.

My code(with a LOT of Nicks help) to fame:

sub OnAutoCombo (TriggerName, TriggerLine, arrWildCards)
dim AutoCombo
AutoCombo = split (arrWildCards (1))
Dim i, attack
for i=lbound (AutoCombo ) to ubound (AutoCombo )
Select Case AutoCombo (i)
case "rp" attack = "punch right"
case "lp" attack = "punch left"
case "s" attack = "sweep"
case "r" attack = "roundhouse"
case else attack = "" ' unknown attack type
End Select
if i = ubound (AutoCombo ) then
world.send "throw " + world.getvariable ("attacker") + " down"
else
world.send attack + " " + world.GetVariable ("attacker")
end if
next
end sub
Top

Posted by Shadowfyr   USA  (1,791 posts)  Bio
Date Reply #6 on Thu 07 Mar 2002 06:12 AM (UTC)
Message
I am not sure if it is the same thing or not, but I have had occations where the mud server I log into has suffered a momentary problem and I can recieve text, but nothing goes the other way. Something about the way Mushclient interracts with windows may be causing it, but I haven't a clue what it would be.

A similar glitch is the fact that if a router dies someplace mushclient will try to send your commands, but then when the router comes back online mushclient will say that the remote server disconnected you. If you know that something has lagged though and you leave it alone, then when router starts working again mushclient will stay connected.

Both of these things seem to be the reverse of what they are talking about, though possibly related. It is probably windows doing it combined with something mushclient does that other clients don't/can't. Problem is that the list may be pretty long in that regards. ;) lol
Top

Posted by David   USA  (49 posts)  Bio
Date Reply #7 on Thu 07 Mar 2002 05:11 PM (UTC)
Message
I don't get disconnected.
If I leave it alone it will just stay stalled untill I ctrl+shift+k

If I idle too long the server will disconnect me because of anti-idle progs

Other than that i staycnonected as if nothing is wrong
Its not a router dying either, I have tracert'd and ping'd when it has happened, and those have turned up fine

My code(with a LOT of Nicks help) to fame:

sub OnAutoCombo (TriggerName, TriggerLine, arrWildCards)
dim AutoCombo
AutoCombo = split (arrWildCards (1))
Dim i, attack
for i=lbound (AutoCombo ) to ubound (AutoCombo )
Select Case AutoCombo (i)
case "rp" attack = "punch right"
case "lp" attack = "punch left"
case "s" attack = "sweep"
case "r" attack = "roundhouse"
case else attack = "" ' unknown attack type
End Select
if i = ubound (AutoCombo ) then
world.send "throw " + world.getvariable ("attacker") + " down"
else
world.send attack + " " + world.GetVariable ("attacker")
end if
next
end sub
Top

Posted by Nick Gammon   Australia  (23,165 posts)  Bio   Forum Administrator
Date Reply #8 on Thu 07 Mar 2002 08:48 PM (UTC)
Message
MUSHclient uses Windows "messages" to let it know when incoming text has arrived, because of the asynchronous nature of TCP/IP connections. Thus if it doesn't get the message it won't react.

However sending text would still work because that is a different message (keyboard presses, for example).

This is happening rarely, but obviously occasionally. I think it happened to me once, but went away after closing the world or MUSHclient.

The only thing I can suggest is upgrading your Winsock (Windows Sockets) DLL, if that is possible.

As for the disconnections, if a router is down, MUSHclient will only notice if it attempts to send a packet, so if the router goes down, and up again, and there is no activity in the meantime, the world will stay connected. If you send while the network (router or whatever) is down, then it notices that the packet doesn't get a response and disconnects you.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Shadowfyr   USA  (1,791 posts)  Bio
Date Reply #9 on Fri 08 Mar 2002 04:22 AM (UTC)
Message
I figured my glitch could be that, but the client only seems to 'notice' this if the other end starts sending again. I am pretty sure that I have not had it disconnect on me when a send was pending until 'after' the problem clears up. However trying to disconnect and reconnect, or if an extremely long delay occures when nothing is pending, it will disconnect normally. Kind of odd.

Also, doesn't surprise me that the other problem is likely Winbloze winsock related. ;)
Top

Posted by David   USA  (49 posts)  Bio
Date Reply #10 on Fri 08 Mar 2002 05:17 AM (UTC)
Message
I was checking winsock out.. it seems that the winsock.dll for my OS which is XP Pro. I have that version already

If I close out the world, or MC thats fine, but it happens everytime I open this world... closing out the world, and or MC down't help

My code(with a LOT of Nicks help) to fame:

sub OnAutoCombo (TriggerName, TriggerLine, arrWildCards)
dim AutoCombo
AutoCombo = split (arrWildCards (1))
Dim i, attack
for i=lbound (AutoCombo ) to ubound (AutoCombo )
Select Case AutoCombo (i)
case "rp" attack = "punch right"
case "lp" attack = "punch left"
case "s" attack = "sweep"
case "r" attack = "roundhouse"
case else attack = "" ' unknown attack type
End Select
if i = ubound (AutoCombo ) then
world.send "throw " + world.getvariable ("attacker") + " down"
else
world.send attack + " " + world.GetVariable ("attacker")
end if
next
end sub
Top

Posted by David   USA  (49 posts)  Bio
Date Reply #11 on Fri 08 Mar 2002 05:42 AM (UTC)
Message
Ok well... This is totally sucking...

According the the dll help desk online at MS.com, I have the right version, it says nothing about an updated version.

Not only that, I can not find a Dl link for Winsock.dll to begin with anyways...

If anyone has a clue about where I may find this, please lemme know, I am so tired of having to disconnect and reconnect ever 5-20 minutes

My code(with a LOT of Nicks help) to fame:

sub OnAutoCombo (TriggerName, TriggerLine, arrWildCards)
dim AutoCombo
AutoCombo = split (arrWildCards (1))
Dim i, attack
for i=lbound (AutoCombo ) to ubound (AutoCombo )
Select Case AutoCombo (i)
case "rp" attack = "punch right"
case "lp" attack = "punch left"
case "s" attack = "sweep"
case "r" attack = "roundhouse"
case else attack = "" ' unknown attack type
End Select
if i = ubound (AutoCombo ) then
world.send "throw " + world.getvariable ("attacker") + " down"
else
world.send attack + " " + world.GetVariable ("attacker")
end if
next
end sub
Top

Posted by Nick Gammon   Australia  (23,165 posts)  Bio   Forum Administrator
Date Reply #12 on Fri 08 Mar 2002 09:03 AM (UTC)
Message
This is one of the frustrations of writing software. I have over a thousand registered users, and probably another 10,000 unregistered ones.

About 3 of those report this problem. Clearly it is not happening to everyone, and as for me, I have MUSHclient running for 10 days without any such problem.

Thus, it is likely to be something environmental, like the operating system or its DLLs.

I'm sorry, since I can't reproduce the problem I can't really fix it. I don't want to make changes willy nilly to a program that is otherwise working, and in any case, wouldn't know where to start, since it works for 99% of the users.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,165 posts)  Bio   Forum Administrator
Date Reply #13 on Tue 10 Feb 2004 07:58 PM (UTC)
Message
Version 3.43 has extra code in it that should stop this "stalling" issue.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by LoopyWolf   (1 post)  Bio
Date Reply #14 on Tue 19 Oct 2004 03:15 PM (UTC)

Amended on Tue 19 Oct 2004 03:25 PM (UTC) by LoopyWolf

Message
I'm having the same issue. If I don't type into the MUCK, the output stops updating, and I get no message. If I type again, say 15 minutes later, I will get all the backlog, which could include being kicked off for inactivity.. I'll check 3.43 tho
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


54,284 views.

This is page 1, subject is 2 pages long: 1 2  [Next page]

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.