GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: imerdu91 le 09 Juillet 2010, 16:45:06
-
Bonjour,
je fait appel a vous car j'ai énormément besoin d'aide.
Effectivement depuis peu mon serveur Rp a pris de l'ampleur et nous tournon a 20 joueurs.
Se qui a rendu jaloux d'autre serveur, et donc des gens mal intentionnée mon proposer de les payer pour qu'ils aille hacker des serveur.
J'ai naturellement refuser et maintenant ils hack mon serveur, il se connecte sous des nom toujours diffèrent et des ip toujours différente (( ils sont peut être plusieurs ou proxy ? )).
Des qu'il se connecte, le serveur Reboot ou Se met comme en pause (( Gros lag qui stop tout pendant 20 secondes )) puis reprend.
Cela devient plus que embêtant et je ne sait pas comment bannir de plage ip ( pas de système je ne sait pas comment sa marche ) surtout s'ils utilisent des proxy .
Donc je fait appelle a vous pour savoir si vous savez comment faire pour lutter contre se genre de personne.
Ou si vous connaissez le genre de faille qu'ils utilisent pour faire reboot un serveur ou provoquer un lag.
PS :Quand le serveur lag le ping reste a 40 se qui est le ping habituel.
Merci d'avance a toute la communauté de Gta Online
Ps2: Héberger chez serverffs
-
Je te conseille de prendre contact avec l'équipe de support ServerFFS et de leur expliquer le problème ;)
++
R@f
-
Sa ne ressemble pas a une attaque DDOS, mais j'aimerait si possible savoir comment faire un systeme pour que qui conque essaye de se connecter en rcon avec un mauvais mot de passe soit Banni du serveur.
Sa éviterait tout risque de hack du rcon premièrement.
Ensuite ma question est, est ce que avec un logiciel on peut faire Crash un serveur facilement?
-
Tout droit sortit du wiki-samp :
<?php // Ne sert a rien, c'est juste pour la coloration sur le message
public OnRconLoginAttempt(ip[], password[], success)
{
if(!success) // Si le joueur entre le mauvais MDP
{
printf("L'utilisateur de cette adresse ip ( %s ) \na tenté de s'authentifier en tant qu'administrateur RCON \nIl a utilisé ce mot de passe : %s",ip, password); // On ecris l'adresse ip de la personne en question
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
{
SendClientMessage(i, 0xFFFFFFFF, "Bien essayé, Tchao!"); // On le remercie de sa visite
Ban(i); // Et on le ban
}
}
}
return 1;
}
-
Tout droit sortit du wiki-samp :
<?php // Ne sert a rien, c'est juste pour la coloration sur le message
public OnRconLoginAttempt(ip[], password[], success)
{
if(!success) // Si le joueur entre le mauvais MDP
{
printf("L'utilisateur de cette adresse ip ( %s ) \na tenté de s'authentifier en tant qu'administrateur RCON \nIl a utilisé ce mot de passe : %s",ip, password); // On ecris l'adresse ip de la personne en question
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
{
SendClientMessage(i, 0xFFFFFFFF, "Bien essayé, Tchao!"); // On le remercie de sa visite
Ban(i); // Et on le ban
}
}
}
return 1;
}
Seul, problème avec ce code, c'est que si un vrai admin, se trompe sans faire exprès il est banni ^^
-
Ouais, faut mettre 3chances xD
PS : Je suis entrain de manger et j'ai pas trop envie d'ecrire le Code, mais si il a un serveur, Il est capable de se le trouver :o
-
avec une condition
-
sinon IsPlayerAdmin ou (pour serveur comme LARP) PlayerInfo[playerid][pAdmin]
-
ou voit tu playerid la dessus OnRconLoginAttempt(ip[], password[], success)
new tentrcon = 0; en haut du script
<?php // Ne sert a rien, c'est juste pour la coloration sur le message
public OnRconLoginAttempt(ip[], password[], success)
{
if(!success) // Si le joueur entre le mauvais MDP
{
printf("L'utilisateur de cette adresse ip ( %s ) \na tenté de s'authentifier en tant qu'administrateur RCON \nIl a utilisé ce mot de passe : %s",ip, password); // On ecris l'adresse ip de la personne en question
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
{
if(tentrcon != 3)
{
tentrcon++;
}
else
{
SendClientMessage(i, 0xFFFFFFFF, "Bien essayé, Tchao!"); // On le remercie de sa visite
Ban(i); // Et on le ban
}
}
}
}
else
{
tentrcon = 0;
}
return 1;
}
-
merde pas fait attention dsl :( ;D
-
Vous inquiété pas, j'ai tout de suite crée la condition, mais bon y a toujours les petit malin qui se co et qui font reboot le Gm. J'en peut plus.
-
Vous inquiété pas, j'ai tout de suite crée la condition, mais bon y a toujours les petit malin qui se co et qui font reboot le Gm. J'en peut plus.
HS: tu me dit quelque chose, tes pas Remi Copavitch? car j'ai quelqu'un sur Skype qui a meme pseudo je crois
-
a mon avis il le fond reboot tout simplement que les RPG de base que vous traduiser est que vous personnaliser le permettent tout simplement a toi de trouver la faille
petit indice sa se passe pendant le tuto :)
-
Vous inquiété pas, j'ai tout de suite crée la condition, mais bon y a toujours les petit malin qui se co et qui font reboot le Gm. J'en peut plus.
HS: tu me dit quelque chose, tes pas Remi Copavitch? car j'ai quelqu'un sur Skype qui a meme pseudo je crois
Si c'est lui mais il est en vacance la.
-
Ps2: Héberger chez serverffs
Il avait pas une bonne secu eux?