Chatting for the new TMW server

Got something on your mind about the project? This is the correct place for that.
Forum rules
This forum is for feature requests, content changes additions, anything not a Bug in the software.
Please report all bugs on the Support Forums
Post Reply
User avatar
gene
Peon
Peon
Posts: 28
Joined: Tue Aug 10, 2004 7:35 pm

Chatting for the new TMW server

Post by gene » Fri May 06, 2005 7:42 am

I know that a server is being built for TMW from the ground up. Has it been considered how chatting will work? I have an interesting idea.

An ircd daemon can be built into the new TMW server, or have a highly customised ircd that only accepts connections on localhost. When a player leaves area1 and enters area2 they'll in effect be leaving #area1 and joining #area2. This would allow for moderators and in game help alike to do their job without having to run the TMW client. This would be extremely helpful in instances where a moderator/helper can't run the TMW client from where they are at (i.e. work, school, grandma's house, internet cafe, etc).

Plus, the learning curve for private messaging and the like would be lower. Also, it would be nice for a GM to just type `/join #area2` so they don't have to manually move around in the world. (the /join command would leave the current area before joining the specified one).
User avatar
ElvenProgrammer
TMW Adviser
TMW Adviser
Posts: 2526
Joined: Tue Apr 13, 2004 8:11 pm
Location: Italy
Contact:

Re: Chatting for the new TMW server

Post by ElvenProgrammer » Fri May 06, 2005 6:34 pm

gene wrote:This would allow for moderators and in game help alike to do their job without having to run the TMW client. This would be extremely helpful in instances where a moderator/helper can't run the TMW client from where they are at (i.e. work, school, grandma's house, internet cafe, etc).
Hmm this could be really helpful, we should think on it

gene wrote:Also, it would be nice for a GM to just type `/join #area2` so they don't have to manually move around in the world. (the /join command would leave the current area before joining the specified one).
Well usually GM don't need to travel, they have GM commands to warp here and there.

A con is about the traffic generated by the server, we should evaluate it in some way, probably it would be better to have only one channel or more than one for different languages...
User avatar
gene
Peon
Peon
Posts: 28
Joined: Tue Aug 10, 2004 7:35 pm

Re: Chatting for the new TMW server

Post by gene » Fri May 06, 2005 6:52 pm

Well usually GM don't need to travel, they have GM commands to warp here and there.
If those commands haven't been programmed into the new server, then this is how it could be done.
A con is about the traffic generated by the server, we should evaluate it in some way, probably it would be better to have only one channel or more than one for different languages...
As far as the Player is concerned, the use of channels would be transparent. They wouldn't know that they've left or joined any new channels. From what I understand of the current setup is that when you chat, only people in the same area see your messages. So, technically, there are already multiple "channels."

With the current server TMW is using there are three parts (if I remember correctly):

The main server.
The character server.
The map server.

As long as it's local, like the character and map server, traffic would not be a concern as the "chat server" would be on the local machine as well.

I don't know how far along development is on the new TMW server, but doing something like this could save a lot of development time.
User avatar
gene
Peon
Peon
Posts: 28
Joined: Tue Aug 10, 2004 7:35 pm

Post by gene » Fri May 06, 2005 7:13 pm

To give you an idea what I'm talking about:

Code: Select all

     Main
       |
 -------------
 |     |     |
Map  Char  Chat
          (ircd)
When a player enters a new area (leaves town, goes to desert) their client will initiate the following commands:

/leave #town
/join #desert

And now all messages they send and receive will be for that channel (read: area). This will also allow players to send private messages to other players, without having to be in the same area:

/msg Player1 Yo! Come help me, I'm stuck in the mine!
[You -> Player1] Yo! Come help me, I'm stuck in the mine!
[Player1 -> You] I can't, I'm getting it on with a NPC hottie at the tavern.

If an ircd is used for the chat server it could save a lot of development time on the new server. Why not use something that's already available and efficient, rather than spend a lot of time on making something from scrap?

Of course, if the commuication portion for the new TMW server already exists, I'll just shut up.
HaLLanHype
Novice
Novice
Posts: 184
Joined: Thu Mar 10, 2005 1:58 am
Contact:

Post by HaLLanHype » Fri May 06, 2005 9:54 pm

Bad idea. People could spam easier on irc and all. I just dont think irc and a game chat would work together.
User avatar
Kyokai
Novice
Novice
Posts: 323
Joined: Tue Feb 15, 2005 3:55 am
Location: USA, North Carolina
Contact:

Post by Kyokai » Fri May 06, 2005 10:18 pm

Also, wouldn't you be able to log into IRC and chat with players without actually being in the game? That sounds a little odd.
The Mana World System Coordinator.
View the Systems
So what does the systems coordinator actually do? My job is to take your ideas for TMW and build them into working aspects of gameplay that can be implemented by the artists and programmers. If there's anything you think we can do better or differently, let me know.
User avatar
gene
Peon
Peon
Posts: 28
Joined: Tue Aug 10, 2004 7:35 pm

Post by gene » Fri May 06, 2005 10:22 pm

HaLLanHype wrote:Bad idea. People could spam easier on irc and all. I just dont think irc and a game chat would work together.
Kyokai wrote:Also, wouldn't you be able to log into IRC and chat with players without actually being in the game? That sounds a little odd.
You didn't fully read my first post on the idea :P:

An ircd daemon can be built into the new TMW server, or have a highly customised ircd that only accepts connections on localhost.

This wouldn't be an IRCD that anyone can connect to, only through the TMW client. In order to communite with the IRCD someone would have to be connected and authenticated through the main TMW server. And, even then, the access to the standard IRC commands will be limited, as the client would only allow access to specific commands, based on the type of access the Player has.
User avatar
Rotonen
TMW Adviser
TMW Adviser
Posts: 3154
Joined: Wed Sep 08, 2004 8:48 pm
Location: Espoo, Finland

Post by Rotonen » Sat May 07, 2005 4:23 pm

The idea is interesting indeed, and would adopt functional technology without reinventing the wheel on unnecessary basis. But there is one fatal flaw: what about "vincinity chatting" ? I don't think I'd like to have per map chatting in busy cities.
User avatar
Bjørn
TMW Adviser
TMW Adviser
Posts: 1430
Joined: Thu Dec 09, 2004 7:50 pm
Location: North Rhine-Westphalia, Germany
Contact:

Post by Bjørn » Sat May 07, 2005 5:11 pm

I think integrating IRC is actually more trouble than implementing the chat machanism ourselves. Also I'm not sure if it actually matches what we're looking for, especially for things like friends listings and area chat (whatever is in your screen).
User avatar
gene
Peon
Peon
Posts: 28
Joined: Tue Aug 10, 2004 7:35 pm

Post by gene » Sun May 08, 2005 1:50 am

Ahhh. I didn't know it was area/vicinity chatting. That changes everything I understood about the chatting method the game uses. Neevermind then :P
_darkKnight_
Peon
Peon
Posts: 14
Joined: Mon Jun 06, 2005 8:20 am
Location: Brasil - São Paulo - SP
Contact:

Post by _darkKnight_ » Tue Jun 07, 2005 8:03 am

Bjørn wrote:I think integrating IRC is actually more trouble than implementing the chat machanism ourselves. Also I'm not sure if it actually matches what we're looking for, especially for things like friends listings and area chat (whatever is in your screen).
Yeah it need a friend list to talk with my friends if I'm not in your sight. And an ignore list to, if I need ignore someone.
Post Reply