Command and Conquer: Renegade Official Forums - RDF feed
C&C: Renegade --> Dying since 2003™, resurrected in 2024!
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 , 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 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
Blazer, I think many will agree me when I say YOU DA MAN! YAAAAAAAAAAAAAAAAAAAAAAAAAY!
great man this sounds great...
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?
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 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 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> <parameter>", such as "!tskick Blazer playing music". 5. More more more...there is always more
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!
Did this ever get released? And is it hard to set this up for other games without your help?
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.
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.
This topic was made a month ago so i just would like to know what the progres is...
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
mmm at least i know what blazer has learned from crimson.... Sleeping for a loooooong time.
Demolition man mmm at least i know what blazer has learned from crimson.... Sleeping for a loooooong time. Hey, its preety damn hard to master such a technique, it requires skill, patience and complete laziness I try my best, im still trying to break the 15 hour barrier, hehe
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:
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
Demolition man i think this never got done? No shit.
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
I'm reminding you.
Blazer 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 this bump from the past is a nice reminder xD
I'm just learning about this now? This will be nifty.
Who deleted Demoman's post....
Sounds good to me.
Before you all get excited you may want to look at the date of the original post.
That doesn't mean it won't happen. Actually its been 90% complete for over a year, I just need to finish it, but since not many people seem to use teamspeak, I never bothered.
I use TS everyday and run several TS servers. I know my clan would benefit from this software as it would make our practices and regular AOW games smoother, as a SA wouldn't have to alt-tab to move people to the appropriate team channel.
Creed3020 I use TS everyday ... I know my clan would benefit from this software as it would make our practices and regular AOW games smoother, as a SA wouldn't have to alt-tab to move people to the appropriate team channel.
Kanezor Creed3020 I use TS everyday ... I know my clan would benefit from this software as it would make our practices and regular AOW games smoother, as a SA wouldn't have to alt-tab to move people to the appropriate team channel.
cmatt42 Kanezor Creed3020 I use TS everyday ... I know my clan would benefit from this software as it would make our practices and regular AOW games smoother, as a SA wouldn't have to alt-tab to move people to the appropriate team channel.
Blazer That doesn't mean it won't happen. Actually its been 90% complete for over a year, I just need to finish it, but since not many people seem to use teamspeak, I never bothered. Thats b/c not many people play renegone... but how do you know who uses TS and who not?
He has a bot on IRC, probably the prerelease version of TSR, which shows him who connects and disconnects from the n00bstories TeamSpeak server. Plus, he's connects to TeamSpeak himself and can see from there. Maybe a poll should be generated to see who would find it useful, if there's any doubt as to the numbers.
Whats the name of the commands in TS that you got them to make. Or will i have to read the documentation.
Kanezor He has a bot on IRC, probably the prerelease version of TSR, which shows him who connects and disconnects from the n00bstories TeamSpeak server. Plus, he's connects to TeamSpeak himself and can see from there. Maybe a poll should be generated to see who would find it useful, if there's any doubt as to the numbers. so only ppl who use n00bstories (which is prolly full with retards) use TS? Everybody can host there own and this tool can be used for more games. So it would make more ppl happy then the ammount that play renegone.
Yeah but who wants to listen to Demo speaking on TS? I say you don't finish it for the sake of the well being of the human race.
You german liked to be the dutch his bitch
Okay okay I will make it a goal to finish it. I might start from scratch and try to make it work for more than one game.
Before our developers went AWOL, there was talk in BHS to building TSR-like functionality into the FDS...TeamSpeak has an SDK and its possible to build a teamspeak server into the FDS...don't get your hopes up though, I don't see it happening until some time after RG 1.04 and CP2 are released.
Alkaline wrote on Tue, 29 March 2005 02:02 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? HOLY SHIT! TWO YEAR BUMP! YOU ARE A GOD! I send two of my best Marines to do as you see fit. Oh, and they smoke.
Alkaline wrote on Tue, 29 March 2005 02:02 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? It will support TS running on a different server than the game server, and/or one TS server for 2 or more game servers.
So whats the current E.T.A on it, or have you restarted to make it work for more than one game? ()Woo! Page 3()
*reminder* Have you done anything for this project since it was brought up again, Blazer?
Heh thanks for reminder...I will try and get some work done
*reminder* hehe, im glad we arn't waiting on blazer to save the world, he would take too long and kill us all. Hehe but good work blazer Thanks
yet another *reminder* very cool, nice work
Three of you don't need to remind on the same damn day.
I agree. Thats just spamming, really. Any new progress, Blazer?
lol, then i'll do the reminding... * [Reminder] * marathon reminding comptitions...lol
Any new progress, Blazer?
:S havn't herd anything in a while.... is he dead ?
theplague wrote on Fri, 15 July 2005 22:24 :S havn't herd anything in a while.... is he dead ? No, we would know. Crimson would post it. He probobly just hasnt logged onto the forums in awhile, like i used to.
theplague wrote on Sat, 16 July 2005 03:24 is he dead? Lijitsu wrote on Sat, 16 July 2005 06:11 No, we would know. Crimson would post it. Oh God.
My point was they were both retarded posts. So retarded I was stuck for words.
DJM wrote on Sun, 17 July 2005 08:31 My point was they were both retarded posts. So retarded I was stuck for words. wow.... get a life
Trying to get something of value out of your post is like trying to squeeze orange juice out of an apple. Would you care to define what you mean by life? No? Well, you're certainly thoughtless; I just wish that you were keyboard-less, too.
He would get that hands-free thing, you know that. They have that now, unfortunately, so its a tad difficult to get rid of them.
Finally a light at the end of the Tunnel! I read the whole topic and I hope that the final version of TSR will be released asap. This (and the other things) is the reason why I do believe that the Renegade Community is one of the biggest Game Communities who are developing additional programs, maps and such things for their favourite Game...
Heh the biggest problem I am having is that to debug the app I need people playing on the server and logged into TS at the same time (more than just me)
I could help here and there. N00bstories servers, correct?
i'll just ignore the eeeemu boy... um, ok, same TS name and WOL name right?
http://www.teamspeakoverlay.com/
You give a link to us about something, and yet don't bother to explain it. I don't get it.
you don't get why i post it or what it does? I post b/c i can and click the link to understand what it does.
Er, no, I mean why did you post it without explaining why?
Teamspeak Overlay is pretty cool...its a directx overlay that shows who all is logged into the teamspeak server, who is talking, etc.
Demolition man wrote on Thu, 18 August 2005 17:09 b/c it relates to the topic Well, you could have done something like this: "Speaking of TeamSpeak, here is a nifty tool for TeamSpeak which allows you to blah blah blah (link here)." :\
but i was to lazy and by clicking it you could see what it was.
TS Overlay is a handy additional thing to TS.... would be great to use TSR and TSO together. Can TSR also be used without BR (only FDS and TSR on 1 machine)???
Uber reminder hax!
Helo? Some1 out there in the Universe?
*bump again* It would be cool to have TS, TSO and TSR
*bumpety bump -reminder- again* I know you're busy with stuff like the new radio commands, but just decided to remind you again
*need more people to do the reminders* I almost forgot myself here
me and a friend might do this for him if he don't, in which case it may be a month or two
From what I've heard, he's pretty much completed it.
*bumpz0r!* I really would like to hear something from this!
AmunRa wrote on Sat, 24 December 2005 18:51 me and a friend might do this for him if he don't, in which case it may be a month or two I'm guessing this would be a good idea..if you're still up for it!
could be longer now sadly
if I do make it, it will most likely be another plugin for NightRegulator
I havn't forgotten
Blazer wrote on Thu, 23 February 2006 13:14 I havn't forgotten Well I'm here to make sure you don't But are you planning on doing something for this?
Jaspah wrote on Thu, 23 February 2006 09:43 Hey Blazer, what about Ventrilo? Ventrilo sucks.
Kanezor wrote on Thu, 23 February 2006 17:12 Jaspah wrote on Thu, 23 February 2006 09:43 Hey Blazer, what about Ventrilo? Ventrilo sucks. Here Here! I'll second that! Blazer0x I havn't forgotten hmmm is all i'll say