Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Declined [JAILBREAK SUGGESTION] Mic check Plugin

Status
Not open for further replies.

Funky

New Member

Chubby

Offline
Joined
Sep 21, 2017
Messages
3
I've seen servers with the mic plugin, which is great, because those who don't have a mic can't join BLUE. And, if you want to join BLU team, you must be willing to be warden. Simple and easy, use your mic activates unlocks the possibility to join BLU team. I was just wondering if the could be implemented in our Blackwonder | Jailbreak Server, could come in handy when Admins are not available.
 

Funky

New Member

Chubby

Offline
Joined
Sep 21, 2017
Messages
3
We did have something similar but it broke and never really worked to begin with. Also I'm 99% sure this has been suggested before and declined.

I was just suggesting something that could be interesting and profitable for the community :)
 
D

Deleted member 2120

Guest
We had this before and it hardly even worked. Not to mention that it made you lag when you used your mic.
 

hey ya

Dark Elf

obluda

Offline
Joined
Aug 26, 2017
Messages
652
Fairly sure we had something like this before as others said, and the point Am_seal brought up is important.

As I'm sure @Noodl will tell you, having it check for actual input coming from the mic vs. just pressing v and no input coming through might be a pain to code (but I have faith in you Noodl boy, though I'm sure you'd rather be working on something else).

This also doesn't really fix the issue of inaudible mics or too quiet ones.
 

Noodl

Something Else
Staff Member
Developer
Admin
Joined
Feb 24, 2016
Messages
437
Fairly sure we had something like this before as others said, and the point Am_seal brought up is important.

As I'm sure @Noodl will tell you, having it check for actual input coming from the mic vs. just pressing v and no input coming through might be a pain to code (but I have faith in you Noodl boy, though I'm sure you'd rather be working on something else).

This also doesn't really fix the issue of inaudible mics or too quiet ones.

Incorrect.
Time for a lesson on plugins.

The old mic checking feature of JB uses something called VoiceHooks. VH uses virtual functions from TF2's engine binary.

These vfunctions are stored in a vtable of pointers to each function. Each vtable is part of a class, and each pointer to a vfunc is another member variable of the vtable, an array of function pointer, 1 position apart from the other. The one we want is CGameClient::VoiceDataProcessed, at 70 pointers offset from the CGameClient vtable. The offsets that were last supplied with the plugin before the author stopped supporting tf were the ones that caused the lag on voice transmission.

I decompiled the server binary, and found the new offsets for the functions, but they don't make any forwards fire. No lag, no errors, no firing functions. So I don't know what to do, other than rewrite VoiceHooks myself. But I have other, more interesting things I want to do. Plus I'm back at uni now.

Tl;dr, the plugin JB used is no longer supported for tf.
 
Status
Not open for further replies.

Who Read This Thread (Total Members: 2)

User Who Replied This Thread (Total Members: 5)

Top Bottom