Renegade Public Forums
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
Home » General Discussions » General Discussion » TSR [TeamSpeak Regulator] FAQ/Info
TSR [TeamSpeak Regulator] FAQ/Info [message #22805] Fri, 30 May 2003 02:56 Go to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

Lots of people are asking what this "TSR" is that I am working on. Similar to BR, I had an idea and vision of the way "things should be" in regards to integrating TeamSpeak with Renegade, but just like Renegade, the server did not support the commands or procedures necessary to make it happen.

Fortunately, the TeamSpeak developers are wonderful folks who actually listen to feature requests. I submitted requests to add a feature to allow the server to force teamspeak players into a password-protected channel, and commands for listing players and what channels they were in. They have currently added the features I asked for in the latest development build, and TSR is now possible!

What is TSR?
TSR is a server-side application that monitors both the Renegade FDS logfile and TeamSpeak server logfile. TSR has code which allows it to interface with the Teamspeak server (and FDS) to execute commands on said servers. TSR also has an option to place a "Bot" on IRC for administrative monitoring and control.

What benefit is TSR to players? What does it do?
TSR's main function is to automatically sort players logged into the Teamspeak server into their respective GDI and Nod voice channels. If a player switches teams, or is remixed at the end of a map, TSR will automatically move them into the proper channel. TSR will optionally broadcast to the FDS (on command or timed interval) the number of/which players using voice communication.

How does it work?
TSR, using the same code and method as BR, keeps in memory the Renegade FDS player names, IPs, & teams. It also keeps a list of the names, IPs, & channels of the people logged into teamspeak. Anytime the following happens:
1. Player joins Renegade
2. Player joins Teamspeak
3. Team Switch
4. Team Remix
TSR compares the TS login data with the FDS login data. It then places them into the proper channel (GDI or Nod).

What about people pretending to be someone else, like registering the TS name "Tankcmdr6" etc?
To thwart this the TS server is setup to ONLY ALLOW REGISTERED LOGINS. This means if you do not allready have an account, you cannot connect to the Teamspeak server. To create an account players will page the FDS host with "tspass <password". TSR will then create an account for them using their WOL name and password specified. This will ensure that everyones TS name matches their WOL name, and nobody can masquerade as someone else. This is also required to handle situations where multiple people play/login from the same IP (like Crimson and I) ... with the IPs being the same, the only way to tell "who is who" is if their TS name matches their WOL name.

Won't TeamSpeak slow down my server or negatively impact bandwidth?
TeamSpeak uses ZERO bandwidth when nobody is talking. Even with the high quality codecs, it uses very little. You of course have the option to use the lower quality codecs like CELP 5.1 which are but a drop in the bucket even at full utilization.

I don't want a bunch of people connected to my server chit-chatting about who knows what.
The default setup for TSR is for the server to be game-only. In other words, if you are not in the game, you cannot be in the server. I will have other options such as a grace period, where when people join they have 1-3 mins to login to the FDS or be booted. This will ensure the server is used for game-chat only. If you WANT to have a social channel that is except from the nazi rules Wink , I can add options for that too, let me know.

What the heck is "PERL" anyway, why not make it a cool GUI prog?
Being a "Unix Guy", PERL is my native language Smile I have zero experience coding in Visual Basic or Visual C++, which is why I enlisted Dantes help in the creation of BR. I know how to program and can flowchart pseudocode, but I do not have knowledge of the syntax or experience to make a VB application. PERL is powerful in dealing with any kind of text manipulation, which is exactly the bulk of BR/TSR's processing. I'm making every effort to make TSR work under windows, in fact I am developing it in a win32 environment, and so far its working great, using only 4M of memory and no discernable CPU usage. Beta testing on larger servers will provide more data for realworld statistics.

What about abusive people (playing music, static, swearing etc)?
TSR can have moderators, who via IRC or in-game (/page server command) will have the power to devoice, kick, or ban people depending on their moderator access level. Although voice communication software has been around for quite some time, apparently many people are not acustomed to using it, and often mistakenly use "voice activated" mode (always use PUSH-TO-TALK mode!), with the threshold set too sensitive, and you get a lot of "darth vaders". I am going to submit another feature request to enforce push-to-talk mode, but I don't know if they will be receptive to it or not.

Any other questions, just post them here.

-Blazer
TSR [TeamSpeak Regulator] FAQ/Info [message #22811] Fri, 30 May 2003 05:17 Go to previous messageGo to next message
Try_lee is currently offline  Try_lee
Messages: 542
Registered: February 2003
Location: Reading, England
Karma: 0
Colonel
Blazer, I think many will agree me when I say YOU DA MAN! Very Happy

YAAAAAAAAAAAAAAAAAAAAAAAAAY!


YARR! The pirate life is for me! http://www.n00bstories.com/image.fetch.php?id=1202408761
TSR [TeamSpeak Regulator] FAQ/Info [message #22889] Fri, 30 May 2003 15:26 Go to previous messageGo to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

Very Happy
TSR [TeamSpeak Regulator] FAQ/Info [message #22911] Fri, 30 May 2003 18:13 Go to previous messageGo to next message
Majiin Vegeta is currently offline  Majiin Vegeta
Messages: 2186
Registered: February 2003
Location: London
Karma: 0
General (2 Stars)
great man this sounds great... Very Happy
TSR [TeamSpeak Regulator] FAQ/Info [message #22922] Fri, 30 May 2003 19:25 Go to previous messageGo to next message
forsaken is currently offline  forsaken
Messages: 342
Registered: February 2003
Location: Alabama
Karma: 0
Recruit
Yeah this will be quite interesting. What is this programs ETA? Like so we will have to update our TS with this new stuff for TSR to work right?

"I am the Alpha and Omega"
私はアルファおよびオメガである
~pain is weakness leaving the body~
Visit http://www.cncammo.net for all necessary components for Renegade!
http://www.renevo.com/wol_stats/?nick=fosaken&img=0

Beyond the Bounds mp3
http://insidermedia.ign.com/media/beyondthebounds.mp3 <--- Good song!
TSR [TeamSpeak Regulator] FAQ/Info [message #22929] Fri, 30 May 2003 19:52 Go to previous messageGo to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

forsaken

Yeah this will be quite interesting. What is this programs ETA? Like so we will have to update our TS with this new stuff for TSR to work right?


Pretty much the only thing you will have to do to TS itself is set it up so that only registered users can connect. Once I'm done with most of the coding and beta testing, I will put together as user-friendly an install package as I can, including screenshots and whatnot.

As for the ETA, I would say that TSR is 80% complete. Right now it parses the renegade and teamspeak logfiles, responds to certain pages from WOL, and the IRC interface is working. Next on my ToDo list is:

1. Defining and coding some administrative IRC commands with formatted output. Right now from IRC I basically have full control over the TS interface...anyone who has +v in the channel does...not good Smile

2. Administrator/Moderator recognition. I don't like the setup of having a +m channel and anyone who can talk can control the bot, so I intend to have it recognize user@host masks and maybe an additional password login as well.

3. Selective formatting of the teamspeak server log. Right now it shows everything, like when people connect or disconnect it has their IP address etc. I will make it so that users IPs are not displayed in the IRC channel...or, if the IRC channel is ONLY for admins/mods, perhaps it should? We will work all this out as the code matures Smile

4. Adding code so that moderators can control TS from within renegade. This will be relatively easy since I have access to the renengade logfile. I'm thinking people can type or page the server with "!ts<command> ", such as "!tskick Blazer playing music".

5. More more more...there is always more Smile
TSR [TeamSpeak Regulator] FAQ/Info [message #22931] Fri, 30 May 2003 20:25 Go to previous messageGo to next message
Aurora is currently offline  Aurora
Messages: 380
Registered: February 2003
Karma: 0
Commander
This are w00ty.

Administrator for n00bstories.com
(23/09/2004) (19:48:29) (SuperFlyingEngi) I need to brush up on my knowledge
http://www.n00bstories.com/image.fetch.php?id=1056226622Get Firefox!
http://www.n00bstories.com/image.fetch.php?id=1388453826
TSR [TeamSpeak Regulator] FAQ/Info [message #23241] Sun, 01 June 2003 08:57 Go to previous messageGo to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

Okay I have been up all night coding, and TSR is now 90% complete. All of its functionality is working. When someone joins TS, they are restricted to the default channel. If they join the Renegade server, they are automagically moved to the proper Nod or GDI channel. If they switch teams, they are moved to the other team channel. If they quit, they are moved back to the default channel.

So now basically I have to clean up the code and add features. So far I have added code such that when players join the server TSR announces that they are using Voice Comm. Also if players type !ts, TSR reports how many/which players are using Voice Comm.

I'm really excited about TSR, and so no reason why I cannot adapt it for other games like BF1942, UT2K3, etc. Pretty much any game where the server has some external (logfile, telnet interface, web) method of getting a playerlist can be adapted.

TSR LIVES!
TSR [TeamSpeak Regulator] FAQ/Info [message #27428] Thu, 26 June 2003 15:11 Go to previous messageGo to next message
Demolition man
Messages: 670
Registered: February 2003
Location: dutchland
Karma: 0
Colonel
Did this ever get released?
And is it hard to set this up for other games without your help?
TSR [TeamSpeak Regulator] FAQ/Info [message #27435] Thu, 26 June 2003 17:41 Go to previous messageGo to next message
DarkDemin is currently offline  DarkDemin
Messages: 1483
Registered: March 2003
Karma: 0
General (1 Star)
Blazer im with you all the way, one of my favorite parts of HL: Day Of Defeat is the voice program. Although I have found a way to adapt the program "voice tweak" to renegade it would be impossible to destribute it to everyone in the renegade community and i would probably break a couple copy right laws also. Smile

http://www.tiberiumforums.net/sig/tiberiumforumssig.jpg
TSR [TeamSpeak Regulator] FAQ/Info [message #27462] Thu, 26 June 2003 19:51 Go to previous messageGo to next message
Gus is currently offline  Gus
Messages: 88
Registered: February 2003
Location: Sao Paulo, Brasil
Karma: 0
Recruit
That's why I can't stop playing Renegade!

The less money involved the better, the more passion involved the closer to perfection.

Go ahead Blazer! And, thank you everyone who make this game better. Special thanks to Crimsson, ACK, Dante, Lefty and others. I'm proud of being part of this community, even being just aa a player.


Up the Irons!

http://www.n00bstories.com/stats/renegade_stats.php?player=havocbr
TSR [TeamSpeak Regulator] FAQ/Info [message #27689] Sat, 28 June 2003 10:16 Go to previous messageGo to next message
Demolition man
Messages: 670
Registered: February 2003
Location: dutchland
Karma: 0
Colonel
This topic was made a month ago so i just would like to know what the progres is...
TSR [TeamSpeak Regulator] FAQ/Info [message #27697] Sat, 28 June 2003 10:59 Go to previous messageGo to next message
gendres is currently offline  gendres
Messages: 553
Registered: March 2003
Location: Monterrey, Mexico
Karma: 0
Colonel

yeah me too...

viva Mexico cabrones
~g
TSR [TeamSpeak Regulator] FAQ/Info [message #27715] Sat, 28 June 2003 12:01 Go to previous messageGo to next message
Crimson is currently offline  Crimson
Messages: 7429
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (5 Stars)
ADMINISTRATOR
I think he's got it more or less working. It needs more testers. But I'm sure he'll give you a better update when he wakes up Smile

I'm the bawss.
TSR [TeamSpeak Regulator] FAQ/Info [message #27877] Sun, 29 June 2003 14:07 Go to previous messageGo to next message
Demolition man
Messages: 670
Registered: February 2003
Location: dutchland
Karma: 0
Colonel
mmm at least i know what blazer has learned from crimson.... Sleeping for a loooooong time. Shocked Laughing
TSR [TeamSpeak Regulator] FAQ/Info [message #27939] Sun, 29 June 2003 22:25 Go to previous messageGo to next message
Crimson is currently offline  Crimson
Messages: 7429
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (5 Stars)
ADMINISTRATOR
LOL!!! Yeah

I'm the bawss.
TSR [TeamSpeak Regulator] FAQ/Info [message #27941] Sun, 29 June 2003 22:39 Go to previous messageGo to next message
Madtone is currently offline  Madtone
Messages: 713
Registered: February 2003
Location: United Kingdom
Karma: 0
Colonel
Demolition man

mmm at least i know what blazer has learned from crimson.... Sleeping for a loooooong time. Shocked Laughing
Hey, its preety damn hard to master such a technique, it requires skill, patience and complete laziness Wink

I try my best, im still trying to break the 15 hour barrier, hehe Confused


http://www.freeflow-solutions.com/sigs/ffsig.gif
TSR [TeamSpeak Regulator] FAQ/Info [message #28410] Wed, 02 July 2003 06:06 Go to previous messageGo to next message
Demolition man
Messages: 670
Registered: February 2003
Location: dutchland
Karma: 0
Colonel
Blazer wake up =o
TSR [TeamSpeak Regulator] FAQ/Info [message #146337] Tue, 29 March 2005 00:02 Go to previous messageGo to next message
Alkaline is currently offline  Alkaline
Messages: 1132
Registered: November 2003
Karma: 0
General (1 Star)
Deleted
Well what if you use a differnt server for a teamspeak server and a differnt server for a renegade server?

I have 3 servers, 2 are renegade only, the other one is for IRC/Teamspeak.
IF I understand correctly, I would have to run 2 seperate teamspeaks for each of the renegade servers for this to work? Or can be networked somehow? :stern:


TSR [TeamSpeak Regulator] FAQ/Info [message #146351] Tue, 29 March 2005 04:46 Go to previous messageGo to next message
Majiin Vegeta is currently offline  Majiin Vegeta
Messages: 2186
Registered: February 2003
Location: London
Karma: 0
General (2 Stars)
..................
TSR [TeamSpeak Regulator] FAQ/Info [message #146353] Tue, 29 March 2005 05:45 Go to previous messageGo to next message
Demolition man
Messages: 670
Registered: February 2003
Location: dutchland
Karma: 0
Colonel
i think this never got done?
TSR [TeamSpeak Regulator] FAQ/Info [message #146379] Tue, 29 March 2005 09:58 Go to previous messageGo to next message
JPNOD is currently offline  JPNOD
Messages: 807
Registered: April 2004
Location: Area 51
Karma: 0
Colonel
This sounds nice, i read it in the mod on servers. But never new he was actualy busy with it.. at least was seeing at it was 2003 Shocked

WOL nick: JPNOD
TSR [TeamSpeak Regulator] FAQ/Info [message #146380] Tue, 29 March 2005 10:09 Go to previous messageGo to next message
Vitaminous is currently offline  Vitaminous
Messages: 1958
Registered: February 2003
Location: Québec
Karma: 0
General (1 Star)

Demolition man

i think this never got done?


No shit.
TSR [TeamSpeak Regulator] FAQ/Info [message #146394] Tue, 29 March 2005 11:37 Go to previous messageGo to next message
Blazer is currently offline  Blazer
Messages: 3322
Registered: February 2003
Location: Phoenix, AZ
Karma: 0
General (3 Stars)
Administrator/General

HEH...yeah TSR has been on the backburner for awhile now. I do still plan on doing it, and have probably 50% of the code already done. Keep reminding me Smile
TSR [TeamSpeak Regulator] FAQ/Info [message #146473] Tue, 29 March 2005 16:20 Go to previous messageGo to previous message
IRON FART
Messages: 1989
Registered: September 2003
Location: LOS ANGELES
Karma: 0
General (1 Star)
I'm reminding you. Razz

http://www.baclan.org/albums/album05/dasmodell.jpg
Quote:


Quote from IRC
<[Digital]> get man_fucking_a_car.mpg
<[Digital]> ah fuck wrong window

Previous Topic: what do u think
Next Topic: EA pwnage
Goto Forum:
  


Current Time: Thu Nov 28 20:42:03 MST 2024

Total time taken to generate the page: 0.01326 seconds