Forum

Page 1 of 3 123 LastLast
Results 1 to 15 of 136

Hybrid View

  1. #1
    Join Date
    December 2009
    Location
    Germany
    Posts
    118

    Exclamation [TS3QueryLib.Net] .Net Query Port Library

    Hello Developers,

    I've written a library in C# that allows you to use the query port of Teamspeak 3 using managed code. All methods within the documentation of the query port are implemented type safe with request and response objects. So you dont need to bother with "whats the name of the fucking parameter" or "which values are returned and which range of valid values are possible". This library has classes with properties for each request and response.

    All queries are implemented but I dont guarantee its free of bugs

    The library is open soutce and hosted here:
    http://ts3querylib.codeplex.com/

    I've also created a software that allows you to run the teamspeak 3 server as a windows service:
    http://ts3querylib.codeplex.com/releases/view/38682

    You'll need Visual Studio 2010 to compile the solution. The Library is usable in all kinds of projects: Silverlight, ASP.Net, ASP.Net MVC, WinForms, WPF, WCF, Windows Phone 7.1 and so on.

    I've started a ".Net Core" version of the library here:
    https://github.com/Scordo/TS3QueryLib.Net.Core


    Greetings,
    Scordo
    Last edited by Scordo; October 2nd, 2016 at 05:21 PM. Reason: stuck thread

  2. #2
    Join Date
    January 2010
    Location
    US
    Posts
    133
    Scordo, I'm just checking to see if you're going to update this to the next TS3 release when it's out? I've been working on an app and well... it would suck if this wasn't updated. hehe

  3. #3
    Join Date
    December 2009
    Location
    Germany
    Posts
    118
    Sure! I'll update it. But the current version is up to date or am I missing something?!?!!

    Or was it just a check if I'm alive?

  4. #4
    Join Date
    January 2010
    Location
    Germany
    Posts
    29
    Quote Originally Posted by Scordo View Post
    Or was it just a check if I'm alive?
    I couldn't blame him for that

  5. #5
    Join Date
    January 2010
    Location
    US
    Posts
    133
    Quote Originally Posted by Scordo View Post
    Sure! I'll update it. But the current version is up to date or am I missing something?!?!!

    Or was it just a check if I'm alive?
    Just making sure you are alive, well and willing to continue to update this awesome library! =)

  6. #6
    Join Date
    December 2009
    Location
    Germany
    Posts
    118

    New Version 0.23.17.0

    Due to the recent beta23 release I've created a new release of the library. You can download it here:

    http://ts3querylib.codeplex.com/releases/view/46485

    Changes:
    - Added Properties "IsSpacer" and "SpacerInfo" to ChannelListEntry. "IsSpacer" allows you to check whether the channel is a spacer channel and "SpacerInfo" returns a class that gives you more information about a spacer channel like the alignment and whats getting repeated. (Change of Beta23)
    - Added overload to methods "AddChannelGroup" and "AddServerGroup" of QueryRunnerClass to allow passing the group type. (Change of Beta 23)
    - Added property "ReservedSlots" to classes "VirtualServerModification" and "ServerInfoResponse" which are used in method "GetServerInfo", "CreateServer" and "EditServer" of QueryRunner class. (Change of Beta 23)
    - Implemented more detailed exception reporting when a value could not be converted to the expected target type.
    - Fixed uptime due to beta23 changes
    - Renamed class "ClientlFindEntry" to "ClientFindEntry".
    - Renamed Property "DatbaseId" of class "ClientDbEntry" to "DatabaseId"

    Please report bugs and feel free to criticize me
    SCO

  7. #7
    Join Date
    January 2010
    Location
    US
    Posts
    133
    Thanks for the update Scordo!!

  8. #8
    Join Date
    January 2010
    Location
    US
    Posts
    133
    When reference the latest DLL, my app just hangs there on load.

    No errors, no nothing in output, error windows, etc. Just hangs. I tried redownloading it, but get the same issue.

    If I revert back to the old DLL I was using, it works again. I have no idea what could be wrong. =)

  9. #9
    Join Date
    December 2009
    Location
    Germany
    Posts
    36
    Quote Originally Posted by Trekkan View Post
    When reference the latest DLL, my app just hangs there on load.

    No errors, no nothing in output, error windows, etc. Just hangs. I tried redownloading it, but get the same issue.

    If I revert back to the old DLL I was using, it works again. I have no idea what could be wrong. =)

    I have the same problem

  10. #10
    Join Date
    December 2009
    Posts
    244
    What sync do you use ?
    Sync or Async ?

  11. #11
    Join Date
    December 2009
    Location
    Germany
    Posts
    36
    i use sync

  12. #12
    Join Date
    December 2009
    Posts
    244
    Hmm I can't help you then.
    I'm using Sync too without any problems (for now only getting infos and editing the server(s))

  13. #13
    Join Date
    December 2009
    Location
    Germany
    Posts
    36
    Quote Originally Posted by Trekkan View Post
    When reference the latest DLL, my app just hangs there on load.

    No errors, no nothing in output, error windows, etc. Just hangs. I tried redownloading it, but get the same issue.

    If I revert back to the old DLL I was using, it works again. I have no idea what could be wrong. =)

    the no error app hangs only occur if the server version TS3 <beta 29, with
    Server beta 29 does the lib

  14. #14
    Join Date
    December 2009
    Location
    Germany
    Posts
    118
    Ok, so no prob?!?! As the lib is intended for beta 29. For Versions below please use the correct version.

    P.S. I know the reason for the hang is because of the logic added for the new greeting. When using a version pre beta 29 where the greeting is shorter, the logic will wait until greeting is fully received - which will never happen. Will change the logic later to be aware of this but when the correct version of the lib is used against the correct server version there wont be any problems.

  15. #15
    Join Date
    December 2009
    Location
    Germany
    Posts
    118

    New Version 0.29.24.0

    I've created a small maintenance release. You can download it here:
    http://ts3querylib.codeplex.com/releases/view/54586

    Changes:
    - Changed greeting check to detect wrong greetings earlier.
    - Added check to SyncTcpDispatcher whether the client received a ban message after connect.
    - Added some tracing

    Please report bugs and feel free to criticize me
    SCO

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [WIP] JTS3ServerQuery - Java Server Query Library
    By Stefan1200 in forum Tools / Web Based
    Replies: 78
    Last Post: November 20th, 2016, 12:29 PM
  2. Replies: 6
    Last Post: May 21st, 2013, 02:10 PM
  3. Replies: 9
    Last Post: January 3rd, 2010, 02:26 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •