Get an Epic Experience with Premium

FZ Cross-realm Communicator

Chat & Communication Login to Add Favorites
  • 2 Likes
  • World of Warcraft
  • 59 Monthly Downloads
  • Supports: 5.4.2
  • 1,436 Total Downloads
  • Updated 01/26/2014
  • Created 01/14/2013
  • 5 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 1.0.15
or

About FZ Cross-realm Communicator

The author no longer plays the game so the addon is unlikely to be updated in the future. If you're interested in maintaining or forking the addon, please send me a private message.

This add-on provides cross-realm communication with other players through chat channels.

Channels are inherently local to each server and thus messages are not broadcast to other servers. On the other hand, Battle.net conversations are in fact cross-realm, but are restricted to players who share Battle.net IDs with each other. In addition, Battle.net conversations do not persist upon logout so players must re-join the conversation if they log on to a different character, which requires an invitation from other players.

FZ Cross-realm Communicator (FZXC) attempts to remedy this problem by providing cross-realm channel broadcasts:

  • The add-on monitors messages within designated channel(s) and silently broadcasts them to receiving player(s) on different realm(s).
  • If subscribed to the channel, the receiving player(s) will then mirror the message to the channel on their current realm.
  • This process can be mutual, so that messages within a certain channel on one realm is synchronized with messages within the same channel on another realm, possibly with a different alias.
  • These players act as servers and allow messages to be transferred across realms. These players must be mutual Real ID / BattleTags friends and have the add-on installed.

Configuration

The add-on does nothing by default so it must be configured correctly to properly broadcast messages.

To set up a cross-realm channel, each server player must insert a special hashtag in the note of all the other server players. This tag establishes a one-way link between the source channel and the destination channel. The syntax of the tag is the following:

  • #source:dest

where source is the name of the source channel and dest is the name of the destination channel. The :dest portion is optional: if omitted, the destination channel will be of the same name as the source channel. The channel name may not contain any spaces and are not case-sensitive.

To edit the note, right-click the player in the friends list and choose Set Note. Multiple hashtags may be used in one note and any other miscellaneous text in the note (anything that does not look like a hashtag) will be silently ignored.

Once the hashtags are set up properly, type /fzxc info and it should correctly display the subscribed channels and players responsible for broadcasting the messages.

Public channels (General, Trade, LocalDefense, LookingForGroup) may be used as the source or destination channel, but not both simultaneously. In other words, you cannot link the General from one realm to the General# of another realm, but you can link it to a custom channel on another realm.

In versions 1.0.7 and above, a channel subscription feature has been implemented. This allows receiving players to selectively choose which messages to receive. Therefore, to receive messages, the receiving player must subscribe to a channel by having a corresponding tag (but reversed in direction). For example, in order to receive messages in a (local) channel "foo", the player must have a "#foo" tag somewhere on the friends list. If the player is not subscribed to the channel (i.e. does not have the tag), messages directed to the that channel will be silently dropped. This is done for privacy reasons.

Additional commands are available by typing /fzxc.

Example A: shared channel

As a simple example, consider 3 players, Alice, Bob, and Charlie, who would like to communicate through a common channel called "foo". Whether these players are on same or different realms (or factions) is irrelevant; the configuration is identical. The 3 players are required to be mutual Battle.net friends (Real ID or BattleTag). For this setup,

  • On Alice's friends list, "#foo" must be included in the note of both Bob and Charlie.
  • On Bob's friends list, "#foo" must be included in the note of both Charlie and Alice.
  • On Charlie's friends list, "#foo" must be included in the note of both Alice and Bob.

After the notes are set correctly, each player must then /join foo in order to post and receive messages from the channel. Any messages that appear in the channel "foo" on one realm will then be copied to the same channel on the other realm(s) that the 3 players are on.

Consider two players, Alice and Bob, who are on different servers. Alice is in a channel named "foo" and regularly posts messages in it. Bob would like to receive those messages in a channel named "bar" on his own realm, but does not wish to reply to any of those messages. Alice can broadcast the messages to Bob's channel "bar" by inserting "#foo:bar" into Bob's note on her friends list.

However, in order for Bob to receive the messages, he must insert "#bar:noreply" into Alice's note on his friends list. The tag is necessary in order to subscribe to Alice's broadcasts, while the "noreply" is a dummy channel (which presumably doesn't exist on Alice's realm), so that any replied messages are automatically dropped on Alice's end.

Known issue(s):

  • If the configuration is incorrect, multiple players may broadcast copies of the same message. Workaround: Ensure that every server player has all the other server players marked correctly using the hashtag.

Here is a wish list of things to be implemented that will never happen.

tag 1.0.15
271df997d3efd4213b74eb8eb64a4fe632db5639
Fylwind <fylwind314@gmail.com>
2014-01-26 02:11:36 -0500

Tagging as 1.0.15 because I screwed up the tag ordering

--------------------

Fylwind:
    - New option: 'outputFormat' allows the chat output format to be altered.  For details, type '/fzxc'.
    - Functionality change: continuations of chat messages no longer have "(...)" as part of its message.

Comments

  • #14

    This sounds like a cool idea, but I'm just curious how this addon would interact with http://www.curse.com/addons/wow/friend-groups which also uses the same friend note syntax for it's groups

  • #15

    Unfortunately the syntax coincides with the aforementioned addon and thus cannot be used together.

  • #12

    I have a suggestion.. my daughter and I are connected and will be using this for a custom channel communications we can share with friends but what we really want to do is share the chat between guilds on two different servers. Can this be done without having everyone from both guilds join this customized channel?

    Please let me know your advice. I LOVE this addon btw.. nice to see something positive come from crz :)

  • #13

    Thanks for the comment.  However, due to scaling issues, I do not have plans to extend the capabilities further for public channels such as guild or trade at this point.

  • #9

    I'm very curious to how this works

  • #10

    Is there a particular problem that you are running into?  The configuration steps are outlined in the add-on description, but if something isn't clear I can try to help.

  • #6

    I don't really understand how to use this, damn it. I really want to use it.

    Lets find an example situation so it's easyer to understand.

    I'm on Karazhan server. Let's say I want a friend on another server to broadcast me his #trade channel, but not the other way arround necessarily(though it wouldn't bother). Who needs to install the addon and how should he set notes and for who?

  • #7
    Quote from Foficles »

    I'm on Karazhan server. Let's say I want a friend on another server to broadcast me his #trade channel, but not the other way arround necessarily(though it wouldn't bother). Who needs to install the addon and how should he set notes and for who?

    The add-on was not designed with public channels (such as Trade) in mind, and the message broadcast was intended to be bidirectional so that messages would remain synchronized. However, if that is not what you intend to do, care you explain what you would like to accomplish? Are you attempting to forward the Trade channel to a player on another server?

    For a custom (non-public) channel named "mychannel", if you have two players A and B, both would need to install the add-on, and additionally:

    • A would need to add "#mychannel" to the note of player B.
    • B would need to add "#mychannel" to the note of player A.

    This would forward messages in "mychannel" in both directions.

    Update: there is now some partial support in versions 1.0.4 and above. If you wish to receive messages from your friend's Trade channel:

    1. Both you and your friend must have the add-on installed.
    2. You need to /join a channel on Karazhan through which you will receive the messages, e.g. "mychannel".
    3. Your friend needs to insert "#trade:mychannel" under your Battle.net note, where "mychannel" is the channel mentioned in step 2.
    Last edited by Fylwind on 1/28/2013 12:49:50 AM
  • #11
    Quote from Foficles »

    First is that even though I see people asking for groups in trade chat... I cannot talk to them cross realm. Can only send them a group invite.

    1.0.7 should allow this, but you will need to also add "#mychannel:trade" to your friend's note on your own friends list. You still won't be able to whisper them cross-realm, but you can reply in the same channel that you received the message, and your friend will forward the message to the Trade channel. Let me know if it works (or doesn't work).

  • #8

    Wow. You added this just for me? You're a GOD. Though I'm afraid of some technical difficulties and sorts. But I'm gonna give it a try.

    The reason I wanted this feature is because I am on a really low pop server and have sometimes difficulties finding raid groups. But that would still be an issue even with this addon.

    First is that even though I see people asking for groups in trade chat... I cannot talk to them cross realm. Can only send them a group invite.

    And second... this doesn't give me the possibility to raid latest tear content either cause it's not allowed to be done using CR. :(

    If there's some work around for the first issue, it would still prove useful.

  • #4

    what an excellent idea for an addon! a very unique and creative idea! i look forward to see what comes of this. kudos!

  • #5

    You're welcome to try it out now if you'd like.  Any feedback and/or bug reports would be appreciated.

  • #1

    This is a brilliant idea.

    - Does thge cross real chat dfor the bridging players show up for each player as an outgoing or incoming message?

    - Will this allow communication between alliance and horde on the same server?

    Last edited by Dolomite13 on 1/19/2013 10:37:28 AM
  • #3
    Quote from Dolomite13 »

    - Does thge cross real chat dfor the bridging players show up for each player as an outgoing or incoming message?

    It shows up as an outgoing message (by the bridging player). Not exactly elegant but it's a limitation of the system.

    Quote from Dolomite13 »

    - Will this allow communication between alliance and horde on the same server?

    The next release (1.0.1) will enable this.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway