8 April

Dev Journal #4: The Chat System

By Caspian

This started out as the second part of a two-part journal post that was going to cover Influence Points. However, I wanted to lead with a status update on the chat system and it ended up being a full journal post all by itself. So in this developer journal I'm going to do a deep dive into the chat system.

Chat Systems of Old

When I think back to my early days playing MUDs one thing I'm always reminded of was how enjoyable the conversation was. Because you spent so much time typing anyways the chat system and the game seemed somehow intertwined. They were inexorably linked by the words in your console window.

On servers that were relatively sparse, the frequent conversation made it feel like there were always players there, walking side-by-side with you in your adventure. On the other hand, because the chat log was also everyone's game window, there was an unspoken (occasionally broadcasted) etiquette that said you didn't chatter unless your comments were highly relevant, targeted, or useful.

For most conversation you would "say" things. This limited visibility to those who were in your immediate area. Because people didn't want their chat log flooded with unsolicited messages while in combat, it was fairly common for you to see where someone was and then walk to their location before sending them a message. This created a sort of intimacy. You'd find the person, check out their equipment, maybe see if they were wearing any medals or had any tattoos, and then if they weren't too busy (in combat) you'd say hello.

In other situations - such as when being chased by something bigger and meaner than you, or when lost in an ancient pyramid - you might yell or shout for some help. While less frequent, the limited range meant there was rarely so much yelling that it was problematic. If it did become a problem, someone would appeal to the gods and they'd sick a plague on you until you shut up.

On my favorite MUD there were also different chat "channels". The channels were the most interesting and diverse part. There were channels for newbies, channels for each race, for each class, for each major zone... you get the point. There was even a channel for when the city was under attack and you needed to coordinate a defense.

Many modern MMOs have attempted to duplicate the above chat model with say/yell abilities that are rarely used and General, Trade, Region/Local, etc... channels that are frequently abused. The sheer number of players on most MMOs causes the signal-to-noise ratio to be so low as to make the channel incomprehensible - something that is only made worse by trolls, spammers, and gold farmers.

Chat System of Chronicles of Elyria

In Chronicles of Elyria, my aim is to mitigate many of the pitfalls of modern MMOs and bring back some of the benefits (or side effects) of older games by enacting a few, relatively small changes to the way the chat system works.

Instead, there will be pre-registered, moderated chat channels for newbies. You can think of these channels like your direct access to the gods (or very helpful people). When you type, your messages will only be visible to the GMs or volunteers approved for responding. Someone will then reply to you with an answer. When that happens, both your request, and their answer will be visible to all in the channel.

When not in a party/raid: whisper only works close range, and only to a single person. Say and Shout will be readable by all those around you and will have increasing range.

When in a normal party: "whisper" will be readable by all those in close proximity who are also in your party. Say and shout continue to be heard by all around you in increasing range.

When in an organized raid group: whisper will be heard by your party only, say will be heard by your party and those in command (at all levels), and shout will be heard by the entire raid.

  1. There will be no trade, general, etc... channels. Most people either ignore them or abuse them. Additionally, each of those channels are attempts at solving separate problems to which there are better solutions.
  2. "Whisper", "Say", and "Shout" have well-defined ranges with specific purposes depending on whether you're in a raid or group (and potentially in combat).
  3. "Tell" only works with people on your friends list and with a second, very special group of people I'll disclose more about in a future developer journal. This is one of the more controversial changes. This change is in part to limit people from sending unsolicited "tells" and partly because in Chronicles of Elyria, you really want to be introduced to the person you're talking to. You want to see them with your own eyes in order to identify them effectively.

  4. There will be chat channels with the added capability to register/reserve and moderate channels. These chat channels will work identically to the way IRC channels work. Additionally, you can choose whether you want each of your channels to show up as separate tabs in the same chat window, or as separate, minimizeable chat windows on the bottom of your screen. If you choose separate, the dialog titles will flash whenever you receive a new message so you'll know to restore them to read the message.

Before you get too excited I should point out a few caveats to the chat channel system. First, the chat channel system is really designed for out-of-character or meta-game conversation. As a result, you will always be identified by (and only by) your player alias - not your character name. If you keep your identity as a player separate from your identity as a character, it's possible to have a conversation in the chat channel while also having a separate conversation in-game with the same person - and never know you're talking to them! This is by design and for reasons we'll explore later.

The other caveat is that unlike in most games, organizations/guilds do not automatically get a private chat channel. If you want to get the player aliases of your guild members and invite them to a private channel you may do so, however it's not automatic. This is done for two reasons. First, it breaks the immersion. If you want to have a guild meeting, then rent/purchase a guild hall, gather, and hash stuff out face-to-face. Being able to manage guild business remotely means guilds can spread out so far as to not be able to travel back to their origin city for meetings. This violates some of the realism of the world I'm striving for. Can players just use a VoIP technology to have guild meetings anyways? Sure. But this gets my point across.

The second, and more important reason, is that guilds serve a specific purpose in Chronicles of Elyria - different than in most MMOs. As a result, you want to ensure you're talking to the people you think you are - but the game leaves room for the possibility that you aren't...

Progress and Why the Chat System First

Progress overall is going well on the chat system. It's nearly complete with only chat channels remaining. I anticipate having the system available to a limited number of people in January.

Per a previous thread, the chat system in Chronicles of Elyria uses XMPP to allow conversation outside the game with people logged into the external chat system with any XMPP client. This is done so that people can be notified of important in-game events as they're happening. Per rule #3 above, you'll only be able to talk to people in/out of game that are on your friends' list. You'll also be able to chat with people in chat channels, but again, only as your player alias, not as a specific character.

As to why I began working on the chat system first - two reasons. First, MMOs are social games. If the chat system doesn't feel complete, feels cumbersome, or doesn't stand on its own as a way to facilitate conversation, then it won't enable good multiplayer experiences.

The second, less obvious reason is that getting the chat system in place requires a good deal of other infrastructure. It requires account registration, login/authentication, network/message handling, encryption, etc... By finishing the chat system first, it puts the server in a good place to be expanded for the rest of the MMO game mechanics.

Up Next

Up next we'll finally get around to talking about Influence Points. I promise.

Discuss

Log in to post
Leonim - 2 months ago

Ramblings about an encompassing and immersive chat system.

{#breathe}, just breathe

My first point is that if/when by status, after (or worse, in the middle of) a fight-or-flee situation, your breath is short, then you won't be able to say much, and you may even be... inter...upted mid-sequence. And I mean by the game system.

Breath here is simply an expression of the Stamina attribute (reflecting physical endurance), which seems perfectly fitting to pace anyone's flow of speech on a proximity chat system (good or bad dwellers).

I don't think I should insist too much on how it would impede would-be spammers and rude people shouting at the top of their lungs: at least those without good drinks at hand to nurse those parched throats.

Examples of gameplay situation

  • Lets pay another round of applause and refuel to that singer/performer while trying to make the drunkard sailors (sorry for the stereotype, mate) keep it down a notch.

  • You could also imagine trying to report that a raiding party is approaching from over the hill after sprinting back to the baron's estate: "give that man some space to breath" (again, the hint to bring a flask of water to the panting samaritain).

Immersive and organic, I like those solutions, so lets continue to see if we can find more natural ways to handle some chat issues in order to achieve that dream of ours.

Thinking outside the box

I think the "chat history disappear" approach is a fine approach. But there should be a chat log for convenience purpose. Just like in the game genre that knows how to deal with convos : the visual novels.

When accessed, our character would be in a pensive mood, thinking (...), as we browse her short-term memory of:

  • whispers (those should linger more than the rest, being of mental/feeling nature)
  • and last sentences, their exact wording from the vicinity in the last 8 mins (1/21 of an elyrian day, long enough for a smooth player experience and not too hard on storage space and bandwith on the server end... text is never is, but still XMPP has some difficulties on that side).

Finally add the last trending topics gathered since the past days, weeks or even months depending on their weight/occurence, like for instance the "last harvest" or the "blood mark wedding".

Those hooks and leads are provided, and recognized by the game engine so that you can engage in any conversation thanks to them, gather some additional information and maybe become knowledgeable about it (learning process hooked in, yeah!).

Did you hear?

Focus on one hand, the attribute of mental endurance, should apply to listening (active listening actually), in contrast to simply hearing your surroundings. From getting correct interface cues about tracking the origin of voice and sounds, aka spatial awareness, to keeping up with a particular interlocutor in a middle of a storm or a lively market.

It actually means a non-simple feat for the Soulborn Engine, providing old-school style info about the audio spectrum: it could be a small sentence (soul whisper, narrator or reading assistant/helper, pick your poison) which also would help hearing-impaired people in playing the game to its full extent.

And vice-versa, I don't doubt that hearing-impaired players would be a great asset to improving the overall quality of the user interfaces (UX/UI) of the different chat/game clients. Let's not forget that, for instance, VoxElyria will still gladly be around way after launch: for the mobile application and the ongoing 10 years of development and proto-typing.

So the vast majority of players will certainly use VoxElyria to keep tab on their offline play characters (like jealous spouses? so quite often), keep in touch with ingame contacts and "friends" (ahem, see how they should be concerned now) and manage their lands from out-of-game.

Speaking about voxels, I think that peculiar and endearingly iconic graphic style is well suited to be the only thing in any chat "bubble" sent by the game. Doubling as hook/bait for topic discovery and as a beacon for spatial awareness (intensity with location or origin) plus direction since your character received it and as player you can now estimate/assume to whom/what the intent was directed to.

Smooth-talkers and character skills

  • On the emitting end, a fast-talker (an easy to think social and all-time roleplaying skill) individual will want to grab, then wear down, your focus to keep you from noticing something else (either on mental or hearing scopes).

  • While a merchant on another end, will try to again wield that Persuasion attribute (haggling skill anyone?) to keep your attention and draw you to a topic of "mutual" interest: what about that likely grateful payment for that wonderfully unuseful item of an impulsive purchase. Character have needs to! If they have cravings, we're simply doomed, far too realistic.

Anyway, those talking interactions in the above examples would become energy neutral if the two parties work together, but quite exhausting, thus short-ended and inefficient, if only one-sided (for the lone working party). "Talk to my hand, will ya?"

Bad apples

Which means that a certain peddling someone jumping and trying to pester and/or body-blocking you (body collision is another game feature) on the (proximity) chat will need to be a professional (with both player and character skills to back it up: panache probably)... because his stamina will go away fast and at double rate (breath and keeping with your movement).

That's an entire different alley than in classic online games where new accounts are used for gold selling, abuse and what not sollicitations... thankfully avoidable, especially in a game world where orphanage beds (character creation through wards) and child codes (character creation into existing family structures) are limited and inversely important to their receiving/expecting communities.

Spokespersons and politics

It becomes pretty obvious when someone (else) use leadership (the social attribute of endurance) to address a crowd and managing to captivate the audience on the long run; so that one at a time they become active, consequently not interrupting, and then responsive to the informative message hidden beneath. I will come back a bit later on that last part about transfering/exchanging information, since it is a very important matter to CoE and the Soulborn Engine.

About the message, any discussion or public speech could be tagged with a machine-understandable topic, leadership to support the chosen one, persuasion to delve deeper (get more information) or divert from (change topic or avoid spilling information).

And as always, stamina to pace your breath/speech rate.

Keep listening, get a cue and change topic.

First let me drone one what means "focus-ing on the speech voluntarily". In addition to becoming a listener and awaiting further entry in the text chat, the rest of nearby chatter dims down: sounds, music and other texts, just like it would with a priority speaker on VoIP (a feature available in XMPP as well if I am not mistaken).

You even get a little highlight cue in the client interface around/for who/what you are listening to, you know just in case it does have fangs ("do flower porcupines growl ominously?" said the epitaph) ...that is if you can pinpoint/see their location.

In such an example, your special someone, with whom you were previously walking leisurely, might have to nudge you to grab your attention back (I can think of many other ways she/he could do that... but I disgress)... or you could do so voluntarily, maybe it was important for once (ouch, no, not the head!).

"Were you listening to me?" "Hmm, yes sure honey... hey, wait a minute, what do you mean your mom is coming this weekend?"

Exchanging information {#information}

As presented, from the get go, you don't know who you are listening/speaking to until you exchange some greetings... you may deny the politeness or not tell the exact truth about your identity (not always a name). As such creating an ad-hoc disguise, though you ought to better think (or be) fast on your feet if your white lie (the King's cusin, really?) is uncovered.

Follow the lead

Lets imagine you, my dear reader, have knowledge... better then, you have juicy information. Mind you, not like those gossip spinners that mix half-truth with pure invention and reheat it for mass consumption, no... yours is top-quality, the cream on top of the ice cake (what? too soon after the plague?).

  • Ok good, but how do you explain to your friend about that secret entrance's location to the mostly-legal (ahem) gambling den in town? And by friend I mean your trusted friend's character Ralph... no matter if offline or online.

  • To an offline friend, you would leave an ingame message maybe (if such a feature exist), or try a tell to the player. Nah, you just use OOC methods to let him know, if you can reach them IRL that is. But lets say you manage (I have faith little padawan), except that hours later, when Ralph approach the very location, he mays first struggles to find the hidden door (because its player's knowledege, not character's knowledge).

  • Then when asked the "passcode", the one you gave him is... refused as well as his entry (hopefully without a beating or more dire consequences for the now improper curiosity). Why such a grim end you may ask, and no the passcode didn't change, but to the doorman, it was gibberish, not the passcode. See the difference? I bet we do.

With any client situation, crowded or not.

One more thing, you can't just but backquotes around a copy-pasted text and imagine things will happen : your character need to have the related information corresponding to the shortened lead you're trying to fake, even if using a different lead to the same information. You still follow? :)

Why using only one word, the lead, to convey a full idea/concept (the information itself), like a testimony or the path description to that hidden and still almost-illegal den... simply because an elyrian day lasts 2 hours and 48 minutes (at the time of writing)... and you don't have the... day to explain stuff you (player), yourself (character) and the game (narrative engine) knows about.

Now, it will be as easy as code markdown-ing (is that a word? probably not) in such a chat to pass a lead (and its associated snippet of information) and still be clear (of and) in any XMPP system: best not try to use mixed signals, err... I mean syntaxes, yeah syntaxes, like @, # and the rest... it would be a mess, yeah, definitely don't.

In the end, you just have to use provided stock keywords (for the general topics) or some prior player-made ones (but also linked to relevant information provided by the game engine), but beware who is listening around in the crowd, it is not a proximity-based chat for only one cute reason. ;)

If you are out of the game and back on the game client, you may want to ask for a list of topics your character have memorized to your nearby bot, console or interface. Just like the contact and friend list (those are two different kinds of beast, trust me), the topic list gets trending (or was it "famous"?), recent and favorite featured sections at the very least.

Immersive small talk {#immersion}

Nowadays enjoying idle, casual or small talk in games... even ingame Voice over IP, be it OOC (out context) or very "important" game matters, has became the norm (for good and worse). Simply because there are way too many chat apps around in our connected lives, and boundaries do blur easily (draining basins I say).

So lets the engine register all the "noise" as small-talk, hence slightly bettering the relations between the characters present... and translates it as semi-random Lazu, Croçais, Neran... ie. the native elyrian language spoken by your character. We went from detriemental to the immersion to interesting game design, yeaha.

I would very well envision someone organizing a contest to deliver some of those colorful and immersive sentences to Soulbound Studios (SbS): could become a fun, recurring and appreciative gesture to the community. Even chatbots can do this these days (the small talk, not the contest, come on I know you can do it too), check your favorite search engine nearby for soothing examples.

Note that idle and small talks shouldn't use stamina or breath, the characters should be doing it at a leisureable pace, from the interface, you'll see that graphical voxel icon I was blabbering about earlier and from time to time, those award sentences from the contest/context in your chat memory.

Immersion as the silver lining

As for when a player speaks in the micro you ask? Then the character would mumble (not the software) or grumble, depending on the mood set : unintelligible words, with obviously minimum chat "volume".

Sure, you won't "hear" anything in the chat during a fight, but those grumbles could betray your position during a silent approach. Muting oneself could help with immersion and concentration (you can still use tools from outside the game), as long as emoting stay easy, ergonomic and out-of-the-way. Both ways, you know the consequences.

As for those fans of voice-changers, we could also go with voice-recognition and be like "Ok Luna!", after all the game will ship not-soon(TM) and last for 10 more years... we'll all speak Janu by then!

Don't spoil the mood

The mood by the way, a must-have in a world that wants to be convincingly realistic, borderline natural/organic sim-ulation.

Hence why VoIP should take the back-seat, as the name implies voice chat is the voice of the players, it should not be regulated or processed (moderated for abuse sure, but listening devices, no thank you very much) but it shouldn't break the fourth wall neither.

Let the characters do the play/acting, which also means it should be provided ingame (and out of game): MUSH experience and situational emotes (that's where the mood comes in handy).

Voicing my concern

"A game deserves the player it gets." Leonim

Yeah, seems stupid to quote myself, but that's my baseline: if it's designed with care, or if it doesn't do much about balance or cheating (exploit has never been the right term for the dishonest, yet rarely rule-breaking but still game-breaking behaviors), or if design and intent are money-grabbing... that's the mirroring look-a-like community that will be drawn to it.

Just to underline that I 100% concur about how important that chat system : a game-breaker really. And there are so many ways it could go wrong, lol.

Skill-based play, upbeat music rising in the background... {#skill}

I've always been wondering and amazed by people who managed to text chat in action RPG... personaly one keyboard is already full of my now fumbling fingers (damn those aging body dynamics): they don't type on two keyboards at the same time? No way!

... you don't have time neither to chat, nor breath!

The intrinsic problem of MUD chats was their speed, or thereof lack of it, oh and graphics too, 3D, refresh rate... you get the feeling: you could concentrate on the important by then. Ah, the good old times. :)

If Chronicles of Elyria wanted to have mechanics on character skills, things would be fine with chat channels opened everywhere and the core of the gameplay spent in Discor... I mean in the chat system, while waiting to align for jump gates. Instead they aim for both challenging and rewarding mechanics of timing, intensity, etc... player's competence coupled with character's potential. Indeed, some exhilarating feat possible only nowadays, but it comes at the price of nostalgia.

Afterword {#afterword}

Organizing your character's thoughts will be as vital as keeping that other inventory from cluttering (you know, the pointy things and the shiny... oh the shinies! Where's my purrrsseeee!) ...and safe.

The post is long, as usual with me, but thanks for reading so far, so I won't delve into inquiry, debate, perjury and keeping one's thoughts and infos for themselves, but you get the jig : character will have "chat" skills, players will have to wield them correctly (but not on a duo of keyboards, you're sure it's not a thing? ^^).

Language is a thing

In my ongoing opinion (not entirely fed up already?), as long as the development process takes localization seriously (NPCs have so many languages I lost count, players not so much) and bring it early in the process, I don't see any caveat about their (SbS) grand view. Even re-establishing an immersive environment and pioneering the information revolution in the MMO genre (what does MEOW means already? probably something everybody will know rather soon).

Though it was a bit saddenning not to be able to experience the "Searing Plague", with its character events' live experiment, in a home-made chat system.

Tonic - 2 months ago

Sorry, i don't understand everything.

How the characters (not the players) will be able to talk together in a roleplaying way ?

Mhaura - 2 months ago
@Tonic:

Posted By Tonic at 08:06 AM - Fri Sep 07 2018

Sorry, i don't understand everything.

How the characters (not the players) will be able to talk together in a roleplaying way ?

There will be different 'channels' you can talk in. So you can talk to people you have added on your account's friend list, separate to the character channel, from which your character speaks. The Account channel is invisible and is not heard in the world unlike the character channel in which your character speaks out loud. You can have two conversations going at the same time, but only the character channel will be what the engine recognizes information from. Account channel is behind the scenes.

You can also speak across world in the family channel, unless you start as a ward of the state (orphan). I believe the engine picks up information from this channel as well since it's talked in the lore about how you have a connection with your family that reaches across continents. This is probably a valid and recognized form of communication that can be used in legal cases in game.

Hope all that helps!

Galliad - 3 months ago

I would love it if your shouting range was tied to an attribute like endurance or speach.

HerbLord - 3 months ago

but will there be chatbubbles/text appearing over the character thats saying them?

or will all chat be in a corner somewhere?

Mhaura - 3 months ago
@HerbLord:

Posted By HerbLord at 5:22 PM - Fri Aug 17 2018

but will there be chatbubbles/text appearing over the character thats saying them?

or will all chat be in a corner somewhere?

We don't know yet what the chat will be like exactly. I imagine a regular window on the bottom left pretty much because it's efficient, though devs said text disappears so it's possible you won't have a chat log of past encounters. Caspian also mentioned channels which is popular in MMOs with a chat bar on the bottom with different tabs.

With creaks, bird calls, footsteps, and all kinds of other sounds including speech, your character needs to know where that sound is coming from and devs plan to use a sort of sensory map. Chat bubble would be the easiest visual cue for the player to discern who is talking but it doesn't make use of the sensory map. It also isn't the most visually pleasing, especially if a target is moving. I don't see devs using traditional chat bubbles, it doesn't fit the aesthetic either, imo. Caspian is a fan of old MUDs

TL;DR We don't know yet but information currently given is highly indicative of a chat window.

Hlib - 3 months ago

"Tell" function seems unsuitable in this whole pro-RP system. It just allows kings to add all the dukes, counts, barons etc. to their friendlist (if it is not limited to like 5 persons only, of course), and other 4-5 kings too. So no need of highly trusted messangers to deliver some kind of top-secret thoughts from one king to another, 'cause they can just chat.

Snipehunter - 3 months ago
@Hlib:

Posted By Everliving at 08:17 AM - Thu Aug 16 2018

"Tell" function seems unsuitable in this whole pro-RP system. It just allows kings to add all the dukes, counts, barons etc. to their friendlist (if it is not limited to like 5 persons only, of course), and other 4-5 kings too. So no need of highly trusted messangers to deliver some kind of top-secret thoughts from one king to another, 'cause they can just chat.

Check out how this progressed: https://chroniclesofelyria.com/forum/topic/25807/design-journal-communication

Hlib - 3 months ago
@Snipehunter:

Posted By Snipehunter at 6:45 PM - Thu Aug 16 2018

Posted By Everliving at 08:17 AM - Thu Aug 16 2018

"Tell" function seems unsuitable in this whole pro-RP system. It just allows kings to add all the dukes, counts, barons etc. to their friendlist (if it is not limited to like 5 persons only, of course), and other 4-5 kings too. So no need of highly trusted messangers to deliver some kind of top-secret thoughts from one king to another, 'cause they can just chat.

Check out how this progressed: https://chroniclesofelyria.com/forum/topic/25807/design-journal-communication

Well, that was really interesting, but still...Though, there's one thing I may have missed. How will one person add another one to his/her frindlist? Will be there any "friend codes" or you must just know that one's full name?

Bourneh - 3 months ago

/whisper Noslim - I love you.

ra4ina - 3 months ago

I think that voice chat would be the best thing to br added in CoE. Voice chat is just very good for role playing

Count_Emiya - 8 months ago

2 year necropost.

Talavar - 8 months ago
@Count_Emiya:

Posted By Count_Emiya at 11:24 AM - Sat Mar 24 2018

2 year necropost.

Thanks for stating the obvious .. However, Considering it's a dev journal, it doesn't matter. It is where it belongs. Necro-ing a subject based system is common, especially when new ideas or relevant factors become available. when people want to understand something about the chat system, this is the page where they go (obviously, this is where I landed when looking it up).. All relevant information, and suggestions belong here.

Fenrer - 8 months ago

Although I am generally against talking (not first language, accents, mumbling..) and I usually have all sound nearly turned off due to family life, voicechangers have always been on my wish list, just never found a good one that wouldnt just sound like a horrible mechanical squirrel or someone trying to wreck my eardrums in other ways.

Talavar - 8 months ago
@Fenrer:

Posted By Fenrer at 11:04 AM - Sat Mar 24 2018

"Although I am generally against talking (not first language, accents, mumbling..) and I usually have all sound nearly turned off due to family life, voicechangers have always been on my wish list, just never found a good one that wouldnt just sound like a horrible mechanical squirrel or someone trying to wreck my eardrums in other ways."

Considering the servers are going to be territory based "US. west, US east, etc" language barriers/accents should be minimal, and language barriers would exist without voicechat anyway. Mumbling is a whole other issue... Easily solved with "SPEAK UP MAN!" lol.. I have an idea that European servers are going to end up having different languages being split up between the races.. AKA most italian players tend to play a specific race, because a lot of those players speak italian... ETC... should be interesting to see how that turns out. It would almost be like the real world is integrating itself into the system.. lol... Anyway.. this is not to say that people couldn't STILL have some form of typing chat system that is toggle-able.. simply that there are options that could go along side of it as well, and it would be interesting. :)

Talavar - 8 months ago

The future for gaming chat systems:

I expect that this forum entry will be fairly long. This system is a very important "feature" to the game and will influence the gameplay itself heavily. I have much to say, and a few suggestions that many may have not been thought of.

There are things to be considered while implementing the chat system in COE, as this game is actually setting the bar for future games in many fronts. Pioneering something is always a good kick to get things moving in the right direction, but how large the kick is depends specifically on how far the pioneer is willing to venture into the wilderness. Keep that in mind as you read what I have to say, and always remember, in many cases COE is "the first" to get many thing correct, but an experience is only as good as what your 5 senses pick up, so each integral part of this game needs to be carefully assessed and the question asked "is it as good as it can be?"

Text VS Voice While communication is taken with a grain of salt in any game, there is something to be said about immersion that needs to be addressed with both voice and text on a few fronts. There's a few problems with both, and they need to be adressed with possible solutions, instead of just "giving up" and "giving in" to what was always the standard. so let's hit it.

#1 is having a chat bar on your screen really that immersive? Now granted, we all have some huds to deal with. There has to be some interface between the character and the game for there to be a good communication of intentions between character and player. However, the less that is on the screen and controlled specifically with off-screen elements (keyboard and mouse), the more immersive the game is. This always poses a problem with text based chat systems. The first is that if you don't have your chat bar turned on, you may miss something important that someone has said, Hence it is always mandatory to have it up on the screen. An example of this is "Perrin" is out on the farm plowing his field, and has turned off his text so he really feels like he is in the coutryside, taking in the full experience. His wife "Hilda" is in the house baking up a storm, trying to get that souffle just right. While Hilda is in the house she looks out the window and sees a bear coming down from the woods into the field. She types "LOOKOUT! PERRIN A BEAR IS COMING." which he obviously doesn't see.. (queue sad funeral).

 #2

A possible way to avoid this is to have chat bubbles that pop up over a characters head when they speak. Perrin MAY have seen this, but maybe not.. This also has obvious immersion breaking elements with it in general, and of-course, it becomes overwhelming in places of high density player congregation.. You'll never know if someone is actually talking to you personally without saying your name in a densely populated area, this is a problem when names aren't known by default. Whispering a stranger by directly clicking on them may be a suitable strategy, However, this can have it's caveats too, especially in an area where multiple people are standing in the same spot. I'm not sure if there will be player to player collusion, but if not, you're going to end up having 10 people standing in the same spot in front of a fish monger. so how do you click on just one? This is just one simple problem that will run into many, and honestly, chat bubbles just look sloppy in general when realism is the goal. If You have a bunch of people in the same area talking, how do you know who is saying what without chat bubbles when you know NONE of their names? When you venture into a new city, it's going to be REALLY complicated in densly populated conditions.

VOICE CHAT: Voice chat usually seems like the way to go for communication in games, but in dense populations, again, this poses a problem. Too many people talking at once can be overwhelming. Also, without name-plates your ending up with some of the same problems as the text-based chat. However, if you put a "volume limiter" into the client, this can be controlled. Basically this would assess the sharpness of the voice before it is sent out to the server and cap it's volume to a preset limit set by the server.. this can make sure that "all voices are created equal ;)" and then you would have a distance modifier at the server which makes it even better.

A second immersion breaking factor is age of player vs age of character. When your 10 year old buddy runs up to you, playing a 50 year old man, it's going to sound PRETTY hilarious when he talks. this is somewhat offset by the different races in the game, as smaller people may inherantly have higher voices, (or not), none the less it's not a one size fits all type of system..

The possible fix: There are a series of voicechangers available all over the net. These can make you sound like anything from a small child to a monster.. this technology COULD be integrated into the system at the client, and change the voice to a default correct sounding age based on a predetermined set of voice boundaries before the voice is sent to the server. Then you could allow a "slight" modification to the voice by the player.. Much like the character creation does in COE there can be predetermined limits to what your voice sounds like. these systems would help A LOT with immersion, while addressing many problems.. Also, it would be interesting for an option to hear what you character sounds like.. just so you can see how others hear you. :)

As some have previously mentioned.. long distance chat should be halted completely in the game. Realism is king here.. if others wish to break immersion my using something like discord.. so be it.. but many would prefer to stick with their characters real voice, and it gives incentive to NOT use discord, just so others could hear your character as he's meant to be.
Well, that's my 2 cents on the matter. You can poke around at it maybe get a few ideas. I bid you all Adieu.

Take care, and may your footprints be memorials to an honorable soul. ;)

Graybeard - 2 years ago

Hmmm I see what your getting at and thanks for the source, Just seems some parts would be difficult to type while doing some actions such as you ambush a trader on the road moving from town to town and having to wait while he types out his demands or even anything having to deal with combat etc, not involving your friends, But I do see how the random noise clutter from people around you and trolls would some what take away from it.

VictoriaRachel - 2 years ago

Graybeard there are already very long threads about VOIP and the different opinions on it's addition, such as this one here. While some people agree and think it will be more realistic and easier to communicate with players around you, others feel it is far less realistic and far more distracting with all the background noise that comes with it. So very much split opinion.

What we have heard from the Developers in the past is they are not concentrating on adding it as part of the game and expect players will instead use third party VOIP. There was talk of them integrating some VOIP but it would be limited to players not characters so would not be proximity based [Source].

Graybeard - 2 years ago

Will Voip ever be added or will CoE always be a text chat system? Quite a few benifits to have a Voip system added for a more realistic feel to the game and not floating chat bubbles or chat in a general chat box on screen

Green_Rice - 2 years ago

"it's possible to have a conversation in the chat channel while also having a separate conversation in-game with the same person - and never know you're talking to them!"

"the chat channel system is really designed for out-of-character or meta-game conversation."

So am I correct to assume based on those quotes that there will be a separate system for communicating with people in-character and in-person, using your character name/identity? Because if I want to play as an assassin who uses disguises and fake identities a lot, being identified by my username every time I go up to talk to someone, whether it's accepting an assassination contract or just buying something in town, is going to undermine that whole alias mechanic.

If there will be that separate system, I'm of mixed opinion whether it should be voice-based or not. It would definitely be immersive and realistic, and could allow for skills such as eavesdropping (though I suppose that could be done with text chat, too). On the other hand as Silence Will Fall pointed out, it could also break immersion if you're talking to a 80-year-old female PC with a 20-year-old man's voice.

I also second Wooga's request for contextual actions, whether purely visual or described in text as well, for when you're having a face-to-face conversation. Just having some simple things like waving, leaning forward/back, crossing arms, shaking hands, or giving a high-five would make talking face-to-face with characters much more realistic and immersive. Otherwise you'll be talking to someone with their arms at their sides and a neutral expression the whole time, which is not at all engaging.

Kartysan - 2 years ago

I read the comments for a bit, and I agree with everyone that's talking about voice chat

And I agree with Artaer above me! If voice can be used to do lots of those stuff, I'd really be hyped!

Because who wouldn't want to be like a badass and scream out their favorite skill? I sure as heck would. (Though if that seriously happened, voice command should be optional. I mean, I am as shameless as heck, but even I would be too embarassed whispering my favorite skills if I ever go and play outside my house, haha)

Silence Will Fall - 2 years ago
@Kartysan:

Until you meet a 80 years old in game character who speaks to you with a 15 yo voice... immersion breaking :)

Artaer - 2 years ago

Using voice to text. The possibilities! Just sayin. For spell-casting, for interpersonal communication, speed, ease, immersion. Please consider, if nothing else, support for these functions.

xxpowerofsoundxx - 2 years ago
@Artaer:

i dont think the 5 to 10 people with magic will need voice commands lol.

CeciliaNightale - 2 years ago
@xxpowerofsoundxx:

Agree to that! Voice chat would be much better to use in many occasions. that and the fact that, at least personaly, I prefer speaking over typing cause I'm afraid of those typos :)

Edulahin - 2 years ago

SO all chat will be made by text? It would be a great adition if eventually we involve a Team Speak like in DayZ

Jbas911 - 2 years ago

I really love how the chat system only identifies your account name instead of character. The personal connection you get by talking Dire try to your friend in game in person is far better and more immersive. Love reading about this game

Kiriam - 2 years ago

Does the chat system will include as well voice-chat? It would be amazing since the chat system design encourages the "get to know the people first" idea.

While reading this Dev. Journal entry, it reminded me of pen-and-paper sessions of character communication "systems".

Woogawoman - 2 years ago

Having grown up on MUSHes more than MUDs, I would love to have additional roleplaying commands available in chat.

in TinyMUSH, you could of course "say" something, which would show '<Character name> says "text."' Shortcut was "

You could also "pose" something, though, which would show your text without quotes, such as '<Character name> smiles shyly at <other character>, with a hint of red creeping up his cheek.' Shortcut was : (or ; to add an 's to the char name, such as <Character name>'s watch beeps.)

There was even an emit pose, which would not prepend the character name at all. Used responsibly, this allowed for much more immersive roleplay. For example: "Leaning over the counter, Taylor took a deep breath and smiled at the aromas wafting from the kitchen." (Used irresponsibly, it allowed for anonymous emits to a room, so I can see why that might be problematic in an MMO.) Shortcut was @

Having the pose options would be wonderful, at least. It allows for so much more creative interactions than just "blank says" "blank says" over and over. Any thoughts on that?

Akrawec - 2 years ago

Glad you are addressing the importance of chat in a mmo. I can't count how many times after a long night of raiding that I find myself just conversing with players. These "spammers and trolls" can ruin a community before it starts, so many of the latest mmo's out have not been able to get the spam under control at release. It can get so bad that I would just turn off all chat functions, lose the sense of community, log out, and generally not log back in. A solid community is what keeps games going through the good and bad times. I'm not going to give examples ;) but a particular mmo title had a great community, and kept my interest for 11+ years, but sadly the community is dying.

Brynjar - 2 years ago

This system looks good for RP and will definitely help immersion. However, it may be difficult to get use to which could cause a lot of frustration. It will be interesting to see how this will turn out.

Sleep - 2 years ago
@Brynjar:

About possibly being frustrating to learn, I was thinking the same thing.

Foxxley - 3 years ago

Voip will definitely be needed for a successful guild, and I only say that because those guilds who do /not/ use Voip, will have to be forced to meet face to face in-game to talk to eachother. Therefore, giving other said guild with voip the upper hand :/

Chunky Skylord - 3 years ago

I've personally never used most chat systems for those exact reasons, I appreciate the time spent on making the best looking one so far. Hope I love it :p

Koronus - 3 years ago

Very good decision. That will bring high immersion and with that the rpler

Amarok - 3 years ago

Will there be the option to use "voice chat"? 

I was playing ARK earlier and i love that you can just talk to people over voice. (also very practical when in combat) 

paco_hojaverde - 3 years ago

Repressed Second Life memories...oh God...

Stormcaller - 3 years ago

Looks very promising! I like the idea of pre-registered newb channels, which reminds me of EVE where a similar approach is used and that worked fine for years now. Especially the feature, that only the Q+A combination gets posted is a huge plus for those. Awesome!

I also like that there will be no general chat whatsoever. Nowadays, most people tend to be in voice comms with their fellow players anyways when playing. And those who don't want that can register chat channels if they feel the need to, if I understood correctly?

One question though: The only cavaet I am seeing are starting areas or frequently visited areas. What would keep a gold seller from just standing there and yelling their malicious offers? Any plans to fight that?

QoE looks awesome so far and I can't wait to get more infos!

ehrid - 3 years ago

I was thinking about this and IMO to fully blend into the game I would abandon chat. To communicate with other player you would have to either write a letter (needs time to arrive and is delivered to specific location [just like in Tibia]) or use voice chat, but to speak with someone you needs to be close to each other, just like speaking in real life.

Sabbicat - 3 years ago

Vary interesting thought process on chat. I like how hopefull we can avoid the whole spammer / gold seller fiasco that goes on in some games.