18 Июня 2019 22:17 
Навигация
 +  - 
Скачать игры
Сейчас на сайте
17.06.2019
Warhangel
1 день
offline
15.06.2019
defred
3 дней
offline
11.06.2019
Artem02...
1 неделя
offline
10.06.2019
Vladislav
1 неделя
offline
07.06.2019
goobskiy
1 неделя
offline
Последние фото
Game of Blocks : WesterosCraft and Game of Thrones
Game of Blocks : Wes...
Альбом: Скриншоты

Вынос трёх пати куполом
Вынос трёх пати куполом
Альбом: Скриншоты



Альбом: Флора

Последние видео
Видео ТРИ СУДЬБЫ - Короткометражный фэнтези-боевик : Короткометражный CGI-фильм, посвященный игре The Elder Scrolls Online.

Игрофильмы:  ТРИ СУДЬБЫ - Короткометражный фэнтези-боевик

Видео Rhine Falls : Rhine Falls Live Camera streeeam

Онлайн камеры:  Rhine Falls

Видео Live Cam, Central Memorial Park, Calgary, Alberta : Central Memorial Park is a park located in central Calgary\

Онлайн камеры:  Live Cam, Central Memorial Park, Calgary, Alberta

Наша кнопочка
FAQ7.ru
Код:
RSS каналы
Новости
Комменты
Форум
Статьи
Фото
Файлы
Ссылки
Объявления
Реклама
Регистрация сайта в каталогах, раскрутка и оптимизация сайта, контекстная реклама
Автор темы: Warhangel
ID темы: 1984
Информация о теме:
Имеются 1 сообщений по данной теме, которая была просмотрена 890 раз.
Реклама
livecoin Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Игровые форумы » Lineage » Серверная
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Удаляем старые аккаунты
Наверх Распечатать сообщение #1
Опубликовано 14-03-2017 05:04
Аватар пользователя

Супер Администратор



Сообщений: 2200
Вас поблагодарили: 18
раз(а) в 18 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 3373
Откуда: Россия
Пол: Мужской

Скрыть награды


Пожаловаться на это сообщение 

Удаляем аккаунты, на которые вообще не заходили после регистрации, на которые не заходили более 3-х месяцев.

<?php  $con = mssql_connect(bleh,bleh,bleh);


 if ($con)
 {     
    $db  = mssql_select_db (bleh);
     
    $dTime = date("Y-m-d H:i:s.000", strtotime('-60 days'));
     
    $query = "
             SELECT
                *
             FROM
                [user_account]
             WHERE
                (user_account.last_login < '".$dTime."')
             ";
       
    $result = mssql_query($query);
     
    $j=0;
     
    while ($row = mssql_fetch_array($result))
    {
      $user[$j]['account'] = $row['account'];
      $user[$j]['uid'] = $row['uid'];
       
      // get the ssn
      $query = "
               SELECT
                  ssn
               FROM
                  [user_info]
               WHERE
                  (user_info.account = '".$row['account']."')
               ";
      $ssn = mssql_query($query);         
      $ssnval = mssql_fetch_assoc($ssn);
       
      $user[$j]['ssn'] = $ssnval['ssn'];
       
      // ssn
      $query = "
               DELETE FROM
                  [ssn]
               WHERE
                  (ssn.ssn='".$ssnval['ssn']."')
               ";


      mssql_query($query);
       
      // user_account   
      $query = "
                DELETE FROM
                   [user_account]
                WHERE
                   (user_account.account='".$row['account']."& #39;)
                ";
                 
      mssql_query($query);
       
      // user_account   
      $query = "
                DELETE FROM
                   [user_auth]
                WHERE
                   (user_auth.account='".$row['account']."' ;)
                ";
                 
      mssql_query($query);
       
       
      // user_info   
      $query = "
                DELETE FROM
                   [user_info]
                WHERE
                   (user_info.account='".$row['account']."' ;)
                ";
                 
      mssql_query($query);
       
      // user_time   
      $query = "
                DELETE FROM
                   [user_time]
                WHERE
                   (user_time.account='".$row['account']."' ;)
                ";
                 
      mssql_query($query);
       
      echo "Deleted Account: ".$row['account']."\r\n";
         
      $j++;     
    }
     
    $db  = mssql_select_db (bleh);
     
    $c=0;
     
    for ($i=0; $i<count($user); $i++)
    {
       echo "Character Maitenance Starting...\r\n";
           
       // get list of characters 
       $query = "
                SELECT
                   *
                FROM
                   [user_data]
                WHERE
                   (user_data.account_id=".$user[$i]['uid'].")
                ";
                 
       $result = mssql_query($query);
       
       while ($row = mssql_fetch_array($result))
       {
          $character[$c] = $row;
           
          echo "\tStarting Maitenance on character ".$row['char_name']."\r\n";
           
          // user_data
          $query = "
                   DELETE FROM
                      [user_data]
                   WHERE
                      (user_data.account_id=".$user[$i]['uid'].")
                   ";


          mssql_query($query);
           
          // time_data
          $query = "
                   DELETE FROM
                      [time_data]
                   WHERE
                      (time_data.account_id=".$user[$i]['uid'].")
                   ";


          mssql_query($query);
           
           
          // user_deleted
          $query = "
                   DELETE FROM
                      [user_deleted]
                   WHERE
                      (user_deleted.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // user_ActiveSkill
          $query = "
                   DELETE FROM
                      [user_ActiveSkill]
                   WHERE
                      (user_ActiveSkill.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // user_blocklist
          $query = "
                   DELETE FROM
                      [user_blocklist]
                   WHERE
                      (user_blocklist.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // user_comment
          $query = "
                   DELETE FROM
                      [user_comment]
                   WHERE
                      (user_comment.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // user_friend
          $query = "
                   DELETE FROM
                      [user_friend]
                   WHERE
                      (user_friend.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // user_history
          $query = "
                   DELETE FROM
                      [user_history]
                   WHERE
                      (user_history.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // remove any pets
          $query = "
                   SELECT
                      *
                   FROM
                      [user_item]
                   WHERE
                      (user_item.char_id=".$row['char_id'].")
                   AND
                      (user_item.warehouse < 2)
                   ";
                   
          $item_result = mssql_query($query);
           
          while ($item = mssql_fetch_array($item_result))
          {
              // user_item
              $query = "
                       DELETE FROM
                          [pet_data]
                       WHERE
                          (pet_data.pet_id=".$item['item_id'].")
                       ";


              mssql_query($query);               
          }
           
          // user_item
          $query = "
                   DELETE FROM
                      [user_item]
                   WHERE
                      (user_item.char_id=".$row['char_id'].")
                   AND
                      (user_item.warehouse < 2)
                   ";


          mssql_query($query);
           
          // user_punish
          $query = "
                   DELETE FROM
                      [user_punish]
                   WHERE
                      (user_punish.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // user_skill
          $query = "
                   DELETE FROM
                      [user_skill]
                   WHERE
                      (user_skill.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // user_surrender
          $query = "
                   DELETE FROM
                      [user_surrender]
                   WHERE
                      (user_surrender.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // user_warehouse
          $query = "
                   DELETE FROM
                      [user_warehouse]
                   WHERE
                      (user_warehouse.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // event_items
          $query = "
                   DELETE FROM
                      [event_items]
                   WHERE
                      (event_items.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // Quest
          $query = "
                   DELETE FROM
                      [Quest]
                   WHERE
                      (Quest.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // shortcut_data
          $query = "
                   DELETE FROM
                      [shortcut_data]
                   WHERE
                      (shortcut_data.char_id=".$row['char_id'].")
                   ";


          mssql_query($query);
           
          // clan & alliance cleanup
          $query = "
                   SELECT
                      *
                   FROM
                      [Pledge]
                   WHERE
                      (ruler_id=".$row['char_id'].")
                   ";
                   
          $pledge_result = mssql_query($query);
           
          while ($pledge = mssql_fetch_array($pledge_result))
          {
              // Pledge
              $query = "
                       DELETE FROM
                          [Pledge]
                       WHERE
                          (Pledge.ruler_id=".$row['char_id'].")
                       ";


              mssql_query($query);
               
              // Pledge_Crest
              $query = "
                       DELETE FROM
                          [Pledge_Crest]
                       WHERE
                          (Pledge_Crest.crest_id=".$pledge['crest_id'].")
                       ";


              mssql_query($query);
               
              // Pledge_War
              $query = "
                       DELETE FROM
                          [Pledge_War]
                       WHERE
                          (Pledge_War.challenger=".$pledge['pledge_id'].") OR
                          (Pledge_War.challengee=".$pledge['pledge_id'].")
                       ";


              mssql_query($query);
               
              // user_item (clan warehouse)
              $query = "
                       DELETE FROM
                          [user_item]
                       WHERE
                          (user_item.char_id=".$pledge['pledge_id'].")
                       AND
                          (user_item.warehouse = 2)
                       ";


              mssql_query($query);
               
              // get alliance info if it exists
              $query = "
                       SELECT
                          *
                       FROM
                          [Alliance]
                       WHERE
                          (Alliance.master_pledge_id=".$pledge['pledge_id'].")
                       ";
                       
              $alliance_result = mssql_query($query);
              $alliance = mssql_fetch_assoc($alliance_result);
               
              if ($alliance['id'])
              {
                  // Alliance
                  $query = "
                           DELETE FROM
                              [Alliance]
                           WHERE
                              (Alliance.master_pledge_id=".$pledge['pledge_id'].")
                           ";


                  mssql_query($query);
                   
                  $query = "
                           UPDATE
                              [Pledge]
                           SET
                              Pledge.alliance_id=0
                           WHERE
                              (Pledge.alliance_id=".$alliance['id'].")
                           ";
                           
                   mssql_query($query);               
              }               
               
              // user_data
              $query = "
                       UPDATE
                          [user_data]
                       SET
                          user_data.pledge_id=0
                       WHERE
                          (user_data.pledge_id=".$pledge['pledge_id'].")
                       ";


              mssql_query($query);                             
          }
           
          echo "\t Character maitenance finished for character ".$row['char_name']."\r\n";
           
          $c++;
       }     
    }
     
 }
 
 $logdata = print_r($user, true).print_r($character, true);
 file_put_contents("lineage_account_maitenance-".time( ).".log", $logdata);   
?>
 Offline
 
Посетить сайт автора
Цитировать
Ответить
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

« Предыдущая тема | Следующая тема »
 RSS Перейти на форум:
Розыгрыши 728х90

Последние объявления
ФотоЗаголовокГородРазмещено
АО «РФП лесозаготовка» реализует неликвиды в ассортименте
• Транспорт - Разное Цена: 1 1
Хабаровск07.06.2019
(на 1 месяц)
Поставщик кафельной плитки ПРАЙД Керамика
• Хозяйство - Сырье и материалы Цена: 1 1
Москва07.06.2019
(на 24 месяца)
Неликвиды НАЗ «Сокол» - филиал АО «РСК «МиГ»
• Транспорт - Грузовые авто Цена: 1 1
Нижний Новгород29.05.2019
(на 1 месяц)
Справка о несудимости в Москве
• Работа и бизнес - Разное Цена: 1 1
Москва05.12.2018
(на 24 месяца)
Универсальный гипермаркет Gecsa
• Развлечения - Туризм Цена: 1 1
Казань06.11.2017
(на 24 месяца)
Облако тегов тем форума
Krakena.net - продажа золота Archeage и других игр! Набор поставщиков!, Hunted: The Forge - За кулисами разработки, Европейцам пообещали скорое начало альфа-теста, Легковой полноприводный автомобиль РАТИБОР, SUN Онлайн - идет альфа-тестирование русской версии игры, Рекламные байки, Баг на playdefo.com, Почуствуйте себя Хакером! :D, На фото прошлого века замечен человек наших лет!, Playstation 4 и Xbox One, La2offline, Видео подборка интересных синтезаторов, "Призрачный гонщик 2" без Кейджа?, Первый закрытый бета-тест японской версии Soul Worker начнется 20 августа, WildStar от NCsoft
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Поиск по торрентам Радио Видеочат
Яндекс.Метрика
Powered by PHP-Fusion copyright © 2002 - 2019 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.