Question

Здравствуйте! Такая проблема, если заходишь с 1 IP с двух аккаунтов блокирует ip(играем с 2пк с 1 ip) и потом сервер вовсе не пингует, начинает работать только через минут 15.
Может кто-то подсказать, как отключить это, чтобы сервер не блокировал ip адрес. Основа мода SGL

Share this post


Link to post

5 answers to this question

  • 0

@Luis_Collins, обычно это стараются отображать в логах сервера (server_log.txt). Поэтому хорошо бы увидеть их. И далее не помешало бы глянуть OnPlayerConnect.

Share this post


Link to post
  • 0

Извините написал не по правилам

 

Использую pawnbots

[12:39:46] [PB] error busy nick 'Alexey_Boyko' 
[12:40:08] [PB] error busy nick 'Warrior_Cassado' 
[12:40:08] [PB] error busy nick 'Matteo_Rivero' 
[12:40:19] [PB] error busy nick 'Jack_Backer' 
[12:40:29] [PB] error busy nick 'Rodrigo_Below' 
[12:40:29] [PB] error busy nick 'Jonh_Shakur'

Спойлер

public OnPlayerConnect(playerid)
{
    if(ServerRestart[1])
    {
        SendClientMessage(playerid,0xffcc00ff,"Ñåé÷àñ ïðîèñõîäèò ðåñòàðò ñåðâåðà!");
        SendClientMessage(playerid,0xffcc00ff,"Ïîæàëóéñòà, äîæäèòåñü åãî çàâåðøåíèÿ");
        return KickEx(playerid);
    }
    SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
    for(new pInfo:i; i < pInfo; i ++) PlayerInfo[playerid] = 0;
    for(new tempInfo:i; i < tempInfo; i ++) pTemp[playerid] = 0;
    PreloadAllAnims(playerid);
    GetPlayerName(playerid, PlayerInfo[playerid][pNames], 24);
     format(string,sizeof(string),"[A] Èãðîê %s [%i] çàøåë íà ñåðâåð", PlayerInfo[playerid][pNames],playerid);
    foreach(Player, i) if(PlayerInfo[bAdmin] >= 1 && GetPVarInt(i, "ConnectInfo")) SCM(i, COLOR_GREY, string);
    GetPlayerIp(playerid,PlayerInfo[playerid][pIP],16);
    LoadPlayerDraws(playerid);
    Show_RaceTDLocal(playerid);
    NewTextDrawsLoad(playerid);
    PlayerInfo[playerid][pTime] = unix;
    ObjectRemovedBuilding(playerid);
    ClearAnimations(playerid);
    SetPlayerDataToDefault(playerid);
    return 1;
}

 

Share this post


Link to post
  • 0
5 часов назад, Luis_Collins сказал:

Извините написал не по правилам

 

Использую pawnbots

[12:39:46] [PB] error busy nick 'Alexey_Boyko' 
[12:40:08] [PB] error busy nick 'Warrior_Cassado' 
[12:40:08] [PB] error busy nick 'Matteo_Rivero' 
[12:40:19] [PB] error busy nick 'Jack_Backer' 
[12:40:29] [PB] error busy nick 'Rodrigo_Below' 
[12:40:29] [PB] error busy nick 'Jonh_Shakur'

  код (открыть спойлер)

public OnPlayerConnect(playerid)
{
    if(ServerRestart[1])
    {
        SendClientMessage(playerid,0xffcc00ff,"Ñåé÷àñ ïðîèñõîäèò ðåñòàðò ñåðâåðà!");
        SendClientMessage(playerid,0xffcc00ff,"Ïîæàëóéñòà, äîæäèòåñü åãî çàâåðøåíèÿ");
        return KickEx(playerid);
    }
    SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
    for(new pInfo:i; i < pInfo; i ++) PlayerInfo[playerid] = 0;
    for(new tempInfo:i; i < tempInfo; i ++) pTemp[playerid] = 0;
    PreloadAllAnims(playerid);
    GetPlayerName(playerid, PlayerInfo[playerid][pNames], 24);
     format(string,sizeof(string),"[A] Èãðîê %s [%i] çàøåë íà ñåðâåð", PlayerInfo[playerid][pNames],playerid);
    foreach(Player, i) if(PlayerInfo[bAdmin] >= 1 && GetPVarInt(i, "ConnectInfo")) SCM(i, COLOR_GREY, string);
    GetPlayerIp(playerid,PlayerInfo[playerid][pIP],16);
    LoadPlayerDraws(playerid);
    Show_RaceTDLocal(playerid);
    NewTextDrawsLoad(playerid);
    PlayerInfo[playerid][pTime] = unix;
    ObjectRemovedBuilding(playerid);
    ClearAnimations(playerid);
    SetPlayerDataToDefault(playerid);
    return 1;
}

 

попробуй убрать pawnbots

Share this post


Link to post
  • 0

Убрал, подскажите как убрать защиту от коннекта  с 1 ипа пожалуйста.

Onplayerconnect приложил

Share this post


Link to post
  • 0

@Luis_Collins поищите в моде все, что связано с 

23 часа назад, Luis_Collins сказал:

PlayerInfo[playerid][pIP]

и скиньте сюда

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Ruman
      By Ruman
      Здравствуйте! У меня такой маленький вопросик появился, связанный вроде как бы с MySQL. Короче я хотел бы узнать а возможно ли как то сделать загрузку пароля из БД при авторизации? Если да, то дайте знать как. Я уже пытался через один урок по системе регистрации там короче типо загружается пароль
      Написав эту строчку выдало ошибку при компиляции
      D:\Users\Ruman\Desktop\Time RP\gamemodes\project.pwn(179) : error 017: undefined symbol "cache_get_field_content" А вот и строчка ого самого кода:
      cache_get_field_content(0,"pPassword",Player[playerid][pPassword],dbHandle); Вот хочу узнать как это правильно делать, если это конечно возможно.