Raised This Month: $12 Target: $400
 3% 

Triskle - Broadcast In-Game Voice Comm


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Seta00
The Seta00 user has crashed.
Join Date: Jan 2010
Location: Berlin
Old 03-15-2011 , 13:05   Triskle - Broadcast In-Game Voice Comm
Reply With Quote #1

Triskle Beta 1

Don't use the current version of Triskle, it is barely functional and was only released so I could get more people to test it. I'll update the thread once I release the stable version, with authentication, optimizations and better Linux support.

Triskle is a SourceMod extension and a standalone client for OrangeBox gameservers administration.
It allows users to listen to in-game voice communcation using a small standalone client.

Instructions/Download: https://bitbucket.org/Seta00/triskle/

This is a beta release, there's still much to be improved.

Planned additions:
- Authentication
- Kick/ban players from the Triskle client
- Command line parameters

Known bugs: (that list is incomplete, feel free to submit new bugs) https://bitbucket.org/Seta00/triskle...ew&status=open

If you just wanna see how the client works, AlliedModders' Official TF2 Server is running the extension.

Like this? Wanna see more? Donate!

Last edited by Seta00; 04-25-2011 at 15:32.
Seta00 is offline
Inflikted
SourceMod Donor
Join Date: Jan 2009
Old 03-15-2011 , 13:42   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #2

running windows version. got voicehook running succesfully. got triskle loaded. but it says triskle_port is an unknown command.

also additionally.. you have to load in the triskle extension seperately after the server loads it seems.. voicehooks will load up.. but it will error and say "Unable to load extension 'triskle.ext'. The specific module could not be found."
I let the server fully load into the map.. then manually do sm exts load triskle and it loads fine

Last edited by Inflikted; 03-15-2011 at 13:47.
Inflikted is offline
Seta00
The Seta00 user has crashed.
Join Date: Jan 2010
Location: Berlin
Old 03-15-2011 , 13:46   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #3

Quote:
Originally Posted by Inflikted View Post
running windows version. got voicehook running succesfully. got triskle loaded. but it says triskle_port is an unknown command.
Are you sure Triskle is loaded succesfully? What's the output of "sm exts list"?

EDIT: About that VoiceHook error, can you paste the error message?
Seta00 is offline
Inflikted
SourceMod Donor
Join Date: Jan 2009
Old 03-15-2011 , 13:52   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #4

when i type meta list i see asherkin metamod plugin loaded.

when i type sm exts list I don't see triskle loaded. but it says it loads sucessfully :\. i'm guessing it isn't loading at all. Since i can keep typing sm load triskle and it will keep saying it loads succesfully.

I have installed vaudio_speex.dll and libzmq.dll into the orangebox/bin folder as said and loaded voicehook sucesfully.

Sorry I wrote that top part wrong I meant to say I load voicehook succesfully but afterwards when triskle tries to load it says "Unable to load extension 'triskle.ext'. The specific module could not be found."
Inflikted is offline
Seta00
The Seta00 user has crashed.
Join Date: Jan 2010
Location: Berlin
Old 03-15-2011 , 13:56   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #5

I'm downloading a Windows server to test this :/
Seta00 is offline
bl4nk
SourceMod Developer
Join Date: Jul 2007
Old 03-15-2011 , 23:23   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #6

I'm having trouble starting up the client on Windows 7 Ultimate.
bl4nk is offline
Peace-Maker
SourceMod Plugin Approver
Join Date: Aug 2008
Location: Germany
Old 03-16-2011 , 06:03   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #7

Same on Windows Vista Ultimate x64.
No error, just says the program no longer responds and searching for a solution, right after starting the client.
__________________
Peace-Maker is offline
berni
SourceMod Plugin Approver
Join Date: May 2007
Location: Austria
Old 03-16-2011 , 06:05   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #8

Linux Debian Etch cstrike/orangebox srcds:

Quote:
Program stopped at 0xaf6d698b.

Thread 1 (Thread 0xb7c936b0 (LWP 13055)):
#0 0xaf6d698b in Triskle::SDK_OnLoad () from /server/game/cstrike/test/orangebox/cstrike/addons/sourcemod/extensions/triskle.ext.so
#1 0xaf6d657f in SDKExtension::OnExtensionLoad () from /server/game/cstrike/test/orangebox/cstrike/addons/sourcemod/extensions/triskle.ext.so


Stack level 0, frame at 0xbfa3f3c0:
eip = 0xaf6d698b in Triskle::SDK_OnLoad(char*, unsigned int, bool); saved eip 0xaf6d657f
called by frame at 0xbfa3f410
Arglist at 0xbfa3f3b8, args:
Locals at 0xbfa3f3b8, Previous frame's sp is 0xbfa3f3c0
Saved registers:
ebx at 0xbfa3f3b0, ebp at 0xbfa3f3b8, esi at 0xbfa3f3b4, eip at 0xbfa3f3bc
Dump of assembler code for function _ZN7Triskle10SDK_OnLoadEPcjb:
0xaf6d68b0 <_ZN7Triskle10SDK_OnLoadEPcjb+0>: push %ebp
0xaf6d68b1 <_ZN7Triskle10SDK_OnLoadEPcjb+1>: mov %esp,%ebp
0xaf6d68b3 <_ZN7Triskle10SDK_OnLoadEPcjb+3>: push %esi
0xaf6d68b4 <_ZN7Triskle10SDK_OnLoadEPcjb+4>: push %ebx
0xaf6d68b5 <_ZN7Triskle10SDK_OnLoadEPcjb+5>: sub $0x50,%esp
0xaf6d68b8 <_ZN7Triskle10SDK_OnLoadEPcjb+8>: mov 0x8(%ebp),%esi
0xaf6d68bb <_ZN7Triskle10SDK_OnLoadEPcjb+11>: mov %gs:0x14,%eax
0xaf6d68c1 <_ZN7Triskle10SDK_OnLoadEPcjb+17>: mov %eax,-0xc(%ebp)
0xaf6d68c4 <_ZN7Triskle10SDK_OnLoadEPcjb+20>: xor %eax,%eax
0xaf6d68c6 <_ZN7Triskle10SDK_OnLoadEPcjb+22>: movl $0x1,(%esp)
0xaf6d68cd <_ZN7Triskle10SDK_OnLoadEPcjb+29>: call 0xaf6bdcb0 <zmq_init>
0xaf6d68d2 <_ZN7Triskle10SDK_OnLoadEPcjb+34>: test %eax,%eax
0xaf6d68d4 <_ZN7Triskle10SDK_OnLoadEPcjb+36>: mov %eax,0xaf6ea118
0xaf6d68d9 <_ZN7Triskle10SDK_OnLoadEPcjb+41>: je 0xaf6d69f0 <_ZN7Triskle10SDK_OnLoadEPcjb+320>
0xaf6d68df <_ZN7Triskle10SDK_OnLoadEPcjb+47>: movl $0x1,0x4(%esp)
0xaf6d68e7 <_ZN7Triskle10SDK_OnLoadEPcjb+55>: mov %eax,(%esp)
0xaf6d68ea <_ZN7Triskle10SDK_OnLoadEPcjb+58>: call 0xaf6bdc30 <zmq_socket>
0xaf6d68ef <_ZN7Triskle10SDK_OnLoadEPcjb+63>: test %eax,%eax
0xaf6d68f1 <_ZN7Triskle10SDK_OnLoadEPcjb+65>: mov %eax,0xaf6ea11c
0xaf6d68f6 <_ZN7Triskle10SDK_OnLoadEPcjb+70>: je 0xaf6d69b0 <_ZN7Triskle10SDK_OnLoadEPcjb+256>
0xaf6d68fc <_ZN7Triskle10SDK_OnLoadEPcjb+76>: mov 0xaf6ea13c,%ebx
0xaf6d6902 <_ZN7Triskle10SDK_OnLoadEPcjb+82>: mov 0x30(%ebx),%ecx
0xaf6d6905 <_ZN7Triskle10SDK_OnLoadEPcjb+85>: lea -0x2a(%ebp),%ebx
0xaf6d6908 <_ZN7Triskle10SDK_OnLoadEPcjb+88>: movl $0xaf6e5185,0x10(%esp)
0xaf6d6910 <_ZN7Triskle10SDK_OnLoadEPcjb+96>: movl $0x1e,0xc(%esp)
0xaf6d6918 <_ZN7Triskle10SDK_OnLoadEPcjb+104>: movl $0x1,0x8(%esp)
0xaf6d6920 <_ZN7Triskle10SDK_OnLoadEPcjb+112>: mov %ecx,0x14(%esp)
0xaf6d6924 <_ZN7Triskle10SDK_OnLoadEPcjb+116>: movl $0x1e,0x4(%esp)
0xaf6d692c <_ZN7Triskle10SDK_OnLoadEPcjb+124>: mov %ebx,(%esp)
0xaf6d692f <_ZN7Triskle10SDK_OnLoadEPcjb+127>: call 0xb7d8bb00 <__snprintf_chk>
0xaf6d6934 <_ZN7Triskle10SDK_OnLoadEPcjb+132>: mov 0xaf6ea11c,%edx
0xaf6d693a <_ZN7Triskle10SDK_OnLoadEPcjb+138>: mov %ebx,0x4(%esp)
0xaf6d693e <_ZN7Triskle10SDK_OnLoadEPcjb+142>: mov %edx,(%esp)
0xaf6d6941 <_ZN7Triskle10SDK_OnLoadEPcjb+145>: call 0xaf6bd610 <zmq_bind>
0xaf6d6946 <_ZN7Triskle10SDK_OnLoadEPcjb+150>: cmp $0xffffffff,%eax
0xaf6d6949 <_ZN7Triskle10SDK_OnLoadEPcjb+153>: je 0xaf6d69b0 <_ZN7Triskle10SDK_OnLoadEPcjb+256>
0xaf6d694b <_ZN7Triskle10SDK_OnLoadEPcjb+155>: mov 0xaf6ea0b8,%eax
0xaf6d6950 <_ZN7Triskle10SDK_OnLoadEPcjb+160>: mov (%eax),%edx
0xaf6d6952 <_ZN7Triskle10SDK_OnLoadEPcjb+162>: mov %ebx,0xc(%esp)
0xaf6d6956 <_ZN7Triskle10SDK_OnLoadEPcjb+166>: mov 0xaf6ea0a8,%ebx
0xaf6d695c <_ZN7Triskle10SDK_OnLoadEPcjb+172>: mov %eax,(%esp)
0xaf6d695f <_ZN7Triskle10SDK_OnLoadEPcjb+175>: movl $0xaf6e5190,0x8(%esp)
0xaf6d6967 <_ZN7Triskle10SDK_OnLoadEPcjb+183>: mov %ebx,0x4(%esp)
0xaf6d696b <_ZN7Triskle10SDK_OnLoadEPcjb+187>: call *0x18(%edx)
0xaf6d696e <_ZN7Triskle10SDK_OnLoadEPcjb+190>: mov 0xaf6ea0bc,%edx
0xaf6d6974 <_ZN7Triskle10SDK_OnLoadEPcjb+196>: lea 0x10(%esi),%ecx
0xaf6d6977 <_ZN7Triskle10SDK_OnLoadEPcjb+199>: add $0xc,%esi
0xaf6d697a <_ZN7Triskle10SDK_OnLoadEPcjb+202>: mov (%edx),%ebx
0xaf6d697c <_ZN7Triskle10SDK_OnLoadEPcjb+204>: mov %ecx,0x4(%esp)
0xaf6d6980 <_ZN7Triskle10SDK_OnLoadEPcjb+208>: mov %edx,(%esp)
0xaf6d6983 <_ZN7Triskle10SDK_OnLoadEPcjb+211>: call *0xc(%ebx)
0xaf6d6986 <_ZN7Triskle10SDK_OnLoadEPcjb+214>: mov 0xaf6ea114,%eax
0xaf6d698b <_ZN7Triskle10SDK_OnLoadEPcjb+219>: mov (%eax),%edx
0xaf6d698d <_ZN7Triskle10SDK_OnLoadEPcjb+221>: mov %eax,(%esp)
0xaf6d6990 <_ZN7Triskle10SDK_OnLoadEPcjb+224>: mov %esi,0x4(%esp)
0xaf6d6994 <_ZN7Triskle10SDK_OnLoadEPcjb+228>: call *(%edx)
0xaf6d6996 <_ZN7Triskle10SDK_OnLoadEPcjb+230>: mov $0x1,%eax
0xaf6d699b <_ZN7Triskle10SDK_OnLoadEPcjb+235>: mov -0xc(%ebp),%edx
0xaf6d699e <_ZN7Triskle10SDK_OnLoadEPcjb+238>: xor %gs:0x14,%edx
0xaf6d69a5 <_ZN7Triskle10SDK_OnLoadEPcjb+245>: jne 0xaf6d6a16 <_ZN7Triskle10SDK_OnLoadEPcjb+358>
0xaf6d69a7 <_ZN7Triskle10SDK_OnLoadEPcjb+247>: add $0x50,%esp
0xaf6d69aa <_ZN7Triskle10SDK_OnLoadEPcjb+250>: pop %ebx
0xaf6d69ab <_ZN7Triskle10SDK_OnLoadEPcjb+251>: pop %esi
0xaf6d69ac <_ZN7Triskle10SDK_OnLoadEPcjb+252>: pop %ebp
0xaf6d69ad <_ZN7Triskle10SDK_OnLoadEPcjb+253>: ret
0xaf6d69ae <_ZN7Triskle10SDK_OnLoadEPcjb+254>: xchg %ax,%ax
0xaf6d69b0 <_ZN7Triskle10SDK_OnLoadEPcjb+256>: mov 0xaf6ea0b8,%ebx
0xaf6d69b6 <_ZN7Triskle10SDK_OnLoadEPcjb+262>: mov (%ebx),%ecx
0xaf6d69b8 <_ZN7Triskle10SDK_OnLoadEPcjb+264>: mov 0x1c(%ecx),%ebx
0xaf6d69bb <_ZN7Triskle10SDK_OnLoadEPcjb+267>: call 0xaf6bd330 <zmq_errno>
0xaf6d69c0 <_ZN7Triskle10SDK_OnLoadEPcjb+272>: mov %eax,(%esp)
0xaf6d69c3 <_ZN7Triskle10SDK_OnLoadEPcjb+275>: call 0xaf6bdd80 <zmq_strerror>
0xaf6d69c8 <_ZN7Triskle10SDK_OnLoadEPcjb+280>: movl $0xaf6e513c,0x8(%esp)
0xaf6d69d0 <_ZN7Triskle10SDK_OnLoadEPcjb+288>: mov %eax,0xc(%esp)
0xaf6d69d4 <_ZN7Triskle10SDK_OnLoadEPcjb+292>: mov 0xaf6ea0a8,%eax
0xaf6d69d9 <_ZN7Triskle10SDK_OnLoadEPcjb+297>: mov 0xaf6ea0b8,%esi
0xaf6d69df <_ZN7Triskle10SDK_OnLoadEPcjb+303>: mov %eax,0x4(%esp)
0xaf6d69e3 <_ZN7Triskle10SDK_OnLoadEPcjb+307>: mov %esi,(%esp)
0xaf6d69e6 <_ZN7Triskle10SDK_OnLoadEPcjb+310>: call *%ebx
0xaf6d69e8 <_ZN7Triskle10SDK_OnLoadEPcjb+312>: xor %eax,%eax
0xaf6d69ea <_ZN7Triskle10SDK_OnLoadEPcjb+314>: jmp 0xaf6d699b <_ZN7Triskle10SDK_OnLoadEPcjb+235>
0xaf6d69ec <_ZN7Triskle10SDK_OnLoadEPcjb+316>: lea 0x0(%esi,%eiz,1),%esi
0xaf6d69f0 <_ZN7Triskle10SDK_OnLoadEPcjb+320>: mov 0xaf6ea0b8,%edx
0xaf6d69f6 <_ZN7Triskle10SDK_OnLoadEPcjb+326>: mov (%edx),%eax
0xaf6d69f8 <_ZN7Triskle10SDK_OnLoadEPcjb+328>: mov 0x1c(%eax),%ebx
0xaf6d69fb <_ZN7Triskle10SDK_OnLoadEPcjb+331>: call 0xaf6bd330 <zmq_errno>
0xaf6d6a00 <_ZN7Triskle10SDK_OnLoadEPcjb+336>: mov %eax,(%esp)
0xaf6d6a03 <_ZN7Triskle10SDK_OnLoadEPcjb+339>: call 0xaf6bdd80 <zmq_strerror>
0xaf6d6a08 <_ZN7Triskle10SDK_OnLoadEPcjb+344>: movl $0xaf6e5118,0x8(%esp)
0xaf6d6a10 <_ZN7Triskle10SDK_OnLoadEPcjb+352>: mov %eax,0xc(%esp)
0xaf6d6a14 <_ZN7Triskle10SDK_OnLoadEPcjb+356>: jmp 0xaf6d69d4 <_ZN7Triskle10SDK_OnLoadEPcjb+292>
0xaf6d6a16 <_ZN7Triskle10SDK_OnLoadEPcjb+358>: call 0xb7d8dcd0 <__stack_chk_fail>
__________________
Why reinvent the wheel ? Download smlib with over 350 useful functions.

When people ask me "Plz" just because it's shorter than "Please" I feel perfectly justified to answer "No" because it's shorter than "Yes"
powered by Core i7 3770k | 32GB DDR3 1886Mhz | 2x Vertex4 SSD Raid0
berni is offline
asherkin
SourceMod Developer
Join Date: Aug 2009
Location: OnGameFrame()
Old 03-16-2011 , 07:30   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #9

Quote:
Originally Posted by bl4nk View Post
I'm having trouble starting up the client on Windows 7 Ultimate.
Quote:
Originally Posted by Peace-Maker View Post
Same on Windows Vista Ultimate x64.
No error, just says the program no longer responds and searching for a solution, right after starting the client.
Download the libzmq.zip on the download page and replace the files included with the client, this fixed it for the other people with the same issue.

Quote:
Originally Posted by berni View Post
Linux Debian Etch cstrike/orangebox srcds:
AT&T assembly? seriously? can anyone actually read that mess of % signs .
__________________
asherkin is offline
berni
SourceMod Plugin Approver
Join Date: May 2007
Location: Austria
Old 03-16-2011 , 07:48   Re: Triskle - Broadcast In-Game Voice Comm
Reply With Quote #10

Quote:
Originally Posted by asherkin View Post
AT&T assembly? seriously? can anyone actually read that mess of % signs .
It's good enough to compare it with the source code and find the code line where it crashes.
__________________
Why reinvent the wheel ? Download smlib with over 350 useful functions.

When people ask me "Plz" just because it's shorter than "Please" I feel perfectly justified to answer "No" because it's shorter than "Yes"
powered by Core i7 3770k | 32GB DDR3 1886Mhz | 2x Vertex4 SSD Raid0
berni is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:26.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode