• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
  • EverQuest's 31st expansion The Outer Brood goes live Dec 3rd. brainiac is spending extra time updating MacroQuest. Please show him your appreciation.
MQ2DanNet

Plugin - MQ2DanNet (2 Viewers)

When I wrote this, I did test using wine. That was a very long time ago. I would probably have to set that up again to test, but I'm wondering if it's a Mac specific issue.
 
Actually, after a quick Google, I see that zmq only added amd64 (M1) support in November. That's almost certainly why it isn't working on an M1 Mac
I have 2 Macs, one is M1 and the other is Intel. Unfortunately its the same on both.

When I wrote this, I did test using wine. That was a very long time ago. I would probably have to set that up again to test, but I'm wondering if it's a Mac specific issue.
I think this is correct in doing some digging, it seems like these types of freezes happen when wine tries to do something the OS requires sudo for. Unfortunately, the plumbing that linux has for allowing specific binaries the ability to elevate specific commands doesn't work the same in macOS. I tried to tinker with the commands that wine recommends for linux, but it only made things worse, to I reverted my changes and am still trying to find an answer. The problem for me is that whatever its doing seems to freeze wine and everything its running, so I haven't been able to figure out what dannet is actually trying to do at the moment it freezes, so I have been going down the assumption it has to do with sockets. I could be completely off, but started there due to the overwhelming number of posts about people crashing wine with raw socket requests.
 
Hi,
I have one RedGuides account and I am running two computers. One has my 6 toons on it and the other is being used by my girlfriend and she has her 6 toons on it. We have run into a complexing issue. I think that the MQ program is somehow linking the two computers and I don't know how to delink them and it is causing multiple deaths and lots of frustrations.

When using the command "/dge /mac kissassist" or "/dge /end" on computer 1, the program is issuing the same command on computer 2, affecting all the other toons in the other group. This is happening with many of the other commands too. Is there any way to stop this? or a different way to write the commands that will only affect the group on one computer and not on the other computer? Currently I am using an indvidual hotkey on each toon but would like to do a group command, if possible.

Thanks
 
Hi,
I have one RedGuides account and I am running two computers. One has my 6 toons on it and the other is being used by my girlfriend and she has her 6 toons on it. We have run into a complexing issue. I think that the MQ program is somehow linking the two computers and I don't know how to delink them and it is causing multiple deaths and lots of frustrations.

When using the command "/dge /mac kissassist" or "/dge /end" on computer 1, the program is issuing the same command on computer 2, affecting all the other toons in the other group. This is happening with many of the other commands too. Is there any way to stop this? or a different way to write the commands that will only affect the group on one computer and not on the other computer? Currently I am using an indvidual hotkey on each toon but would like to do a group command, if possible.

Thanks
This makes Dannet fun!
 
Hi,
I have one RedGuides account and I am running two computers. One has my 6 toons on it and the other is being used by my girlfriend and she has her 6 toons on it. We have run into a complexing issue. I think that the MQ program is somehow linking the two computers and I don't know how to delink them and it is causing multiple deaths and lots of frustrations.

When using the command "/dge /mac kissassist" or "/dge /end" on computer 1, the program is issuing the same command on computer 2, affecting all the other toons in the other group. This is happening with many of the other commands too. Is there any way to stop this? or a different way to write the commands that will only affect the group on one computer and not on the other computer? Currently I am using an indvidual hotkey on each toon but would like to do a group command, if possible.

Thanks
I think you need to use /dgge or /dgga as that sends the commands exclusively to the chars in your in game group. The /dge or /dga sends the commands to all of the chars connected to your peer network. Try switching that and see if it gives you the results you're looking for.
 
Hi,
I have one RedGuides account and I am running two computers. One has my 6 toons on it and the other is being used by my girlfriend and she has her 6 toons on it. We have run into a complexing issue. I think that the MQ program is somehow linking the two computers and I don't know how to delink them and it is causing multiple deaths and lots of frustrations.

When using the command "/dge /mac kissassist" or "/dge /end" on computer 1, the program is issuing the same command on computer 2, affecting all the other toons in the other group. This is happening with many of the other commands too. Is there any way to stop this? or a different way to write the commands that will only affect the group on one computer and not on the other computer? Currently I am using an indvidual hotkey on each toon but would like to do a group command, if possible.

Thanks
 
Is there anyway to have a particular peer on the DanNet network ignore a command from another peer? (IE: /dgzaexecute /"command") I have a character in group that I do not want to respond to anything issued with the commands through DanNet, but yet I want the other characters to execute the pass through command. I do want DanNet to be running on that particular peer because then the merc toons will still interact with that peer. Hope that makes sense.
 
Is there anyway to have a particular peer on the DanNet network ignore a command from another peer? (IE: /dgzaexecute /"command") I have a character in group that I do not want to respond to anything issued with the commands through DanNet, but yet I want the other characters to execute the pass through command. I do want DanNet to be running on that particular peer because then the merc toons will still interact with that peer. Hope that makes sense.
Not sure if that is possible, but you could make a Dannet group, put all of your toons that you want to respond to in that group, and then send commands to that group versus the normal dgga, dgge commands.

INI:
/dgae allbutthat1toonnameiwantexcludedhere /camp
 
Is there anyway to have a particular peer on the DanNet network ignore a command from another peer? (IE: /dgzaexecute /"command") I have a character in group that I do not want to respond to anything issued with the commands through DanNet, but yet I want the other characters to execute the pass through command. I do want DanNet to be running on that particular peer because then the merc toons will still interact with that peer. Hope that makes sense.
on that toon you can leave all the channels /dleave channelname
/dleave all
/dleave rog
/dleave melee
 
Not sure if that is possible, but you could make a Dannet group, put all of your toons that you want to respond to in that group, and then send commands to that group versus the normal dgga, dgge commands.

on that toon you can leave all the channels /dleave channelname
/dleave all
/dleave rog
/dleave melee

Thanks a ton guys. I completely missed these in the DanNet Wiki page. Not sure how I could have missed it. But that's the great part of this community. Even though it was literally in front of my face, I got helpful suggestions anyway that actually made me go back and look for it instead of a snarky comment about it. You guys are amazing! :dance: 🙏
 
I wanted to give some feedback as I just tried to implement this solution for myself. It appears that /dleave <all> doesn't do anything with or without the save function added. Verified that it doesn't change the config .ini as there isn't really anything in there anyway until you add specific groups/channels and save them. It appears that all characters if not in a specific group/channel created with /djoin command, will always be listening for some sort of global input if no group/channel only command is issued in relation to the "all" group/channel. Only until you put all characters into individual groups can you exclude characters from listening by always using /dga and /dgae <group> command to the characters you want to be listening. If you execute other global commands (such as /dgz or /dgze) without group designation, it will still go to all clients to a unchangeable "all" group. Of course, with other restrictions as the command I listed is for all clients in the current zone will get the command exclusively.

Also, if issuing a /dnet info command, it will always list an "all" group/channel without a way to seemingly exclude clients to that particular group/channel no matter if you create a separate group/channel for your characters, and then try to leave the "all" group/channel or vice versa. I am assuming this is by design, as I am sure it might break something if you offer no way for clients to connect in some fashion?
 
I wanted to give some feedback as I just tried to implement this solution for myself. It appears that /dleave <all> doesn't do anything with or without the save function added. Verified that it doesn't change the config .ini as there isn't really anything in there anyway until you add specific groups/channels and save them. It appears that all characters if not in a specific group/channel created with /djoin command, will always be listening for some sort of global input if no group/channel only command is issued in relation to the "all" group/channel. Only until you put all characters into individual groups can you exclude characters from listening by always using /dga and /dgae <group> command to the characters you want to be listening. If you execute other global commands (such as /dgz or /dgze) without group designation, it will still go to all clients to a unchangeable "all" group. Of course, with other restrictions as the command I listed is for all clients in the current zone will get the command exclusively.

Also, if issuing a /dnet info command, it will always list an "all" group/channel without a way to seemingly exclude clients to that particular group/channel no matter if you create a separate group/channel for your characters, and then try to leave the "all" group/channel or vice versa. I am assuming this is by design, as I am sure it might break something if you offer no way for clients to connect in some fashion?
Do /dnet info
then do /dleave all
and see if you are still in the all channel.

/djoin all or /djoin channel to join a channel.

This is temporary until start up dannet again.

I use this for my bazaar traders when they are online. I know it works.
Might be different for all toons in the same zone.

update: after testing this out, it looks like you can't leave the zone channel or get immediately added back to it.
so if you are calling a /dgza or /dgga you can't escape the zone or group command if you in those.

I would try using the commands from the cheat sheet. You might be using some type of global command. like dge and dgz and dga. not sure what those do.
 

Attachments

  • DanNet.png
    DanNet.png
    156.3 KB · Views: 13
Last edited:
Do /dnet info
then do /dleave all
and see if you are still in the all channel.

/djoin all or /djoin channel to join a channel.

This is temporary until start up dannet again.

I use this for my bazaar traders when they are online. I know it works.
Might be different for all toons in the same zone.

update: after testing this out, it looks like you can't leave the zone channel or get immediately added back to it.
so if you are calling a /dgza or /dgga you can't escape the zone or group command if you in those.

I would try using the commands from the cheat sheet. You might be using some type of global command. like dge and dgz and dga. not sure what those do.
That is exactly what I was doing. Under no circumstance would the client leave the "all" channel. It would remain. Tried unloading and refreshing to no avail. Not sure how it is working for you and not for me executing the same commands. Either way, I have a workaround that functions fine using individual channels to separate it out.
 
That is exactly what I was doing. Under no circumstance would the client leave the "all" channel. It would remain. Tried unloading and refreshing to no avail. Not sure how it is working for you and not for me executing the same commands. Either way, I have a workaround that functions fine using individual channels to separate it out.
So my solution doesn't work? If you create a channel for allherebut1, and dex to the channel, shouldn't it process all but the 1 because he was excluded?
 
Making separate channels does work. Removing clients from the "All" channel does not work.
Well, that's ok then. If you have the other channels, just send all of the commands you want to process to that channel. That is probably about as isolated as you can get while remaining connected.
 
Been having a random DanNet crash lately - this is the box that pops up. Anyone got any ideas what's causing it? Seems to be on my Shaman, if that means anything?!

Thanks, in advance!
 

Attachments

  • dannet crash.png
    dannet crash.png
    21.5 KB · Views: 7
Been having a random DanNet crash lately - this is the box that pops up. Anyone got any ideas what's causing it? Seems to be on my Shaman, if that means anything?!

Thanks, in advance!
It's known in the past couple weeks.

From Braniac "Most of the crashes in dannet are from the networking library. Building a new mq networking layer to use instead"
 
Hi.

yesterday I came across what I think is a problem, I quit out of the game (/dgae /exit) and I have a horrible feeling that the wife’s character exited as well, I’m hoping it was just bad luck though?

does /dgae work across multiple pc’s on the same network? If it does is there an easy way to exclude them?

thankyou
 
Hi.

yesterday I came across what I think is a problem, I quit out of the game (/dgae /exit) and I have a horrible feeling that the wife’s character exited as well, I’m hoping it was just bad luck though?

does /dgae work across multiple pc’s on the same network? If it does is there an easy way to exclude them?

thankyou
anyone connected to your dannet is going to exit as "/dgae" is "All in-game including self"

you can change your dannet settings to use loopback interface instead of ethernet
 
Dannet works across a subnet, not just a single PC.

So if Wife's PC is on the same subnet as your PC, you crashed her.

Depending on what you are doing, there are different approaches available.

If you just want YOUR PC; then alter your subnet. If you want just your raid `/dgra ...` if you want toons in the same zone `/dgza ...` etc.
 
I’m not messing with subnets :) but as things stand all my characters are always together so I’ll change my hotkey to zone. Thanks guys
 
Hi. I'm having an issue communicating from a character on one EQ server to another. I've tested with:
/dex server_char /say hi
/dtell server_char blah
These commands work for me when the character executing the command is on the same server as the target of the command, however, when I run them from a character on a different server it doesn't get to the target character.
Is there something I need to do to enable communications from one EQ server to a different one?
Note that the characters are all running on the same machine.
Thanks.
 
Hi. I'm having an issue communicating from a character on one EQ server to another. I've tested with:
/dex server_char /say hi
/dtell server_char blah
These commands work for me when the character executing the command is on the same server as the target of the command, however, when I run them from a character on a different server it doesn't get to the target character.
Is there something I need to do to enable communications from one EQ server to a different one?
Note that the characters are all running on the same machine.
Thanks.

See this link for formatting for cross server/cross game tells. There is a different leading character you need to use.

 
I'm confused about what you're trying to say. Your link pertains to EQ cross-server communications, however, my question is specific to dannet commands and not EQ communications. But maybe I'm missing something.
 
You are sending a command via dannet to a character to send a tell to a character on another server. The format for cross server tells is in the link. Try sending the tell directly from one character to another without the dannet command, once you get that working you can stick the dannet command on the front.
 
You are sending a command via dannet to a character to send a tell to a character on another server. The format for cross server tells is in the link. Try sending the tell directly from one character to another without the dannet command, once you get that working you can stick the dannet command on the front.
I dont think you'd want to do that way.. Sending mq commands in an actual EQ channel might be monitored/tracked..

Whereas, if you're sending a MQ command via the dannet channels, it would only traverse internally on your local network (or vpn connected networks if you had the config set up right for tunnelling etc) and would issue to the far client as a locally entered command..
 
Beginner here, and in another plugin discussion, someone was mildy amused i was still using eqbc, and suggested using this....so i am converting over. One of the things i did was sent the party a pause command on class plugins. with eqbc i could /bcg /docommand /${Me.Class.ShortName} pause on

this doesnt work as it sends my shortname....What is this ones way?
 
Beginner here, and in another plugin discussion, someone was mildy amused i was still using eqbc, and suggested using this....so i am converting over. One of the things i did was sent the party a pause command on class plugins. with eqbc i could /bcg /docommand /${Me.Class.ShortName} pause on

this doesnt work as it sends my shortname....What is this ones way?
You need to "noparse" it.

Look at my hotkeys guide in the cwtn sticky Info.

Please see >>> Getting Started with CWTN plugins! (Movement, UI Window, Clickies, Pulling, ETC) Check Here First! <<<
 
This may be a question with an obvious answer but I couldn't find it in the documentation:
Is /dg equivalent to /dgae? If not, how is /dg different?
 
Plugin - MQ2DanNet

Users who are viewing this thread

Back
Top