Jump to content
keetrainchild

Linux server: Voice communication doesn't work

Recommended Posts

I am running dedicated servers for Windows and Linux, hosted on Linux.  Everything seems to work except voice communication; when a player presses Caps Lock to talk, other players do not see the notification that the player is talking, and they cannot hear the person's voice.  The player who is Caps Lock does see the channel indicator at the bottom-right.  Can anyone help me make it so that people can talk using VoIP?

Share this post


Link to post
Share on other sites

daft question, you do have voip enabled in the config right ?

Share this post


Link to post
Share on other sites
1 hour ago, terox said:

daft question, you do have voip enabled in the config right ?

 

I have these lines:

 

disableVoN = 0;
vonCodec = 1;
vonCodecQuality = 30;

 

I also tried removing all three, setting vonCodecQuality = 10, removing just the vonCodec line, and just using a blank configuration -- no configuration files at all, just running armaserver.

 

Other things that I tried were running the server on a physical computer (it's running on a virtual machine), and trying a different Linux distribution (Debian).  Voice communication works when it's running on a Windows server running on the same host, but of course I don't want to extra overhead or to need to use a Windows license for it. :)

Share this post


Link to post
Share on other sites

server.cfg

 

Spoiler

hostname = "Keet's ArmA III Server for Windows - Combat Patrol Missions";
password = "somethingsecret";
passwordAdmin = "somethingsecret";
//serverCommandPassword = "somethingsecret";
 
logFile = "server_console.log";    
 
motd[] = {
        "Keet's ArmA III server",
    "Hosted on Gentoo Linux",
    "Focus on the objectives.",
    "Please don't force-respawn if you can avoid it.",
    "Please don't use any foul language (swearing, et cetera).",
    "We prefer that you use a microphone, but it's not required."
};

motdInterval = 5;
 
maxPlayers = 10;
kickDuplicate = 1;
verifySignatures = 2;
equalModRequired = 0;
allowedFilePatching = 0;

voteMissionPlayers = 1;
voteThreshold = 0.33;

disableVoN = 0;
vonCodec = 1;
vonCodecQuality = 30;

persistent = 0;
timeStampFormat = "short";
BattlEye = 1;
allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"};
allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","htm","biedi"};
allowedHTMLLoadExtensions[] = {"htm","html","xml","txt"};
//allowedHTMLLoadURIs = {};
disconnectTimeout = 5;
 
onUserConnected = "";
onUserDisconnected = "";
doubleIdDetected = "";
//regularCheck = "{}";
 
onUnsignedData = "kick (_this select 0)";
onHackedData = "kick (_this select 0)";
onDifferentData = "";
 
class Missions {
    class Mission1{
        template = "MP_CombatPatrol_01.Altis";
        difficulty = "Regular";
    };

    class Mission2{
        template = "MP_CombatPatrol_02.Stratis";
        difficulty = "Regular";
    };

    class Mission3{
        template = "MP_CombatPatrol_03.Tanoa";
        difficulty = "Regular";
    };

    class Mission4{
        template = "MP_CombatPatrol_04.Malden";
        difficulty = "Regular";
    };

};
 
missionWhitelist[] = {};

 

Server hardware: Running on a Gentoo Linux virtual machine (4 virtual C.P.U.s and 16GB of R.A.M.) that is hosted on an ESXi 6 server that is an old Dell PowerEdge 2950 III, in my basement

Edited by keetrainchild
Minor correction

Share this post


Link to post
Share on other sites

remove this: "vonCodec = 1;"

 

try it only with:

 

disableVoN       = 0;     // If set to 1, voice chat will be disabled
vonCodecQuality  = 10;    // Supports range 1-30; 1-10 is 8kHz (narrowband), 11-20 is 16kHz (wideband), 21-30 is 32kHz (ultrawideband); higher = better sound quality, more bandwidth cons

Share this post


Link to post
Share on other sites
20 hours ago, yxman said:

remove this: "vonCodec = 1;"

try it only with:

disableVoN       = 0;
vonCodecQuality  = 10;

 

Thank you for the suggestion.  I tried that in my configuration files and restarted my servers, but voice chat still does not work.

 

disableVoN = 0;

vonCodecQuality = 10;

Share this post


Link to post
Share on other sites

I also rebuilt all packages that have the abi_x86_32 keyword with it enabled, basically making sure that wherever possible, 32-bit libraries are available.  However, it did not help.

Share this post


Link to post
Share on other sites
On 7/28/2017 at 10:58 AM, keetrainchild said:

I also rebuilt all packages that have the abi_x86_32 keyword with it enabled, basically making sure that wherever possible, 32-bit libraries are available.  However, it did not help.

Have you solved this problem? I have the same issue on my Linux server.🙁

Share this post


Link to post
Share on other sites

UP... I have the same problem, on my dedicted linux server (kvm) voice does not work for the players, and the list of mods is not displayed in the list of server mods, although the mods themselves work fine
ports are open, all settings are set correctly
2022

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×