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 ➜ General ➜ Keeping worlds separate during multiplay

Keeping worlds separate during multiplay

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


Posted by Graymane   USA  (14 posts)  Bio
Date Sun 13 Jul 2014 09:21 PM (UTC)
Message
Ok, I have a world file for my mud which allows multiplay. I've been working on a set of plugins for this mud and am now ready to start using multiple characters.

How exactly do I make this work? I couldn't seem to launch a second copy of my mcl file. So I made a copy of it and renamed it. Now when I run both world files, triggers are interfering with each. How is possible that the two world files are sensing each other's inputs and triggers?

I don't even know where to start to track this down. I have a lot of plugins and triggers I've created for this mud.

Must of the topics devoted to multi play seem to be about how to make them work together rather than keep them apart -) Is there some kind of general architectural guide to multiplay?
Top

Posted by Nick Gammon   Australia  (23,133 posts)  Bio   Forum Administrator
Date Reply #1 on Mon 14 Jul 2014 09:08 AM (UTC)
Message
That shouldn't happen. Each world file is separate.

Quote:

Now when I run both world files, triggers are interfering with each.


Can you elaborate on what is happening?

- Nick Gammon

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

Posted by Meerclar   USA  (733 posts)  Bio
Date Reply #2 on Mon 14 Jul 2014 09:09 AM (UTC)
Message
If you look at one of my last topics, I asked something similar for enabling triggers based on which character I was logging in. You might get away with something similar for your triggers.

Meerclar - Lord of Cats
Coder, Builder, and Tormenter of Mortals
Stormbringer: Rebirth
storm-bringer.org:4500
www.storm-bringer.org
Top

Posted by Nick Gammon   Australia  (23,133 posts)  Bio   Forum Administrator
Date Reply #3 on Mon 14 Jul 2014 09:17 AM (UTC)
Message
Further to my reply, please copy and paste a relevant trigger (one that is interfering) here.

Template:copying For advice on how to copy aliases, timers or triggers from within MUSHclient, and paste them into a forum message, please see Copying XML.


Then describe in what way this interference is occurring.

- Nick Gammon

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

Posted by Graymane   USA  (14 posts)  Bio
Date Reply #4 on Mon 14 Jul 2014 11:37 PM (UTC)
Message
Ok, I figured out what it was. I had a multiline trigger that had some issues. The char I designed the plugins with was configured to send a newline with input and my other chars didn't have that. So what happened was that the multiline trigger got stuck waiting for input. When I logged in my other char and moved around in the same room, that shows up as mud world output and was picked up by the bad multiline trigger.

I'm still stuck trying to figure out why my world files have to be different? Why can't I use the same world file with different characters at the same time?
Top

Posted by Nick Gammon   Australia  (23,133 posts)  Bio   Forum Administrator
Date Reply #5 on Mon 14 Jul 2014 11:53 PM (UTC)
Message
Well, you need multiple copies at runtime because each one maintains a connection to the server. I suppose you are asking why can't they all be the same actual disk file? Under MFC (the library it is compiled under) it assumes that if you open the file multiple times you actually want the same one again (eg. a word processor).


Also if you have world variables which change (which a lot of people do) then you need different actual files because when it saves it would overwrite the previous copy.

To have a similar treatment (eg. trigger set) for multiple characters I suggest putting them into plugins, and then share the plugins. Each plugin has its own "save state" file which works around the issue of saving variables.

- 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.


19,374 views.

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.