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 ➜ Plugins ➜ Any way to make a 'chat' plugin?

Any way to make a 'chat' plugin?

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


Pages: 1  2  3  4  5  6  7 

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #90 on Sun 13 Apr 2003 06:53 AM (UTC)
Message
I've been trying to say I don't want to change the protocol, or do my own. I want to work smoothly in a mixed-client environment. So far my testing seems to show this is being achieved, bearing in mind I can't test zChat because of access violations etc.

However since it is supposed to support MM protocol that should be good enough.

I think I have the loop problem in hand, and within a day or so will be ready for some enthusiastic testers. ;)

- Nick Gammon

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

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #91 on Wed 16 Apr 2003 07:49 AM (UTC)
Message

Well, it is here at last! :)

Version 3.37 of MUSHclient is released with the initial implementation of the chat system. It is pretty comprehensive, including:

  • Make calls
  • Accept calls
  • Validate incoming calls
  • Chat to one or many
  • Emote to one or many
  • Snoop another user
  • Send/receive files
  • Send commands
  • Comprehensive script interface, so you can script chat sessions to your heart's content
  • Send chat messages from within scripts, triggers, aliases, timers and so on
  • Use plugin callbacks to filter incoming chat messages and react to them appropriately
  • Ping other users to see how fast the connection is
  • Chat with MudMaster and zChat users

A detailed description of the chat system can be found at The MUSHclient Chat System.


- Nick Gammon

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

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #92 on Wed 16 Apr 2003 08:04 AM (UTC)

Amended on Wed 16 Apr 2003 10:31 PM (UTC) by Nick Gammon

Message
The chat improvement was achieved with a minimal amount of bloat, by the way. The download size of the MUSHclient installer has only increased from 1.17 Mb to 1.19 Mb.

This compares somewhat favourably to other clients which I could name, but won't. However to give you the general idea ...


  • Client A
    Main download: 6.93 Mb
    Chat plugin: 0.67 Mb
    Required database files:

    • MDAC 2.7 SP1 - 5.14 Mb
    • JET 4.0 SP3 OLEDB - 3.51 Mb
    • JET 4.0 SP6 - 2.88 Mb


    Add that all up and you need 19.13 Mb to install this client. (Of course, you don't need to re-download the database files every time you upgrade, but the main client is still 6.93 Mb).

  • Client B
    Main download: 0.87 Mb
    Required DLLs: 1.25 Mb
    Total size: 2.12 Mb

  • Client C
    Main download: 10.7 Mb

  • Client D
    Main download: 3.04 Mb


- Nick Gammon

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

Posted by Zhamel   USA  (67 posts)  Bio
Date Reply #93 on Wed 16 Apr 2003 10:33 AM (UTC)
Message
You rock! Keep up the awsome work. Because of you I can get into "trouble" at work for Mudding, luckily my boss muds also :)
Top

Posted by NC99   USA  (17 posts)  Bio
Date Reply #94 on Mon 21 Apr 2003 02:21 AM (UTC)
Message
I dont know if its just me, but i cant seem to be able to send commands to anyone who is allowing it.. Has anyone else had any problems with this? Other than that everything seems to work great. Thanks Nick! If i only knew how to configure it better. :p

Im a minster of death...Praying for war!

NC
Top

Posted by NC99   USA  (17 posts)  Bio
Date Reply #95 on Mon 21 Apr 2003 02:47 AM (UTC)
Message
Something else i just noticed is the #request command doesnt work, and that it seems that everyone connects to you served.. not so sure if thats a good idea or not.. also.. when you try and call someone it seems to look for them on a chat server instead of going right to that IP address?

Im a minster of death...Praying for war!

NC
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #96 on Mon 21 Apr 2003 03:42 AM (UTC)
Message
The command sending will probably only work if MUSHclient is at both ends. It uses a command number 105, which is a zChat command number, not a MudMaster command number.

There is a bug in IP resolution, see the other recent post about that.

- Nick Gammon

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

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #97 on Tue 22 Apr 2003 09:07 PM (UTC)
Message
Quote:

Something else i just noticed is the #request command doesnt work, and that it seems that everyone connects to you served..


Sorry, I misunderstood your post. #request should work, and they should not be marked as served. I'll have to check that. However conceivably in your case it is related to the earlier bug, which resulted in connecting to the wrong IP address.

- Nick Gammon

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

Posted by NightCrawler   Canada  (16 posts)  Bio
Date Reply #98 on Wed 23 Apr 2003 03:09 AM (UTC)
Message
Hi,

I'm back after some problems with my ISP (got busted running servers...oops) and I was checking the status of the MUSHclient chat plug-in. I see the beta has been released to favorable response (minus a few bugs?). Nice, congrats!

I took a few minutes to browse through the new online "user's guide" for the chat plug-in too. I'm impressed. Every feature (as a MM user) seems to have been implemented including a few "bonus" features. I like the file checksum idea...and the detailed info you can retrieve on specific users is nice too.

Unfortunately, I haven't had time to test drive the client yet, but once I get my "situation" resolved with my ISP I'll toss in my two-cents for giggles.

Now, if you can make my MM scripts compatible with MUSHclient, I may even consider a permanent switch. I'm guessing that's too much to ask for, though...hehe.

Regards,
NightCrawler

A computer once beat me at chess, but it was no match for me at kick-boxing...
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #99 on Wed 23 Apr 2003 03:24 AM (UTC)
Message
I am currently working on a GUI interface to the chat system - should be available shortly.

- Nick Gammon

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

Posted by Flannel   USA  (1,230 posts)  Bio
Date Reply #100 on Wed 23 Apr 2003 05:55 AM (UTC)

Amended on Wed 23 Apr 2003 05:56 AM (UTC) by Flannel

Message
Nick, what exactly does GUI mean in this case?

Just another Options Tab for changing options/user stuff? or.. what?
As I dont think youre writing a zChat type thing (and dont take that as suggestion if you arent), so, whats the GUI going to be like? Just an additional toolbar? know

~Flannel

Messiah of Rose
Eternity's Trials.

Clones are people two.
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #101 on Wed 23 Apr 2003 06:14 AM (UTC)
Message
First, there is one more configuration tab in the main world configuration system. This is for general chat configuration, for things like:


  • Your chat name, eg. "Nick"
  • Whether you are accepting incoming calls, and if so, on what port
  • What colour you want chat messages in
  • What to prefix each chat message with, eg. "<CHAT>"
  • Limits on message size
  • Whether to automatically accept files
  • What directory to save files in


Then there is a general "current chat sessions" screen that is used to view the current status of the chats you are currently connected to. This will list each connection, and let you:


  • View or change their status (eg. allow snooping, allow file transfers)
  • Do various actions to that connection (or multiple connectios), such as ping, snoop, send a file, chat, emote, peek connections, request connections
  • Hang up one or more connections
  • Chat or emote to all
  • Make a new call


Basically the GUI interface lets you use the chat system from a user-friendly dialog-box based system, which means you don't need the chat plugin if you don't want it.

However the chat plugin will let you do chats from the command window, without having to bring up, and dismiss, dialog boxes all the time. I would expect frequent users to learn a few commands rather than use dialogs.

However the main configuration screen certainly lets you view and change the chat configuration with a minimum of fuss.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
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.


302,077 views.

This is page 7, subject is 7 pages long:  [Previous page]  1  2  3  4  5  6  7 

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.