Changing System

by Iola

Back to Mechanic's Corner.

Iola2008-10-22 09:57:35
I've always used zMud. I know how to code in it, am used to it, it is what I have always used. Sadly, my system is utter rubbish. It does things it shouldn't do almost constantly and due to the circumstances under which I acquired it, I won't get updates. I have hardly -any- Monk updates which is, uh, bad. I put up with its tendencies for a couple of years but I think if I have to endure one more spaz on my system's part then I might explode. No offense to the person who wrote it, it has served me very well, but now it's just not meeting up to what I need.

The thing is, I have neither the time nor the knowledge of coding to write my own system. So I need to know what's out there. I'm never sure what state the free systems are in so I thought I would ask. I do have CMud and could switch to that now that it's more stable, but I am also...willing to consider other clients. The problem is this would of course be a bummer for me in terms of all my other scripts, simple things like harvesting and so on.

I desperately need something that I can have up and running in a few hours, if anyone knows anything that's out there. I would rather not pay but if there's nothing else I can get then I would rather pay than be stuck with what I'm currently using.
silimaur2008-10-22 10:29:03
Cmud Catarins system? Might even be able to import your other scripts and give them some minor edits to get them all running..
Esano2008-10-22 10:35:23
Mushclient Treant. System is free, Zarquan's support contract is 50cr, but I've ironed out the various bugs I've found. There are almost definitely plugins out there for various things such as harvesting, and if not, a plethora of coders who can make you one.

It's also highly customizable, and I've fallen in love with it.

wub.gif

EDIT: And it's here.
Iola2008-10-22 11:28:47
Looking at Catarin's to begin with as I always did intend to hop onto CMUD eventually. I will poke around on MUSH too though, as I never tried that at all and it would be good to have a go with it.
Esano2008-10-22 11:33:21
It's not as userfriendly as Cmud at first, but it's a lot faster and less buggy.
Unknown2008-10-22 11:45:58
QUOTE(Esano @ Oct 22 2008, 06:35 AM) 574072
Mushclient Treant. System is free, Zarquan's support contract is 50cr, but I've ironed out the various bugs I've found. There are almost definitely plugins out there for various things such as harvesting, and if not, a plethora of coders who can make you one.

It's also highly customizable, and I've fallen in love with it.

wub.gif

EDIT: And it's here.


I'm glad you're in love, but perhaps you could help improve the system by reporting these bugs of which you speak?

And, for anyone who's curious, my newest version should be uploaded in the next day or two, complete with all the latest monk changes.
Iola2008-10-27 16:12:16
Well, I'm a bit nervous about using a program I have no idea how to code, but I've gone to MUSH using Treant. Now of course I'm left without all the utility things I had before and it's a bit disorienting. Even things like targeting and the suchlike are different now, plus I had a whole lot of aliases that I need to transfer over. I'm going to give it a good try though.

In a similar vein, has anyone written Astrology scripts for MUSH, or am I going to have to learn Lua? :S
Unknown2008-10-27 16:14:26
Sooner or later, you'll probably end up learning Lua, anyway. It's fairly simple and extremely useful. To do the simpler stuff, like targeting or just a basic alias, you wouldn't necessarily have to use any scripting at all.
Ardmore2008-10-27 16:28:51
QUOTE(Zarquan @ Oct 27 2008, 12:14 PM) 576143
Sooner or later, you'll probably end up learning Lua, anyway. It's fairly simple and extremely useful. To do the simpler stuff, like targeting or just a basic alias, you wouldn't necessarily have to use any scripting at all.

Says you... I've been saying that for years now and haven't actually done it! Hmph.
Steingrim2008-10-27 18:05:43
QUOTE(Esano @ Oct 22 2008, 04:33 AM) 574076
It's not as userfriendly as Cmud at first, but it's a lot faster and less buggy.

Faster based on what exactly? And which bugs are you speaking of?
Unknown2008-10-27 18:27:22
Faster based on writing a full combat system in each client and testing them out, especially in group combat situations. I've been unable to slow down MUSHclient any noticeable amount, but if you put one too many loops or triggers in CMUD, it comes to a screeching halt.

As for bugs, I've personally witnessed CMUD crash in some very interesting and unpredictable ways. Most of the crashing seems to do with running scripts in its newly multithreaded environment. Some of the lesser ones just have to do with the mapper that was shoehorned into the client. Look over at the Zuggsoft forums to get some idea of the number of reported (and still outstanding) issues.
Unknown2008-10-27 19:12:21
I've primarily used MUSH and have been using the old Old OLD Ethelon's free VBscript system for quite some time now. (Which I broke when I tried to manually fix the prompt recognition)

I'll probably give Treant a try later when I get home now that I know where it's at.

Also, I this made me wonder, I've always put my attack and various support aliases within the game itself using " SETALIAS blahdy blah " but I also tend to switch between MUSH, NEXUS, and RUN / TELNET depending on what computer I'm on and where I'm at when logging in.

Is there any specific advantages to putting aliases in Client side?
Unknown2008-10-27 19:14:39
You can do a lot of things with aliases client side that you just couldn't ever do in the game aliases. For example, I can make an alias to loop through all my enchantment numbers and recharge them all from a cube. You can do that with Nexus or any other client, but not in the game itself.
Unknown2008-10-27 19:59:37
I finally figured out how to get the auto-harvester in Treant to work. Treant has been very good so far.
Iola2008-10-27 20:06:15
I don't know how you want bugs submitted, Zarquan, but this keeps happening to me:

:6: ')' expected near 'pipe_went_out__'
Unknown2008-10-27 20:14:19
QUOTE(Iola @ Oct 27 2008, 04:06 PM) 576230
I don't know how you want bugs submitted, Zarquan, but this keeps happening to me:

:6: ')' expected near 'pipe_went_out__'


I prefer to have them e-mailed to me. (I didn't even make this thread. Heh.)

I did fix that one in 1.06, though. It was a simple typo. I also didn't actually test most of the pipe lighting stuff myself because I've had artifact pipes for almost forever...
Steingrim2008-10-30 01:08:23
QUOTE(Zarquan @ Oct 27 2008, 11:27 AM) 576165
Faster based on writing a full combat system in each client and testing them out, especially in group combat situations. I've been unable to slow down MUSHclient any noticeable amount, but if you put one too many loops or triggers in CMUD, it comes to a screeching halt.

As for bugs, I've personally witnessed CMUD crash in some very interesting and unpredictable ways. Most of the crashing seems to do with running scripts in its newly multithreaded environment. Some of the lesser ones just have to do with the mapper that was shoehorned into the client. Look over at the Zuggsoft forums to get some idea of the number of reported (and still outstanding) issues.


I see. Most the slowdowns I've heard of are traced to the spellchecker...disabling that is suggested. Is there even a good map for CMUD? Why not just use LMAP?
Unknown2008-10-30 01:24:37
QUOTE(Steingrim @ Oct 29 2008, 09:08 PM) 577323
I see. Most the slowdowns I've heard of are traced to the spellchecker...disabling that is suggested. Is there even a good map for CMUD? Why not just use LMAP?


Interesting. Thanks for the tip. I love the spell checker, but I can do without.
Unknown2008-10-30 02:20:21
Most of my slowdowns came from events, from what I can tell. I built a very modular system, which turned out to be a bad thing. The spellchecker might also really slow down my inputs, but I'm thinking it's more to blame on the script execution threads hogging all the CPU time.
Unknown2008-10-30 02:55:56
QUOTE(Zarquan @ Oct 29 2008, 10:20 PM) 577359
Most of my slowdowns came from events, from what I can tell. I built a very modular system, which turned out to be a bad thing. The spellchecker might also really slow down my inputs, but I'm thinking it's more to blame on the script execution threads hogging all the CPU time.


My system is the most un-modular thing possible. smile.gif

Variable for every affliction and balance (NOT in a hash or string list or anything), and my queues are just a ton of if statements.