Ticket #4 (new task)

Opened 3 years ago

Last modified 21 months ago

Add direct mumble support on DnC client

Reported by: mdoison Owned by:
Priority: major Milestone: Make revision 2 for Eggy
Component: both Version: Kitty
Keywords: XsTeEARseKrOuJRrI Cc:

Description

Mumble is a channel-oriented voip software, very usefull to clan to communicate during a clan-war, but too in Free For All to talk with your friends to improve your teamplay.

Currently, Only more motivated players use mumble (or its proprietary version, teamspeak), because you must install and configure a client manually. It could be very usefull if a mumble client is embedded with tremulous client. it could have following features: - Automatic connexion with a mumble server given in DnC cvars. - Join channel check with your team (human, alien, or spectator) - Bind with tremulous a key to activate micro

Change History

Changed 3 years ago by mdoison

  • owner pierref deleted

Changed 3 years ago by mdoison

Hum, I forget:

Mumble home page: http://mumble.sourceforge.net/

Changed 3 years ago by mdoison

  • milestone set to Embeded mumble support

Changed 3 years ago by mdoison

  • priority changed from major to minor

Changed 3 years ago by mdoison

  • type changed from wish to task

Changed 3 years ago by mdoison

  • version changed from Eggy to Kitty

Changed 3 years ago by mdoison

  • priority changed from minor to major

I think we have two way for voip for tremulous:

  • Embeded a mumble client in tremulous, run a mumble server independant of tremulous server.
  • Use speex codecs and protocol addons system to embeded voip in quake3 protocol. So, don't need an independant server, but more things to implement.

I think best way is the seconds, but it is maybe really a too hard task.

Changed 2 years ago by coffelius@…

Hi! I coded a python script to manage murmur (mumble server) with dbus. the script moves players in murmur between channels when the player in tremulous server changes team the design of the script lacks because of it relies on UDP inforequests and uses only the usernames in mumble and tremulous to associate this servers. no passwords. but it works and chat with your team while you are killing is very funny. MUMBLERUSHES! we are using this system in TremSpain? server and you are free to test the experience :D !info spanish in the server for mumble connection info and !info mumble to see the people connected to the server using mumble.

we will improve the script and tremulous sources for:

* better autentication. based on qkey. admin command to retrieve password

* !kick, !mute, !ban in tremulous work together with mumble

* audio positioning

we will use surely DnC as base code for this job because this community is doing a serious job thought.

I think no need to embed the mumble sources in tremulous or code the speex stuff into q3 protocol because in the first way we have to support a fork of mumble embedded in tremulous while the original project can be improved with feature we have to reincorporate. about the second way we don't need to develop a voip logic in tremulous because we have MUMBLE :)

Changed 2 years ago by mdoison

MMM... a dbus script is not a way for DnC, because of non-linux system portability.

But in any case, it's a good idea, thanks a lot for your comment.

I will talk about your project to our mumble specialist, he will be probably very interested with it :-)

Changed 2 years ago by Deubeuliou <deubeuliou@…>

yay, thanks a lot :) I'll take a look on it

Changed 2 years ago by coffelius@…

hi! mdoison, what do you mean with non-linux systems ? non-gnu systems? that is a secondary target to me :D we need a subversion server to put scripts and goodies for tremulous, can you give us a small space for contrib/scripts?

Changed 2 years ago by mdoison

Hey ! sorry ! I didn't see your reply :'(

To know more about project and to talk (about contrib/scripts for exemple :) ), go on our irc channel: #tremforges@…

thanks :)

Changed 2 years ago by mdoison

  • milestone Embeded mumble support deleted

Milestone Embeded mumble support deleted

Note: See TracTickets for help on using tickets.