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

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD Beta Forum
kfarrell
Newbie


Joined: 29 Aug 2005
Posts: 2

PostPosted: Sun Aug 20, 2006 5:42 am   

Chat
 
Can we use zChat somehow, or is there a package for cMud?
Reply with quote
edb6377
Magician


Joined: 29 Nov 2005
Posts: 482

PostPosted: Sun Aug 20, 2006 11:13 am   
 
Im sure thats a future implimentation however i would think zugg is still working the quirks out of cmud and now isnt a good time to add more stuff to it. I believe he hasnt worked on "Plugins" atm
_________________
Confucious say "Bugs in Programs need Hammer"
Reply with quote
internetgamer007
Beginner


Joined: 27 Apr 2005
Posts: 22
Location: Portland, Oregon

PostPosted: Mon Aug 21, 2006 6:49 am   ...
 
I couldn't imagine some form of zchat not being implemented...

It's NEW, it's IMPROVED... it's cCHAT! :)
Reply with quote
Zugg
MASTER


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

PostPosted: Wed Aug 30, 2006 5:33 pm   
 
Plugin compatibility turns out to be a tough issue. Because of the way Windows handles COM objects, any plugin that calls something like zMUDCommand will need to be edited to call CMUDCommand instead.

One of the important goals with CMUD is to allow it to co-exist on the same computer with zMUD. This means that CMUD cannot simply replace the zMUD COM interface. So all existing zMUD plugins will need to be edited and re-compiled to work with CMUD. Essentially you will have the zMUD version of a plugin and a separate CMUD version of a plugin.

As far as Chat, I plan to integrate the zChat features directly into CMUD. But this probably won't happen before the first CMUD public version. It's something that will be added over time. And yes, it will be greatly improved over zChat (which is about 8 years old now and in need of *lots* of improvements).
Reply with quote
Seb
Wizard


Joined: 14 Aug 2004
Posts: 1269

PostPosted: Thu Aug 31, 2006 12:07 am   
 
If at some point, one didn't want to run zMUD on the same computer as CMUD any more (e.g. after CMUD is stable), could there be a way, in principle, for CMUD to replace the zMUD COM interface? i.e. just for that computer? I'm sorry I don't know enough about COM to know if this is possible. Personally, I'm not too concerned, since I'm not using any plugins at the moment.
Reply with quote
Zugg
MASTER


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

PostPosted: Thu Aug 31, 2006 2:11 am   
 
Nope. The API routine names are hardcoded and exported in the DLL file. A compiled plugin is linked to a specific DLL library interface with different routine names. I would have to distribute a file called ZMUDAPI.DLL (same name as the zMUD API) with the same routine names as zMUD that end up calling CMUD instead. But in the future time you are talking about when people are running CMUD instead of zMUD, having the API maintain the zMUD names just wouldn't make sense. I think it's better to have the plugins recompiled specifically for CMUD.

Also, forcing plugins to be recompiled will give users more confidence that the plugin works and is supported for CMUD.
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD Beta Forum 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