{"id":121,"date":"2013-11-28T18:18:08","date_gmt":"2013-11-28T13:18:08","guid":{"rendered":"http:\/\/realmsofdespair.info\/blogs\/tharius\/?p=121"},"modified":"2013-11-28T18:18:08","modified_gmt":"2013-11-28T13:18:08","slug":"migrating-from-zmudcmud-to-mushclient-a-rambling-adventure","status":"publish","type":"post","link":"https:\/\/blogs.realmsofdespair.info\/tharius\/blog\/2013\/11\/28\/migrating-from-zmudcmud-to-mushclient-a-rambling-adventure\/","title":{"rendered":"Migrating from Zmud\/Cmud to MushClient &#8230; a rambling adventure"},"content":{"rendered":"<p>So here we go, at long last, I will make the jump into the MushClient world. \u00a0This started out as a project for the guild bot characters so that they could access my databases but it&#8217;s grown. It has taken so long because I&#8217;ve been inordinately busy with life and school and also because I could not get the server configuration I wanted working (I still cannot but I will!!). Instead I&#8217;m forging ahead with my current setup but I&#8217;ll add all my functionality and transfer it at a later date.<\/p>\n<p>For those who are not interested in installing and configuring MushClient very little of interest will appear in the next few blog posts. \u00a0My initial post was far too long to keep in one piece and so I&#8217;ve split it up into several steps. \u00a0You may find the discussion of triggers interesting when we get there or may wish to read for ideas on how to refresh your own client of choice&#8217;s setup. \u00a0Either way, once I&#8217;ve accomplished this it&#8217;s well past time to go back and reflect on all the guild turmoil of the last few months.<\/p>\n<p>For background&#8217;s sake, I have been a long time Zmud user and recent Cmud convert. I loved Zmud back in the day, it did all I wanted it to. The mapping system draws me back time and again. I just cannot keep it stable on my Windows 7\/8 systems. I purchased Cmud since it was pretty stable &#8230; until I started pushing it. Now I can crash it by rearranging the windows. There is no doubt in my mind that it has a few memory leaks or fails to do some sort of garbage collection. The problem grows the longer you use it or the more windows you open and close. I&#8217;m not even touching how often my character setting files corrupt or the fact that I can&#8217;t open character A without disconnecting character B. I&#8217;m ready for a reinstall &#8230; but I know I&#8217;ll be back to this point in a couple months. The straw that breaks the camel&#8217;s back is that Zugg is no longer developing the software. If he were then I might hang in there in optimistic faith that the bugs and glitches would get sorted out but the fact is that it&#8217;s a business and he&#8217;s not making any money at it anymore. I say that without judgement, it&#8217;s got to either be something you love or something that pays &#8230; when it&#8217;s neither it becomes a burden. I wanted to add database support to my bots and discovered I would have to pay more for Cmud pro &#8230; to do something that is available in a free Lua library that is not provided by Zugg at all. \u00a0Next I want to play with MDSP and a graphical interface similar to what KaVir or Sepharoth worked on some time ago.<\/p>\n<p>I guess these things contribute to my breaking point. I read a rant about Zmud users not wanting to buy Cmud even though it was an overhaul &#8230; I am not in that category, I paid for both. I&#8217;ve used both. I&#8217;ll keep using them both for specialty tasks for the time being&#8230; but bring on MushClient by Nick Gammon.<\/p>\n<p>My first experience installing Mush under Windows 7 wasn&#8217;t pretty. It turned me off Mush enough that it took an ordermate extolling it&#8217;s virtues to convince me to try again. <a title=\"Download MushClient\" href=\"http:\/\/mushclient.com\/downloads\/dlmushclient.htm\" target=\"_blank\">The new 4.84 installer is MUCH better<\/a>. Ignore <em>most<\/em> of the instructions on the Mushclient website, grab that installer, change your paths to point to somewhere you can find them, install that old winhelp if you like and bang, you&#8217;re up and running. \u00a0I stopped at the global preferences, rearranged a few directories, tick off the reconnect on disconnect button and I&#8217;m up and running.<\/p>\n<p>Next is to set up a world. \u00a0This bit of terminology tripped me up since I think of world=mud. \u00a0Here we&#8217;re using world=character. \u00a0You can use world=mud but then you will lose the ability to enjoy the autoconnect features. \u00a0The one character, one world setup works for me and how I do my triggers. \u00a0The world file will have all the variables about the particular character and I will bring in my (for example) THIEF trigger set as a plug-in and let the triggers use the variables. \u00a0This way I can share my triggers without my variables messing anyone else up and of course all my (example) thieves will have uniform triggers but don&#8217;t have to have uniform equipment or setups, etc. \u00a0More on triggers later.<\/p>\n<p>For now, how to organize things. \u00a0I only play one mud, so I don&#8217;t need a separate folder for Realms of Despair characters but do I want to lump all my characters in one folder or split them up? \u00a0My instinct is to split them up. \u00a0In Cmud I could rename the icons to things like &#8220;Tharius &#8211; Ranger&#8221; and &#8220;Lareawan &#8211; Thief&#8221; &#8230; or in time I just used seperate icons for each class so lumping them in one window was fine, I could glance about and find what I wanted but here in MushClient I&#8217;m only presented with a Windows open file dialogue. \u00a0I loathe it \ud83d\ude42 \u00a0Things like this go on my &#8220;it&#8217;s open source, if you hate it that much then write some code&#8221; list. \u00a0Anyway, I dislike this because I cannot dynamically rearrange my listing to suit whatever piece of information I&#8217;m trying to extract. \u00a0Usually I want them sorted by class then by name &#8230; I can accomplish that by filename but if they&#8217;re in folders I won&#8217;t be able to re-sort them quickly by last connect date &#8230; or whatever &#8230; \u00a0So at the end of the day I won&#8217;t bother with folders, and I&#8217;ll use file names like Thief &#8211; Lareawan so that I can use the Windows file explorer to sort by name or date or whatever I want &#8230; I need to go back and check off &#8220;Save world on exit&#8221; so that it will properly save the time stamps but other than that, we&#8217;re off to the races, as long as that doesn&#8217;t show up in the window title bar, we&#8217;re good.<\/p>\n<p>&nbsp;<\/p>\n<p>(Next time, configuring the world &#8230; default setup and getting ready for a mass character import)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So here we go, at long last, I will make the jump into the MushClient world. \u00a0This started out as a project for the guild bot characters so that they&#8230; <span class=\"more-link\"><a href=\"https:\/\/blogs.realmsofdespair.info\/tharius\/blog\/2013\/11\/28\/migrating-from-zmudcmud-to-mushclient-a-rambling-adventure\/\">Read More<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[22],"tags":[54,105,53],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-tools","tag-cmud","tag-mushclient","tag-zmud"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4Tri1-1X","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/posts\/121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":3,"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":124,"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/posts\/121\/revisions\/124"}],"wp:attachment":[{"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.realmsofdespair.info\/tharius\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}