17 Ноября 2019 15:56 
Заработай шерингом
Навигация
 +  - 
Скачать игры
Сейчас на сайте
16.11.2019
holic121
1 день
offline
15.11.2019
Warhangel
1 день
offline
14.11.2019
bolden
3 дней
offline
14.11.2019
6yJIbgo3ep
3 дней
offline
13.11.2019
TobyTim
3 дней
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 сообщений по данной теме, которая была просмотрена 969 раз.
Реклама
livecoin Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Игровые форумы » Lineage » Серверная
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Удаляем старые аккаунты
Наверх Распечатать сообщение #1
Опубликовано 14-03-2017 05:04
Аватар пользователя

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



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

Зарегистрирован: 24.03.10
Со дня регистрации: 3525
Откуда: Россия

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


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

Удаляем аккаунты, на которые вообще не заходили после регистрации, на которые не заходили более 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
МоскваВчера в 22:35:41
(на 1 месяц)
Неликвиды ОАО «Алтай-Кокс»
• Хозяйство - Сырье и материалы Цена: 1 1
Барнаул26.10.2019
(на 1 месяц)
АО «Монди СЛПК» продает неликвиды в ассортименте
• Хозяйство - Оборудование Цена: 1 1
Другой20.10.2019
(на 1 месяц)
Таблетки от целлюлита помогая похудеть убрать живот и бока
• Для дома - Здоровье Цена: 1 1
Москва14.10.2019
(на 24 месяца)
Щебень шлаковый фракция 10-80, 20-40 продажа (ПАО «Тулачермет»)
• Хозяйство - Сырье и материалы Цена: 1 1
Тула07.09.2019
(на 3 месяца)
Облако тегов тем форума
Выводим урон на экран, Запись стрима с разработчиками Eternal Crusade, Слух: новое дополнение WoW "Vengeance of the Void", Как сделать ник невидимым, Руководство по Кристаллам Улучшения, Японское шоу, Error 108, Гайд Друид PvP MoP 5.1.0, S4 League, Не ведитесь на развод!, FaceRig — анимация персонажа в реальном времени, Гайд по созданию квестов Lineage 2, Исследование: доминирование биткоина доходит до 90%, Несколько полезных советов новичкам в Prime World, HCM Capital: «Китай запустит цифровую валюту через три месяца»
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Торренты Радио Видеочат
Яндекс.Метрика
Powered by PHP-Fusion copyright © 2002 - 2019 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.