login  Naam:   Wachtwoord: 
Registreer je!
 Forum

teamspeak server antiflood deamon werkt niet help!!!!!

Offline smoking - 04/02/2009 23:55
Avatar van smokingNieuw lid hallo ik zit met een probleem. ik heb een teamspeak server laatste versie. en ik wil een anti flood deamon er op zetten. maar het gaat iederekeer mis. hij kan de log file niet vinden.
[IMG]http://i40.tinypic.com/2m7hi1c.jpg[/IMG]
hoe los ik dit op hier wat ik heb gedaan.
C:\Program Files\Teamspeak2_RC2<<< dit is mij locatie heb het ook verandert maar ook dus niet wie heeft het zelfde. en wie weet de oplossing ik heb windows xp daar moet het mee werken.


#!/usr/bin/perl -w

# ts2afd.pl - TeamSpeak 2 Anti-Flood Daemon
# This script reads a TeamSpeak 2 servers logfile and detects flooding attempts
# Written 2006 by Sven Paulsen

use strict;
use TeamSpeak2::TCPquery;
use TeamSpeak2::Log;

# ================================================== ==========================================
# ======================================= CONFIGURATION ======================================
# ================================================== ==========================================

# ****** SERVER ADDRESS AND TCP QUERY PORT ******
# This is the hostname or IP address and TCP port of the TeamSpeak 2 server.
# If you are unsure of what to put here, leave the default values.
my $server_address = "localhost";
my $server_tcpport = "51234";

# ****** SUPERADMIN USERNAME & PASSWORD ******
# This is the username and password you use to access your TeamSpeak 2 server.
# This must be an existing superadmn account.
my $ssa_username = "superadmin";
my $ssa_password = "******"; <<<<me pas heb ik wegelaten

# ****** FULL PATH TO SERVER LOGFILE ******
# On a few systems it may be necessary to input the full path to your servers logfile
# for the TeamSpeak 2 Anti-Flood Daemon to function normally.
# Example Unix:
# my $server_logfile = "/home/ts2/teamspeak2/server.log";
# Example Windows:
# my $server_logfile = "C:/Program Files/TeamSpeak2/server.log";
my $server_logfile = "/home/ts2/teamspeak2/server.log";

12 antwoorden

Gesponsorde links
Offline Wim - 04/02/2009 23:56 (laatste wijziging 04/02/2009 23:59)
Avatar van Wim Crew algemeen je werkt op windows en je geeft een linux pad op... :/

//edit:
je shebang lijn duidt er trouwens op dat het een perl script is. Je zal het daar dus mee moeten uitvoeren.

Ik raad je aan om de manual door te lezen. Verder ga je op andere -gespecialiseerde- forums trouwens een grotere kans hebben op een werkende oplossing; wij zijn immers geen game-masters... (however, er zullen er vast en zeker wel bij zitten...)
Offline smoking - 05/02/2009 01:16 (laatste wijziging 05/02/2009 01:21)
Avatar van smoking Nieuw lid ben nou verder gekomen maar nu blijft het hangen. ik weet het echt niet meer. 

[IMG]http://i41.tinypic.com/nv8f2r.jpg[/IMG] kijk ga niet meer weg.

# ****** SERVER ADDRESS AND TCP QUERY PORT ******
# This is the hostname or IP address and TCP port of the TeamSpeak 2 server.
# If you are unsure of what to put here, leave the default values.
my $server_address = "192.168.1.2";
my $server_tcpport = "51234";

# ****** SUPERADMIN USERNAME & PASSWORD ******
# This is the username and password you use to access your TeamSpeak 2 server.
# This must be an existing superadmn account.
my $ssa_username = "superadmin";
my $ssa_password = "smmutk";

# ****** FULL PATH TO SERVER LOGFILE ******
# On a few systems it may be necessary to input the full path to your servers logfile
# for the TeamSpeak 2 Anti-Flood Daemon to function normally.
# Example Windows:
# my $server_logfile = "C:/Program Files/TeamSpeak2/server.log";
my $server_logfile = "C:/Program Files/teamspeak2_RC2/server.log";
Offline Wim - 05/02/2009 01:19 (laatste wijziging 05/02/2009 01:23)
Avatar van Wim Crew algemeen ben je zeker dat hij nu niet werkt....? Hij is je logboek aan het lezen; dat is toch de bedoeling van het script als ik de config lees?
Offline smoking - 05/02/2009 01:23 (laatste wijziging 05/02/2009 01:26)
Avatar van smoking Nieuw lid heb het bewerkt heb het getst het blijft gewoon hangen daarom op hij moet het afronden en dan opstarten hij blijft 5min zo dat is te lang    
Offline Wim - 05/02/2009 01:26 (laatste wijziging 05/02/2009 01:27)
Avatar van Wim Crew algemeen http://forum.teamspeak.com/showthread.php?t=29651

heb je die installatie-stappen gevolgd?

//edit:
misschien is dat een normaal gedrag van het programma. Waarom zou het ook iets weergeven als er geen geflood is? dat neemt enkel recourses weg...

Probeer je teamspeak server eventjes vol te flooden en kijk wat je programmatje doet...
Offline smoking - 05/02/2009 01:30 (laatste wijziging 05/02/2009 01:31)
Avatar van smoking Nieuw lid doet het niet   ik heb alle stappen gevolgt en dit is het ik heb hem weer geopend en blijft zoals het op de laatste screen hij moet uit zig zelf dan weer sluiten 
Offline Koen - 06/02/2009 12:45
Avatar van Koen PHP expert Je teamspeak server logt by default alleen het starten en stoppen van je server.
Aangezien de antiflood daemon de log files analyseert, gaat hij weinig kunnen opmaken uit enkel het starten en stoppen van je server.
Hiervoor moet je in server.ini aanzetten dat hij andere dingen ook logt.
Pas dit aan in je server.ini:

  1. access_r=1
  2. access_u=1
  3. channel_registered=1
  4. channel_unregistered=1
  5. sa=1
  6. chat=1
  7. kick_server=1
  8. kick_channel=1


Succes 
Offline smoking - 08/02/2009 02:01
Avatar van smoking Nieuw lid nog steeds niet het blijft in me scherm staan. erg raar. en als ik flood. dan doet hij het nog. ik heb het gedaan zoals je zij. ik snap er niks meer van 
Offline Koen - 08/02/2009 09:04 (laatste wijziging 08/02/2009 10:08)
Avatar van Koen PHP expert Ik zal 't zelf wel eens installeren 

Edit: je hebt activePerl toch geïnstalleerd he?

Edit2:
Probeer dit eens te vervangen:
  1. [log]
  2. access_r=1
  3. access_u=1
  4. channel_registerred=0
  5. channel_unregisterred=0
  6. sa=0
  7. chat=0
  8. kick_server=0
  9. kick_channel=0


"registerred" was met één r geschreven in de FAQ van TeamSpeak, maar staat blijkbaar met twee r'en in server.ini ...

Final edit:
  1. [10:04:13] *priv* : IP "192.168.1.102" got banned from the server by "TeamSpeak 2 Anti-Flood Daemon"
  2. [10:05:02] Unable to login. Your IP has been banned.
  3. You have been timebanned from this server, you may connect in 00:04:16


Werkt dus 

Server.ini: http://pastebin.be/16531
ts2afd.pl: http://pastebin.be/16533

  1. my $spam_connections = 2;
  2. my $spam_seconds = 20;

Had ik even aangepast zodat ik mezelf geen flooder moest aanschaffen Standaard is 3 en 10.

Ohja trouwens: die screenshot die je liet zien, die is normaal hoor 
Offline Kevin - 09/02/2009 10:56
Avatar van Kevin Crew Ajax/REST Lost dat je probleem op?
Verder vraag ik me af als je een TS server lokaal gaat draaien, waarom je een antiflood nodig hebt... Maak je hem public? of enkel voor vrienden?
Offline nick5556 - 09/02/2009 11:52
Avatar van nick5556 PHP beginner Misschien stomme vraag maar, is het hiermee mogelijk om op je website te laten zien of je server offline/online is?
Offline Koen - 09/02/2009 17:02
Avatar van Koen PHP expert
nick5556 schreef:
Misschien stomme vraag maar, is het hiermee mogelijk om op je website te laten zien of je server offline/online is?


http://www.site...amp;id=475
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s