Results 1 to 15 of 498
Thread: TS2PerlMod GNU/GPL-Edition
-
14-05-2005, 20:04 #1
-= TeamSpeak Servant =-
- Join Date
- Oct 2003
- Location
- Germany
- Posts
- 2,299
TS2PerlMod GNU/GPL-Edition
The TS2PerlMod is a small but powerful script written in Perl that can be used to automate time-consuming tasks. The latest version called - TS2PerlMod GNU/GPL-Edition - has been released with the full source code under the GNU General Public License. I decided to do a complete rewrite of the original code to improve speed, performance and security.
The entire installation process should not take longer than five minutes. Before proceeding, you must make sure that Perl is installed on your system. On Windows servers, you can to use a ready-to-install distribution such as ActivePerl. ActivePerl is also available for Linux. To determine whether you have a valid installation, simply type perl -v on your servers command-line.
Please visit the Planet TeamSpeak forums if you have any bugs to report or features to request.
Requirements
Please verify that your system meets the following requirements:- A distribution of Perl (>= 5.8.x recommended)
- A TeamSpeak 2 server (>= 2.0.21.x recommended)
- A working superadmin account
This version of the TS2PerlMod includes many innovative features such as:- Extended Welcome Message
Sends a multi-line welcome message to every user connecting to your server. This message can contain special variables that will be replaced with the appropriate values. Here's an Example:
Input Example:
Welcome <PLAYER_NICKNAME>!
Your current Ping delay is about <PLAYER_PING> ms.
Output Example:
Welcome ScP!
Your current Ping delay is about 13 ms.
- Illegal Nickname Detection
Scans nicknames for bad words. If any of the bad words are included within the users nickname, the user will be punished. For example, if you make the word butt illegal, the nickname Butthead will also be disallowed.
- Illegal Channelname Detection
Scans channelnames for bad words. If any of the bad words are included within the channels name, all users in this channel will be punished. For example, if you make the word butt illegal, the channelname Butthead will also be disallowed.
- Move Idlers to Channel
Moves idle users into a channel of your choice. The channel can be specified by a full or partial name.
- Warn Idlers
Sends a message to an idle user when he/she reaches a pre-defined idletime.
- Kick Idlers
Kicks idle players from the server. You can define if specific usergroups and/or channels should be harmed.
- Anti Recording
Scans for recording users and unishes them with an action of your choice.
- Anti Flood
Prevents flooding attempts on your server by banning the flooders IP address for 5 minutes.
- Take Over Protection
Scans for unregistered users with serveradmin privileges (SA) and punishes them with an action of your choice.
- Protected Users
Allows you to create a list of loginnames that are protected. These users will be ignored by the TS2PerlMod. This list is case sensitive, so scp won't match ScP.
- Auto AFK
Moves users to a specific channel if their status is set to 'Away'. They'll be moved back into their old channel automatically when they're back. The channel can be specified by a full or partial name.
- Advert Message
Sends an advertisement message to all users on the server at specified certain time interval. The time interval can be set in the scripts configuration file.
- Stats Message
Sends an individual message to all users at certain time interval. The time can be set in the scripts configuration file. The message can contain special variables that will be replaced with the appropriate values. Here's an Example:
Input Example:
--- [ Statistics for Player <PLAYER_NICKNAME> ] ---
Ping Delay: <PLAYER_PING> ms.
Packet Loss: <PLAYER_PACKET_LOSS>
Logintime: <PLAYER_LOGINTIME>
Output Example:
--- [ Statistics for Player ScP ] ---
Ping Delay: 13 ms.
Packet Loss: 0.01%
Logintime: 0D 03:21:35
- Sticky Channel
Binds a user to this channel when they are moved into it. The channel can be specified by a full or partial name.
- Update Banlist
Reads the virtual servers banlist and converts permanent bans into timebans.
- Auto Servertype
Automatically switches the type of your TeamSpeak 2 server from Clan to Public and vice versa if more or less than x users are connected.
- Bug Detection
Automatically kicks a user if he's trying to exploit one of the well-known bugs in previous versions of the TeamSpeak 2 server.
Addons
An exclusive configuration utility - called Configurator - allows you to edit your configuration files through a comfortable GUI. This application is also released with the full source code under the GNU General Public License.
Downloads
TS2PerlMod GNU/GPL-Edition 0.9.19
TS2PerlMod Configurator 0.6 RC3Last edited by ScP; 06-08-2007 at 20:33. Reason: updated description
-
14-05-2005, 21:02 #2
-= TeamSpeak Fanatic =-
- Join Date
- Oct 2004
- Location
- Germany
- Posts
- 1,710
Sieht nich schlecht aus, mich würde mal interessieren wie das Script vom Prinzip her funktioniert, also wie es abfängt wenn ein User z.B. den Away-Status drin hat, prüft er das in bestimmten Zeitabschnitten über TCP-Query oder funktioniert es ganz anders?
-
14-05-2005, 21:09 #3
-= TeamSpeak Servant =-
- Join Date
- Oct 2003
- Location
- Germany
- Posts
- 2,299
Das Programm ruft in einem bestimmten Intervall, welches in der Konfigurationsdatei festgelegt werden kann, die Playerliste vom Server ab und arbeitet dann mit diesen Daten.
-
14-05-2005, 23:03 #4
-= TeamSpeak Addict =-
- Join Date
- Apr 2004
- Location
- Germany
- Posts
- 492
Wieso das ?Verfügbare Versionen
keine
Wirds du das Perl Interface zum download anbieten, wenn ja unter welcher Lizens ?
Oder dient der post hier als werbe zweck ?
-
14-05-2005, 23:12 #5
-= TeamSpeak Servant =-
- Join Date
- Oct 2003
- Location
- Germany
- Posts
- 2,299
@Rooty:
Der Release-Termin ist für die nächste Woche festgelegt worden. Momentan dient unser Server als Testplattform.
Hab Geduld junger Padawan...
Last edited by ScP; 15-05-2005 at 13:44. Reason: just for fun
-
15-05-2005, 11:54 #6
-= TeamSpeak Addict =-
- Join Date
- Apr 2004
- Location
- Germany
- Posts
- 492
Ich frage ja nur unter welcher Lizens es dann gestellt wird weil ich schon lange auf der suche nach sowas in perl bin.
Und es mich interessiert wie ihr das anstellt.
-
15-05-2005, 11:58 #7
-= TeamSpeak Servant =-
- Join Date
- Oct 2003
- Location
- Germany
- Posts
- 2,299
Uns kam bislang nicht in den Sinn, den Quellcode zu veröffentlichen. Es wird sowohl eine Windows- als auch eine Linux-Version geben.
Last edited by ScP; 15-05-2005 at 13:44. Reason: just for fun
-
15-05-2005, 12:06 #8
-= TeamSpeak Addict =-
- Join Date
- Apr 2004
- Location
- Germany
- Posts
- 492
Hi Scp
Die Frage ist doch warum denn nicht.
Den Quellcode klauen/verfälschen kommt mir nicht in den Sinn.
Mir fehlt nur ein wenig know-how in perl wie sowas aufgebaut ist.
Gruß Rooty
-
15-05-2005, 12:11 #9Perl erzeugt doch keinen opaken Binärcode. Also wird es garnie zum Download freigegeben oder wie? Oder hast du wirklich vor das Programm zu kompilieren?Uns kam bislang nicht in den Sinn, den Quellcode des Programms zu veröffentlichen.
Ich würde mich sehr über ein unkompiliertes Script unter der GPL freuen (und da sind Rooty und ich warscheinlich nicht die einzigsten).
MfG,
Michael
-
15-05-2005, 12:17 #10
-= TeamSpeak Addict =-
- Join Date
- Apr 2004
- Location
- Germany
- Posts
- 492
Dem stimme ich zu.
Wenn es um hohe Zugriffsrechte wie Super-Server-Admin auf einem Server geht würde ich schon gerne wissen was dieses Script an Informationen senden. Und nicht meine Zugangsdaten des Super-Server-Admin, an dritte weitergegeben wird.
-
15-05-2005, 13:42 #11
-= TeamSpeak Servant =-
- Join Date
- Oct 2003
- Location
- Germany
- Posts
- 2,299
@Michael:
Wie ich bereits sagte, wird die TS2PerlMod in einer Windows- und einer Linux-Version erscheinen. Das Programm wird also selbstverständlich kompiliert. Wir wollen damit eine schnelle und unkomplizierte Installation ermöglichen und außerdem vermeiden, dass die Administratoren zunächst einen Perl-Interpreter installieren müssen.
Neben der TS2PerlMod bearbeiten wir zurzeit noch andere Projekte. Mindestens eins davon wird deine Erwartungen in ein unkompiliertes Script erfüllen.

@Rooty:
Wie kommt es, dass bei anderer Software solche Zweifel nicht aufkommen? Niemand von uns hat es nötig, den SSA-Zugang eines fremden Servers zu stehlen. Aus dem Alter sind wir längst raus.Last edited by ScP; 15-05-2005 at 13:47. Reason: just for fun
-
15-05-2005, 13:50 #12
Schade....
-
15-05-2005, 13:53 #13
-= TeamSpeak Servant =-
- Join Date
- Oct 2003
- Location
- Germany
- Posts
- 2,299
Wieso "Schade..."?
Wer lesen kann ist klar im Vorteil.
Originally Posted by ScP
Last edited by ScP; 15-05-2005 at 13:53. Reason: just for fun
-
15-05-2005, 14:03 #14
Ja? Ich kann lesen...
Ich finds ja toll das andere Projekte in unkompilieter Form in Planung sind, aber eben das Projekt nicht. Wenn ihr das Programm für den Endbenutzer unkompliziert werden lassen wollt, dann wäre es doch nicht schlecht zwei Versionen zum Download anzubieten (kompiliert/unkompiliert).
Mit dem Satzhast du so wie es aussieht gelogen, sonst wäre man doch schon längst auf die Idee gekommen.Wir wollen damit eine schnelle und unkomplizierte Installation ermöglichen und außerdem vermeiden, dass die Administratoren zunächst einen Perl-Interpreter installieren müssen.
Also im Klartext wollt ihr einfach den Quelltext nicht veröffentlichen, oder?
MfG,
Michael
-
15-05-2005, 21:53 #15
-= TeamSpeak Fanatic =-
- Join Date
- Oct 2004
- Location
- Germany
- Posts
- 1,710
Für die, die es ein bischen OpenSourceiger mögen hier mal ein ähnliches Script aus meiner Feder, leider bin ich kein Perlguru deswegen in PHP, aber man kann es genausogut unter Linux wie ein Konsolenscript ausführen mit Hilfe des PHP-CLI Interpreters oder durch direktes aufrufen des Interpreters unter Windows und Linux...
(Hilfe und Instruktionen stehen am Anfang der Datei)
For those of you who like it OpenSource, here is my version of a script. Unfortunately I'm not a perl guru therefore i have written it in PHP. But you also can use it like a shell script using the PHP-CLI interpreter or by directly calling the PHP-CLI interpreter in Windows or Linux (Help and Instructions are included)Last edited by Cyrus; 09-12-2005 at 16:04.
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
problem with ts2perlmod
By Numb2k in forum [TeamSpeak 2] Addons & ScriptsReplies: 3Last Post: 01-05-2007, 09:45 -
Help with TS2PerlMod
By karimali831 in forum [TeamSpeak 2] Addons & ScriptsReplies: 4Last Post: 06-01-2007, 01:39 -
TS2PerlMod - Could not authenticate
By kleinlohmi in forum [TeamSpeak 2] Addons & ScriptsReplies: 1Last Post: 16-12-2006, 17:34 -
TS2PerlMod Unable to work HOWTO
By Fire-Fox in forum [TeamSpeak 2] Addons & ScriptsReplies: 5Last Post: 27-09-2006, 17:50 -
teamspeak for xp 64 edition?
By Alebi in forum [TeamSpeak 2] Client SupportReplies: 4Last Post: 15-11-2005, 19:59


Reply With Quote
