Zmud System

by Miciah

Back to Mechanic's Corner.

Miciah2010-06-15 04:49:53
Hi everyone, I'm looking for a constantly updated Zmud system to purchase, price is no object!
Vesar2010-06-15 14:54:51
To my knowledge, there are no constantly updated zmud systems available. There may be a CMud one, though.

I suggest either Mushclient (Treant) or Mudlet.
Miciah2010-06-17 03:08:25
I run MUSH right now, with Ethelon's system, but I want to switch completely to Zmud for certain reasons, but thank you!
Unknown2010-07-17 14:27:53
Greetings...

i was looking into startng my won zmud system, and I have a few tutorials pulled up that make sense.

What I cannot figure out is how to create a sipper that works off of my prompt.

Here is what my prompt looks like:

CODE
1842h, 2010m, 2124e, 10p, 7430en, 8570w ex-


Could anyone help me figure this out?
Unknown2010-07-17 16:07:04
I'm just curious, but why do people still use zMUD?
Xenthos2010-07-17 17:14:01
QUOTE (Zarquan @ Jul 17 2010, 12:07 PM) <{POST_SNAPBACK}>
I'm just curious, but why do people still use zMUD?

Because it is better than Mushclient. That whole "personal preferences" thing.

And cMud doesn't like converting zMud as well as one might think, plus it has issues. zMud is actually remarkably stable, even on Vista.
Ixion2010-07-17 17:30:26
QUOTE (Xenthos @ Jul 17 2010, 01:14 PM) <{POST_SNAPBACK}>
Because it is better than Mushclient. That whole "personal preferences" thing.

And cMud doesn't like converting zMud as well as one might think, plus it has issues. zMud is actually remarkably stable, even on Vista.


roflmao.gif Having used both on good systems for a few years each, I'd have to disagree.. hands down mush is greatly faster and smoother, and crashes way less than zmud. In fact, I switched from zmud to mush because of group combat slowing down zmud too much for my liking.
Xenthos2010-07-17 17:37:24
QUOTE (Ixion @ Jul 17 2010, 01:30 PM) <{POST_SNAPBACK}>
roflmao.gif Having used both on good systems for a few years each, I'd have to disagree.. hands down mush is greatly faster and smoother, and crashes way less than zmud. In fact, I switched from zmud to mush because of group combat slowing down zmud too much for my liking.

What I've found with zMud is that bad triggers can slow it down dramatically (certain trigger patterns eat up a lot of processing power). Rewriting them smooths it out; that's what I had to do with mine, and now group combat doesn't affect my speed in group combat, really.

You can disagree all you want, but I have a different opinion. That is why I said it comes down to personal preference. happy.gif
Ixion2010-07-17 17:38:29
QUOTE (Xenthos @ Jul 17 2010, 01:37 PM) <{POST_SNAPBACK}>
What I've found with zMud is that bad triggers can slow it down dramatically (certain trigger types eat up a lot of processing power). Rewriting them smooths it out; that's what I had to do with mine, and now group combat doesn't affect my speed in group combat, really.

You can disagree all you want, but I have a different opinion. That is why I said it comes down to personal preference. happy.gif


Touche, and yes how you write things has a huge huge effect on speed. It's annoying not being able to code some minor things on the fly for fear of da lag monsta.
Lendren2010-07-17 21:10:10
QUOTE (Zarquan @ Jul 17 2010, 12:07 PM) <{POST_SNAPBACK}>
I'm just curious, but why do people still use zMUD?

Last time you asked this, it led to me posting a big list of things the zMUD mapper does that nothing for MUSHclient comes even close to doing. I was hoping you (or someone) might take that as a challenge and find a way to do those things in MUSHclient, because then I'd be moving over. (Right now would be an ideal time, too, since I'm rebuilding on a new character at least some of the time.) But no one took me up on it. So it remains the case that zMUD's the most stable (hah!) client with a fully functional mapping system available. I hate that that's true, and I sure hope someone finds a way to make MUSHclient able to do mapping as well as zMUD does, but annoying as it is, it's still true.
Felicia2010-07-17 21:48:36
MUSHclient (like most clients, I believe) supports mapping through MudBot. Zarquan has written a Lua plug-in for MUSHclient that replicates all of MudBot's functionality, without having to run MudBot as a separate application. You can, of course, simply use "regular" MudBot, rather than Zarquan's version, but I find Zarquan's plug-in much simpler and easier to set up and get started with.

I used zMUD (and its mapper, in a map-unfriendly MUD no less) exclusively for several years before moving to Lusternia, and in my opinion, MudBot mapping is just as viable and useful as zMUD mapping. MudBot mapping is missing a few of the features that zMUD's mapper has, such as a window-based GUI, but then again, MudBot also has a number of features that zMUD's mapper doesn't.

I really can't think of any particularly amazing features that zMUD's mapper has compared to MudBot, but it's been awhile since I've used it, so perhaps I'm missing something.
Lendren2010-07-17 23:16:41
You can dig around and find my list if you like.
Felicia2010-07-18 00:11:20
QUOTE (Lendren @ Jul 17 2010, 07:16 PM) <{POST_SNAPBACK}>
You can dig around and find my list if you like.


This one?

QUOTE (Lendren)
Ummmmm....

  • I really like that it's graphical and in a separate window, and that I can double-click to walk to a room or browse zones. (I know this is possible with miniwindows, since I've seen Nick Gammon do it. It's far more difficult to set up than zMUD's, though.)
  • Support for all those special exits like "touch chimes" to go into my guildhall, or transversing.
  • Color-coding on the rooms for terrain types. (Should be possible with Nick Gammon's graphical miniwindow, mentioned above. Again, though, difficult.)
  • Robust speedwalking that automatically handles water, "don't be hasty," the delays going through planar gates, archways, elevators, etc.
  • Costing on speedwalking so I can prioritize directions that take less time or are less dangerous.
  • Ability to stop a speedwalk in progress. Also, ability to set a word or words that, if I see it, will stop a speedwalk automatically, so I can "lookfor moose" and then just start walking along the mountains, and stop when I see a moose. (Should be possible using triggers/scripts that send LMAP commands.)
  • When I look at POLITICS my map automatically puts "do not enter" on village entrances where I am enemied.
  • I can put names on locations so I can just "walk bank" to go to the bank, and there's no limit on how many names I can use.
  • Various things in my system can update my location when I do things like teleport, use my puzzles or milestones, go to havens, sprint and surf, etc. automatically.
  • Automatically handles some of the shifting locations like the nomad camp in the desert.
  • Ability to search for rooms by name, so I can find rooms based on the names I see on WHO, or even type "whereami" to update my location on the map the moment I find it's gotten out of synch.
  • As I move from one area to another, different sets of triggers are automatically enabled and disabled. This is a big one. (Should be possible in MUSH, if not directly integrated into the mapper itself.)
  • Ability to store current location in a list and then walk to locations on that list based on which is the shortest number of steps from my current location, such as when I've found elder moonharts needing carving and am guiding a druid to them.


Not all of those are must-haves, but if I lose too many of them, and don't gain too many other cool things in their place, this weighs the balance against MUSHclient.


Green means "I'm fairly confident it's possible" (100% sure in some cases, though I don't make the distinction; also note that the exact usage and functionality may not be identical to zMUD's), purple means "I'm pretty sure this can be facilitated somehow," orange means "I have no idea," and red means "I'm pretty sure it's not possible."

I am fairly new to MudBot, so take this with a heap of salt.

Edit: Changed one item (terrain color-coding) from red to purple.
Anisu2010-07-18 00:36:42
QUOTE (Felicia @ Jul 17 2010, 11:48 PM) <{POST_SNAPBACK}>
MUSHclient (like most clients, I believe) supports mapping through MudBot. Zarquan has written a Lua plug-in for MUSHclient that replicates all of MudBot's functionality, without having to run MudBot as a separate application. You can, of course, simply use "regular" MudBot, rather than Zarquan's version, but I find Zarquan's plug-in much simpler and easier to set up and get started with.

I used zMUD (and its mapper, in a map-unfriendly MUD no less) exclusively for several years before moving to Lusternia, and in my opinion, MudBot mapping is just as viable and useful as zMUD mapping. MudBot mapping is missing a few of the features that zMUD's mapper has, such as a window-based GUI, but then again, MudBot also has a number of features that zMUD's mapper doesn't.

I really can't think of any particularly amazing features that zMUD's mapper has compared to MudBot, but it's been awhile since I've used it, so perhaps I'm missing something.

You don't want to use the seperate mudbot client anymore, it has issues.

Also since you seem to use that Larkin variant, does it remove colours from aethermaps like the seperate client? Although I suppose you could just turn off the plugin while in aetherspace.

Also does it work out of the box when you don't use treant?
Unknown2010-07-18 00:38:54
My Lua mapper module handles almost all of those, and a couple that it doesn't handle, it could be made to do them. I do special exits, naming rooms for easy "walk to" commands, color coding by terrain type, turning on/off areas for speedwalking into/through them, and more.

My Lua mapper doesn't have a miniwindow, but Nick's has a great miniwindow component. I'm very slowly trying to merge the functionality of my Lua module with Nick's database/miniwindow module, to make it the ultimate zMUD replacement map system.

I've had many issues working with zMUD over the years, from quirky script behaviors I had to work around to crashes that destroyed my settings completely. The worst I've had with MUSHclient is hanging when I made a bad trigger/alias that caused an infinite loop. Everything else gives a very useful error message and tells me where to find the problem I need to fix. As for usability, I will agree that the learning curve for MUSHclient is a bit steeper, however.
Felicia2010-07-18 01:48:06
QUOTE (Zarquan @ Jul 17 2010, 08:38 PM) <{POST_SNAPBACK}>
As for usability, I will agree that the learning curve for MUSHclient is a bit steeper, however.


Having recently moved from zMUD/CMUD to MUSH, I'd say it's a lot steeper. At first, and for relatively simple tasks, zMUD and CMUD are magnitudes more user-friendly than MUSHclient.

The problem, of course, is that all of those user-friendly extra features and front-ends (i.e., interface windows that convert simple user input into more complex code) bloat the client. Once you become an advanced user, it's actually more difficult to accomplish your scripting and coding objectives in zMUD, and the client in general is slower and more unstable than MUSH besides. I know I'm preaching to the choir here.

I would compare zMUD to a foreign luxury vehicle with an automatic transmission, and MUSHclient to an inexpensive, yet robust domestic vehicle with a manual transmission. The foreign vehicle is comfortable and easy to use, with some helpful automations (transmission), but finicky and expensive to repair or modify; whereas the domestic vehicle has fewer comforts and requires you to shift manually, yet is reliable and inexpensive to repair and modify.

That's literally what each client "feels like" to me when I use them.
Lendren2010-07-18 01:51:32
This is very encouraging stuff. Last time we talked about this no one was willing to say it could do any of this stuff. So, link me to a where-to-start on getting this puppy, and learning how to make it do this stuff? (Having to learn Lua/MUSHclient's going to be a pretty big learning curve, so hopefully I can convince myself I'll be able to get where I need to go before I start climbing that learning curve.)
Felicia2010-07-18 01:57:32
Well, for starting out with Lua itself, I recommend this: Lua Tutorial Directory

Nick Gammon's MUSHclient instructional videos can be found here: MUSHclient videos (These should be all you need to get started with the client itself.)

You can get started with Treant and MUSHclient itself here: Iasmos Internets

Zarquan's mapping plug-in (which costs credits) can also be found at the above site.

As for actually making the ultimate GUI miniwindows map and implementing the features you want, that is best left to someone who actually knows what they are doing. That someone is not me. laugh.gif
Anisu2010-07-18 08:09:31
Hrm my chief complaint about mushclient really is, that there is no easy way to make buttons. Miniwindows are really a step up from standard system coding
Felicia2010-07-18 08:37:37
QUOTE (Anisu @ Jul 18 2010, 04:09 AM) <{POST_SNAPBACK}>
Hrm my chief complaint about mushclient really is, that there is no easy way to make buttons. Miniwindows are really a step up from standard system coding


Yeah, miniwindows are tough to learn. Grasping the basics is one thing, but advanced stuff is, well, complicated. I wouldn't be surprised if Nick Gammon (or someone) has created pre-made button templates that you could plug your own aliases and such into, although you'd probably also need to mess with the positioning code.

Still, buttons? I'm actually glad my GUI buttons are gone now, because they're the one and only thing I ever needed the mouse for, and it seemed like clicking buttons hampered my performance, even just in bashing. I use macros/keybindings instead. You might want to consider trying to wean yourself away from the GUI buttons.

I know it's possible to memorize dozens of macros because I once did it in Final Fantasy XI... it's easier than you think, once you get used to it. Like playing the piano or guitar.