Jump to content

Teamspeak 3 Sync


ImportBot

Recommended Posts

Originally Posted by Imisnew2*:

 

Usually this error only occurs if someone leaves the TS3 server at just the right time... the fact that it's always occurring is interesting. Would you mind if we met up on your Teamspeak sometime so I could troubleshoot the issue? This would have to be while the issue is occurring (I'm assuming it happens a lot_).

* Restored post. It could be that the author is no longer active.
Link to comment
  • Replies 1.2k
  • Created
  • Last Reply

Top Posters In This Topic

  • ImportBot

    1233

Originally Posted by johnny5*:

I think i have discovered a bug. I will explain.

When 2 people join the game server with the same ip address & a similar name.

Eg. SteelieD & Steelied007

It moves the one person in teamspeak to the wrong squad. Eg. The squad of the person with the same ip adress.

Both SteelieD & Steelied007 where on the bf3 game server. Only SteelieD was using TeamSpeak3. The system moved SteelieD to the wrong channel, he was moved to the channel of Steelied007, who was also on the gameserver.

I had a quick look at the code, and actually researched what levinshtein distance is. I need your expertise on this one.

I realise it could be fixed by asking one of them to change thier names, as i am in communication with them. But i am not sure if that is the appropriate thing to do, as they are unaware, that i know, they are using the same ip adress.

Again thank you for this plugin. It is really good work. I was a real lover of bf2 squad VOIP. This is starting to work on the Spark servers, in a very small way. The BF3 population is just very ignorant, that is all i can say. Great plugin.

Cheers.

EDIT: I get the same error dyn reported. It doesn't happen often.

[19:19:26 93] Ts3 Sync: [Error] Minor Error - Update Teamspeak Information:
[19:19:26 93] Ts3 Sync: [Error] An error occurred during obtaining an Advanced Client Information.
[19:19:26 93] Ts3 Sync: [Error] 512: invalid clientID

http://forums.sparkteam.com.au/

Edited by maxdralle
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by purebattlefield*:

 

Is there a way to make it so that people connected to team speak are auto switched into squads in game with other people in team speak? I figure it's probably not possible, but wanted to ask. People just manually change squads / form new squads now which works fine, but thought having it automated would be cool. Again, seems like a stretch. :smile:

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Imisnew2*:

 

Is there a way to make it so that people connected to team speak are auto switched into squads in game with other people in team speak? I figure it's probably not possible, but wanted to ask. People just manually change squads / form new squads now which works fine, but thought having it automated would be cool. Again, seems like a stretch. :smile:

I originally thought about doing this but it would require two-way synchronization instead of just one-way, like I have it at the moment. So, I just stuck with the plugin as it was and called it finished. If I find the time in the future, maybe, but not now.
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Imisnew2*:

 

@johnny5

 

It's true, currently the way it is setup is if the player's name appears within the in-game name, it's considered a match. I actually removed a lot of functionality from the levinshtein distance in the code and have been thinking about just making it a simple == again. There were problems early on where names that seemed different were actually very similar using the levinshtein distance formula. So, instead of reworking the code, I hard-coded the percent match to 100% so that less "bugs" would pop up about people and their names.

 

In short, yes, what you described will cause an issue, and changing their names will fix it. As long as one person's name is different from the others, and is not fully contained in the others, then they should be fine. The reason they are getting mixed up sometimes is because SteelieD's name is fully contained in Steelied007' name. However, they would have to change their in-game names as well, which might be a problem.

 

In my next bug-fix release, I'm simply going to remove the levinshtein distance formula and force players/users to have the exact same name if there are multiple people playing on the same ip. Hopefully this will fix the issue.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Singh400*:

 

Any idea why the plugin disables itself when the layer is restarted?

 

Edit* Reconnect on Error is True, and the cfg contains the lines:-

 

Code:

procon.protected.plugins.enable "TeamspeakSync" True
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Imisnew2*:

 

Any idea why the plugin disables itself when the layer is restarted?

 

Edit* Reconnect on Error is True, and the cfg contains the lines:-

 

Code:

procon.protected.plugins.enable "TeamspeakSync" True
Short answer: nope, but I know about it and I'm looking into it. It has something to do whenever a game server takes an exceptionally long time to connect to.
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Tbo*:

 

Need some help here I have read through a lot of this but cant resolve my issue. My TS3 server is hosted by a company and I run procon on my pc. I have entered in my TS3 ip with and without port of 4348 and my server port and query port are 10012 which I entered and I get this error.

 

[17:22:29 77] Ts3 Sync: [Enabled] Requesting Teamspeak 3 Sync to start...

[17:22:29 77] Ts3 Sync: [Connection] Establishing a connection to a Teamspeak 3 Server.

[17:22:29 80] Ts3 Sync: [Error] Fatal Error:

[17:22:29 82] Ts3 Sync: [Error] An error occurred during establishing a connection to the Teamspeak 3 Server.

[17:22:29 82] Ts3 Sync: [Error] Make sure your "Server Ip" and "Query Port" are correct.

[17:22:29 83] Ts3 Sync: [Error] -4: An error occurred when trying to establish a connection.

 

Any ideas on what I am doing wrong.

 

Help is greatly appreciated

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by StOBeR*:

 

Quick question.

 

After a couple weeks of working on this we did get it working properly, but I have a few questions.

 

First, we use "Default Text To Speech" with our teamspeak 3 server so we can hear who's joing the server. For those of you who are new to this instead of hearing "New Member" or "Member Joined" it would actually say the members phonetic name. This is a nice feature but unfortunately this can also be a headache.

 

For instance with this plugin all of our guys join the "staging channel" before joining our Bf3 server, when they enter the room and join the alpha squad it broadcasts to everyone in the staging channel and even to those that are not inside the staging channel that a member was moved to "Team 1 Alpha" by the server. Is there a way to disable these prompts. I don't think it's necessary for those of us in the default "Lobby" channel that are not playing to hear what's going on inside the TS3 Sync channels. If a player leaves or joins my channel I don't mind being notified, but if I'm on the US team I shouldn't have to hear about every movement players on the RU team are making between squads. I hope that makes sense.

 

Also we have two members that run procon for our BF3 server and we noticed the other night that sometimes when one of us moved a player from one team to the other team they wouldn't change channels in teamspeak. It it because there was more than one person running procon at the same time and only one of the members is on the white list?

 

Oh and one more. We have two players from California who play from the same house. They were both on our Bf3 server on the US team and in the alpha channel, but every time procon would put both of them in the US alpha squad or they would directly join e correct channel on teamspeak it would kick one of them back to the staging channel. Is it because they play from the same house? Possibly same ip or something?

 

Thanks guys,

=FLaTz= StOBeR

www.FLaTLiNeRz.us

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Mandizzy*:

 

I'm finding it very challenging to get players to join TS. I'm wondering if you could add a feature that'd periodically (configurable) tell all players how many are on TS at the moment. Might encourage some others to join if they see a number of players on TS. It's a great plug-in, unfortunately no one makes use of it :sad:

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Imisnew2*:

 

First, we use "Default Text To Speech" with our teamspeak 3 server so we can hear who's joing the server. For those of you who are new to this instead of hearing "New Member" or "Member Joined" it would actually say the members phonetic name. This is a nice feature but unfortunately this can also be a headache.

 

For instance with this plugin all of our guys join the "staging channel" before joining our Bf3 server, when they enter the room and join the alpha squad it broadcasts to everyone in the staging channel and even to those that are not inside the staging channel that a member was moved to "Team 1 Alpha" by the server. Is there a way to disable these prompts. I don't think it's necessary for those of us in the default "Lobby" channel that are not playing to hear what's going on inside the TS3 Sync channels. If a player leaves or joins my channel I don't mind being notified, but if I'm on the US team I shouldn't have to hear about every movement players on the RU team are making between squads. I hope that makes sense.

Those have to be turned off client-side. There's nothing I can do about that via the server query interface.

 

Also we have two members that run procon for our BF3 server and we noticed the other night that sometimes when one of us moved a player from one team to the other team they wouldn't change channels in teamspeak. It it because there was more than one person running procon at the same time and only one of the members is on the white list?

As long as you are not both running Teamspeak 3 Sync at the same time, then it should be OK. Due to the polling nature of the plugin, it tends to fight with the second copy running since data is being sync'd at different times.

 

Oh and one more. We have two players from California who play from the same house. They were both on our Bf3 server on the US team and in the alpha channel, but every time procon would put both of them in the US alpha squad or they would directly join e correct channel on teamspeak it would kick one of them back to the staging channel. Is it because they play from the same house? Possibly same ip or something?

It's a known issue. The work around is to match your Teamspeak 3 username with your in-game username. However, if the two players names are similar, then the plugin might still get confused.

 

I'm finding it very challenging to get players to join TS. I'm wondering if you could add a feature that'd periodically (configurable) tell all players how many are on TS at the moment. Might encourage some others to join if they see a number of players on TS. It's a great plug-in, unfortunately no one makes use of it :sad:

Hmm, I kinda like this idea, so, in about 1 month when I'm not uber busy I'll see about implementing it after looking at some other bugs.
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Imisnew2*:

 

hello i'm using a chinese name channel but seems this plugin is not support for chinese ,so how can i slove thins problem? thanks!

I think I may have chosen ANSII encoding at the time of development of the Teamspeak 3 server query framework. I'll make it UTF-8 on the next release. Unfortunately, that may be around 2-3 weeks, if you can wait. Sorry for your trouble.

 

This is, assuming, that Procon 1 handles the text as UTF8 when passing it to my plugin.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by westernmg*:

 

Hi, i have a problem with a disappearing server query account.

Every time when i disable the plugin for one or two days and i want to reactivate it the server-query-account is no more valid.

Is this normal that the account on the TS3 Server disappears after some Time of not using it ?

And how can i create a permanent server-query-account on my TS3 Server?

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by purebattlefield*:

 

Short answer: nope, but I know about it and I'm looking into it. It has something to do whenever a game server takes an exceptionally long time to connect to.

Any luck with finding the issue with team speak auto disabling every time the layer restarts?
* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Imisnew2*:

 

Any luck with finding the issue with team speak auto disabling every time the layer restarts?

Sorry, I've been out of town pretty often as of late. Real life is catching up with me, you'll have to wait a little longer.
* Restored post. It could be that the author is no longer active.
Link to comment
  • 2 weeks later...

Originally Posted by Imisnew2*:

 

Update:

It's been busy for me lately and I'm stuck without internet. I should be able to look at some bugs this weekend if I can get unpacked and setup.

 

As for the invalid server ip and port, make sure you are using the server ip and query port. If you've checked that, make sure the box the TeamSpeak 3 sever is on has the necessary ports opened and forwarded. Also, if your Procon instance is running in sandbox mode, you'll need to add your Teamspeak 3 server's ip to the allowed hosts list. See the instructions on how to do that.

* Restored post. It could be that the author is no longer active.
Link to comment
  • 2 weeks later...

Originally Posted by Helios24*:

 

TeamSpeak 3 Sync all of a sudden has stopped working for my Teamspeak server. The plugin apparently cannot find the Staging Channel Name even though I've checked again and again to make sure it's correct. The plugin was working fine for me before and now all of a sudden does not work. The debug message looks like this:

 

[14:05:00 86] Ts3 Sync: [Enabled] Requesting Teamspeak 3 Sync to start...

[14:05:00 86] Ts3 Sync: [Connection] Establishing a connection to a Teamspeak 3 Server.

[14:05:01 93] Ts3 Sync: [Connection] Established a connection to ncix.ts.nfoservers.com:9872.

[14:05:01 95] Ts3 Sync: [Connection] Attempting to login as a Server Query Client.

[14:05:01 97] Ts3 Sync: [Connection] Logged in as bot.

[14:05:01 99] Ts3 Sync: [Connection] Attempting to select the correct virtual server.

[14:05:02 08] Ts3 Sync: [Connection] Selected the virtual server using port 9870.

[14:05:02 10] Ts3 Sync: [Connection] Attempting to find the staging channel.

[14:05:02 12] Ts3 Sync: [Error] Fatal Error:

[14:05:02 12] Ts3 Sync: [Error] An error occurred during finding the staging channel.

[14:05:02 13] Ts3 Sync: [Error] Make sure your "Staging Channel Name" is correct and that the channel exists in the Teamspeak 3 Server.

[14:05:02 14] Ts3 Sync: [Error] 2568: insufficient client permissions

[14:05:02 16] Ts3 Sync: [Disabled] Requesting Teamspeak 3 Sync to stop...

[14:05:02 18] Ts3 Sync: [Closing] Shutting down Teamspeak 3 Sync.

[14:05:02 19] Ts3 Sync: [Closing] Cleaning up resources.

[14:05:02 20] Ts3 Sync: [Closing] Teamspeak 3 Sync stopped.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Imisnew2*:

 

It sounds like, for whatever reason, your query client has lost permissions to send a "channelfind" query. The full list of required permissions can be found in the original post, under Setup Instructions. Try re-creating a server query client to see if that works. Otherwise, try contacting your TS3 Server Provider and getting those permissions added to your query client.

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Tomgun*:

 

I have a small problem, 2 of my clan m8s play on the same router, if they are on the opposite sides the plugns puts both of them on the side the first one of them joins. What I mean is the following:

 

A = First Person

B = Second Person

 

A join server first and is on US side

B joins server 2nd and is on RU side

 

Both are put in the US channel, if B joins the RU side and then A joins the server both are put in the RU channel.

 

So is it possible to program this that if 2 people have the same IP then it then goes onto names in the server or is that a whole shed load of problems?

 

Im sure there are quite a few out there sharing a router :P

* Restored post. It could be that the author is no longer active.
Link to comment

Originally Posted by Imisnew2*:

 

It already goes on to check names, but the names must be exact. Ask them to rename their teamspeak nickname to match their in-game soldier name (minus the tags). It should match them correctly then.

* Restored post. It could be that the author is no longer active.
Link to comment
  • 1 month later...

Originally Posted by Imisnew2*:

 

This plugin is fairly mature now. I will more than likely be moving this plugin into the "maintenance only" stage (although it has pretty much been that way for a while now).

 

Also, the point of my posting, the issue where the plugin would be disabled upon a restart of Procon should be fixed with Procon 1.4.0.1.

* Restored post. It could be that the author is no longer active.
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Our picks

    • Game Server Hosting:

      We're happy to announce that EZRCON will branch out into the game server provider scene. This is a big step for us so please having patience if something doesn't go right in this area. Now, what makes us different compared to other providers? Well, we're going with the idea of having a scaleable server hosting and providing more control in how you set up your server. For example, in Minecraft, you have the ability to control how many CPU cores you wish your server to have access to, how much RAM you want to use, how much disk space you want to use. This type of control can't be offered in a single service package so you're able to configure a custom package the way you want it.

      You can see all the available games here. Currently, we have the following games available.

      Valheim (From $1.50 USD)


      Rust (From $3.20 USD)


      Minecraft (Basic) (From $4.00 USD)


      Call of Duty 4X (From $7.00 USD)


      OpenTTD (From $4.00 USD)


      Squad (From $9.00 USD)


      Insurgency: Sandstorm (From $6.40 USD)


      Changes to US-East:

      Starting in January 2022, we will be moving to a different provider that has better support, better infrastructure, and better connectivity. We've noticed that the connection/routes to this location are not ideal and it's been hard getting support to correct this. Our contract for our two servers ends in March/April respectively. If you currently have servers in this location you will be migrated over to the new provider. We'll have more details when the time comes closer to January. The new location for this change will be based out of Atlanta, GA. If you have any questions/concerns please open a ticket and we'll do our best to answer them.
      • 5 replies
    • Hello All,

      I wanted to give an update to how EZRCON is doing. As of today we have 56 active customers using the services offered. I'm glad its doing so well and it hasn't been 1 year yet. To those that have services with EZRCON, I hope the service is doing well and if not please let us know so that we can improve it where possible. We've done quite a few changes behind the scenes to improve the performance hopefully. 

      We'll be launching a new location for hosting procon layers in either Los Angeles, USA or Chicago, IL. Still being decided on where the placement should be but these two locations are not set in stone yet. We would like to get feedback on where we should have a new location for hosting the Procon Layers, which you can do by replying to this topic. A poll will be created where people can vote on which location they would like to see.

      We're also looking for some suggestions on what else you would like to see for hosting provider options. So please let us know your thoughts on this matter.
      • 4 replies
    • Added ability to disable the new API check for player country info


      Updated GeoIP database file


      Removed usage sending stats


      Added EZRCON ad banner



      If you are upgrading then you may need to add these two lines to your existing installation in the file procon.cfg. To enable these options just change False to True.

      procon.private.options.UseGeoIpFileOnly False
      procon.private.options.BlockRssFeedNews False



       
      • 2 replies
    • I wanted I let you know that I am starting to build out the foundation for the hosting services that I talked about here. The pricing model I was originally going for wasn't going to be suitable for how I want to build it. So instead I decided to offer each service as it's own product instead of a package deal. In the future, hopefully, I will be able to do this and offer discounts to those that choose it.

      Here is how the pricing is laid out for each service as well as information about each. This is as of 7/12/2020.

      Single MySQL database (up to 30 GB) is $10 USD per month.



      If you go over the 30 GB usage for the database then each additional gigabyte is charged at $0.10 USD each billing cycle. If you're under 30GB you don't need to worry about this.


      Databases are replicated across 3 zones (regions) for redundancy. One (1) on the east coast of the USA, One (1) in Frankfurt, and One (1) in Singapore. Depending on the demand, this would grow to more regions.


      Databases will also be backed up daily and retained for 7 days.




      Procon Layer will be $2 USD per month.


      Each layer will only allow one (1) game server connection. The reason behind this is for performance.


      Each layer will also come with all available plugins installed by default. This is to help facilitate faster deployments and get you up and running quickly.


      Each layer will automatically restart if Procon crashes. 


      Each layer will also automatically restart daily at midnight to make sure it stays in tip-top shape.


      Custom plugins can be installed by submitting a support ticket.




      Battlefield Admin Control Panel (BFACP) will be $5 USD per month


      As I am still working on building version 3 of the software, I will be installing the last version I did. Once I complete version 3 it will automatically be upgraded for you.





      All these services will be managed by me so you don't have to worry about the technical side of things to get up and going.

      If you would like to see how much it would cost for the services, I made a calculator that you can use. It can be found here https://ezrcon.com/calculator.html

       
      • 11 replies
    • I have pushed out a new minor release which updates the geodata pull (flags in the playerlisting). This should be way more accurate now. As always, please let me know if any problems show up.

       
      • 9 replies
×
×
  • Create New...

Important Information

Please review our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.