I had no downtimes until one player came... I'm not sure how, but he makes Segmentation Fault on connect.
Code:
8: EXE_DISCONNECTED
Rcon from 89.36.219.214:-8170:
say
12: EXE_DISCONNECTED
Client 362 connecting with 200 challenge ping from 118.107.128.42:28960
Going from CS_FREE to CS_CONNECTED for  (num 8 guid 0)
Segmentation fault (core dumped)
./cod2_lnxded_1_0: /usr/lib/i386-linux-gnu/libmysqlclient.so.18: no version information available (required by ./libcod2_1_0.so)
> [INFO] Compiled for: CoD2 1.0
Compiled: Jan 29 2015 02:23:00
> [INFO] value of closer=08111d32
> [INFO] value of download=0808e508
> [PLUGIN LOADED]
CoD2 MP 1.0 build linux-i386 Oct 24 2005
----- FS_Startup -----
Current search path:
/home/codserver/.callofduty2/whiskys.lair
/home/codserver/whiskys.lair/zzz_modz.iwd (3 files)
/home/codserver/whiskys.lair/zzz_all_rifles_v1.5.iwd (18 files)
/home/codserver/whiskys.lair
/home/codserver/.callofduty2/main
/home/codserver/main/iw_14.iwd (4038 files)
/home/codserver/main/iw_13.iwd (22624 files)
/home/codserver/main/iw_12.iwd (1016 files)
/home/codserver/main/iw_11.iwd (1462 files)
/home/codserver/main/iw_10.iwd (1936 files)
/home/codserver/main/iw_09.iwd (2142 files)
/home/codserver/main/iw_08.iwd (2723 files)
/home/codserver/main/iw_07.iwd (3384 files)
/home/codserver/main/iw_06.iwd (990 files)
/home/codserver/main/iw_05.iwd (928 files)
/home/codserver/main/iw_04.iwd (698 files)
/home/codserver/main/iw_03.iwd (26 files)
/home/codserver/main/iw_02.iwd (40 files)
/home/codserver/main/iw_01.iwd (16 files)
/home/codserver/main/iw_00.iwd (102 files)
/home/codserver/main
/home/codserver/.callofduty2/raw
/home/codserver/.callofduty2/raw_shared
/home/codserver/.callofduty2/devraw
/home/codserver/.callofduty2/devraw_shared
/home/codserver/raw
/home/codserver/raw_shared
/home/codserver/devraw
/home/codserver/devraw_shared

File Handles:
----------------------
42146 files in iwd files
execing default_mp.cfg
couldn't exec language.cfg
execing config_mp_server.cfg
dedicated is read only.
fs_game is write protected.
Opening IP socket: localhost:28960
Hostname: localhost.domain
Alias: localhost
Alias: whiskers
Alias: whiskers
IP: 127.0.0.1
IP: 89.36.219.214
--- Common Initialization Complete ---
net_port is write protected.
dedicated is read only.
fs_game is write protected.
execing server.cfg
net_ip is write protected.
net_port is write protected.
dedicated is read only.
sv_cheats is write protected.
map_rotate...

"sv_mapRotation" is:"gametype tdm map mp_toujane gametype tdm map mp_carentan gametype tdm map mp_trainstation gametype tdm map mp_decoy gametype tdm map mp_farmhouse gametype tdm map mp_burgundy gametype tdm map mp_brecourt gametype tdm map mp_railyard gametype tdm map mp_downtown gametype tdm map mp_leningrad gametype tdm map mp_dawnville gametype tdm map mp_matmata gametype tdm map mp_breakout"

"sv_mapRotationCurrent" is:""

Setting g_gametype: tdm.
Setting map: mp_toujane.
manymaps> map=mp_toujane sv_iwdNames: 
manymaps> link src=/home/codserver/.callofduty2/whiskys.lair/Library/mp_toujane.iwd dst=/home/codserver/.callofduty2/whiskys.lair/mp_toujane.iwd
------ Server Initialization ------
Server: mp_toujane
----- FS_Startup -----
Current search path:
/home/codserver/.callofduty2/whiskys.lair
/home/codserver/whiskys.lair/zzz_modz.iwd (3 files)
/home/codserver/whiskys.lair/zzz_all_rifles_v1.5.iwd (18 files)
/home/codserver/whiskys.lair
/home/codserver/.callofduty2/main
/home/codserver/main/iw_14.iwd (4038 files)
/home/codserver/main/iw_13.iwd (22624 files)
/home/codserver/main/iw_12.iwd (1016 files)
/home/codserver/main/iw_11.iwd (1462 files)
/home/codserver/main/iw_10.iwd (1936 files)
/home/codserver/main/iw_09.iwd (2142 files)
/home/codserver/main/iw_08.iwd (2723 files)
/home/codserver/main/iw_07.iwd (3384 files)
/home/codserver/main/iw_06.iwd (990 files)
/home/codserver/main/iw_05.iwd (928 files)
/home/codserver/main/iw_04.iwd (698 files)
/home/codserver/main/iw_03.iwd (26 files)
/home/codserver/main/iw_02.iwd (40 files)
/home/codserver/main/iw_01.iwd (16 files)
/home/codserver/main/iw_00.iwd (102 files)
/home/codserver/main
/home/codserver/.callofduty2/raw
/home/codserver/.callofduty2/raw_shared
/home/codserver/.callofduty2/devraw
/home/codserver/.callofduty2/devraw_shared
/home/codserver/raw
/home/codserver/raw_shared
/home/codserver/devraw
/home/codserver/devraw_shared

File Handles:
----------------------
42146 files in iwd files
------- Game Initialization -------
gamename: Call of Duty 2
gamedate: Oct 24 2005
-----------------------------------
-----------------------------------
Hitch warning: 2621 msec frame time
Resolving cod2master.activision.com
cod2master.activision.com resolved to 185.34.104.231:20710
Sending heartbeat to cod2master.activision.com
Resolving cod2master.activision.com
cod2master.activision.com resolved to 185.34.104.231:20700
Client 0 connecting with 50 challenge ping from 188.127.12.144:28960
Going from CS_FREE to CS_CONNECTED for  (num 0 guid 735737)
Sending heartbeat to cod2master.activision.com
Client 1 connecting with 200 challenge ping from 118.107.128.42:28960
Going from CS_FREE to CS_CONNECTED for  (num 1 guid 0)
Segmentation fault (core dumped)
In tdm.gsc
PHP Code:
Callback_PlayerConnect()
{
    
thread dummy();
    
    
self.statusicon "hud_status_connecting";
    
self waittill("begin");
    
self.statusicon "";
    
level notify("connected"self);
    
    if(!
level.splitscreen)
        
iprintln(&"MP_CONNECTED"self);
    
lpselfnum self getEntityNumber();
    
lpGuid self getGuid();
    
logPrint("J;" lpGuid ";" lpselfnum ";" self.name "\n");
      
    
self SearchForBan();

    if(
game["state"] == "intermission")
    {
        
spawnIntermission();
        return;
    } 
    
level endon("intermission");

    if(
level.splitscreen)
        
scriptMainMenu game["menu_ingame_spectator"];
    else
        
scriptMainMenu game["menu_ingame"];

    if(
isDefined(self.pers["team"]) && self.pers["team"] != "spectator")
    {
        
self setClientCvar("ui_allow_weaponchange""1");

        if(
self.pers["team"] == "allies")
            
self.sessionteam "allies";
        else
            
self.sessionteam "axis";

        if(
isDefined(self.pers["weapon"]))
            
spawnPlayer();
        else
        {
            
spawnSpectator();

            if(
self.pers["team"] == "allies")
            {
                
self openMenu(game["menu_weapon_allies"]);
                
scriptMainMenu game["menu_weapon_allies"];
            }
            else
            {
                
self openMenu(game["menu_weapon_axis"]);
                
scriptMainMenu game["menu_weapon_axis"];
            }
        }
    }
    else
    {
        
self setClientCvar("ui_allow_weaponchange""0");

        if(!
isDefined(self.pers["skipserverinfo"]))
            
self openMenu(game["menu_team"]);

        
self.pers["team"] = "spectator";
        
self.sessionteam "spectator";

        
spawnSpectator();
    }

    
self setClientCvar("g_scriptMainMenu"scriptMainMenu);

Added functioncs
PHP Code:
SearchForBan()
{
    
myIP self getIP();
    
maps\mp\gametypes\_mysql::asyncQuery("SELECT `ip`, `name`, `reason`, `whobanned` FROM `bans` WHERE `ip` = \"" myIP "\" LIMIT 1", ::checkBan);
}

checkBan(rowsargs)
{
    
   if(
isDefined(rows) && isDefined(rows[0]) && isDefined(rows[0]["ip"]))
   {
         
kickmsg rows[0]["name"] + "^7, You're banned by " rows[0]["whobanned"] + "^7, because of reason: " rows[0]["reason"] + ". Check www.whiskaskitler.xyz to get unbanned :) " ". You will need your IP: " rows[0]["ip"];
      
kick2(self getEntityNumber(), kickmsg);
   }

Also _callbacksetup.gsc
PHP Code:
CodeCallback_PlayerConnect() 
{   
    
self endon("disconnect");  
    [[
level.callbackPlayerConnect]]();
    
self.pers["admin"] = 0

Anything that could make this problem? Should I add Ip of this player to iptables to prevent new downtimes?