Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
auditek777

Запрос в базу данных

Поделитесь запросом в базу именно на удаление техники которой не пользовались 2 дня!
Отпирание закрытой техники не подходит) 

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
DELETE FROM `object_data` WHERE `CharacterID` = 0 AND ( (`Inventory` IS NULL) OR (`Inventory` = '[]') OR (`Inventory` = '[[[],[]],[[],[]],[[],[]]]') ) AND Object_DATA.Classname NOT LIKE '%Fuel%' and `LastUpdated` < DATE_SUB(NOW() , INTERVAL 2 DAY); 

Удаляет технику которая стоит 2 дня и в инвинторе у нее пусто

Share this post


Link to post
Share on other sites





  • 0

 

DELETE FROM `object_data` WHERE `CharacterID` = 0 AND ( (`Inventory` IS NULL) OR (`Inventory` = '[]') OR (`Inventory` = '[[[],[]],[[],[]],[[],[]]]') ) AND Object_DATA.Classname NOT LIKE '%Fuel%' and `LastUpdated` < DATE_SUB(NOW() , INTERVAL 2 DAY); 

Удаляет технику которая стоит 2 дня и в инвинторе у нее пусто

А что бы и с инвентарем удаляло та что закрытая

Share this post


Link to post
Share on other sites
  • 0

Сначала открываем

UPDATE Object_DATA
SET Object_DATA.CharacterID = 0
WHERE Object_DATA.CharacterID <> 0
AND Object_DATA.CharacterID <= 12500
AND Object_DATA.Classname NOT LIKE 'Tent%'
AND Object_DATA.Classname NOT LIKE '%Locked'
AND Object_DATA.Classname NOT LIKE 'Land%'
AND Object_DATA.Classname NOT LIKE 'Cinder%'
AND Object_DATA.Classname NOT LIKE 'Wood%'
AND Object_DATA.Classname NOT LIKE 'Metal%'
AND Object_DATA.Classname NOT LIKE '%Fuel%'
AND Object_DATA.Classname NOT LIKE '%Storage%'
AND Object_DATA.Classname NOT IN ('OutHouse_DZ', 'GunRack_DZ', 'WorkBench_DZ', 'Sandbag1_DZ', 'FireBarrel_DZ', 'DesertCamoNet_DZ', 'StickFence_DZ', 'LightPole_DZ', 'DeerStand_DZ', 'ForestLargeCamoNet_DZ', 'Plastic_Pole_EP1_DZ', 'Hedgehog_DZ', 'FuelPump_DZ', 'Fort_RazorWire', 'SandNest_DZ', 'ForestCamoNet_DZ', 'Fence_corrugated_DZ', 'CanvasHut_DZ', 'Generator_DZ','BagFenceRound_DZ')
and `LastUpdated` < DATE_SUB(NOW() , INTERVAL 2 DAY);

Потом удаляем

DELETE FROM `object_data` WHERE `CharacterID` = 0 AND Object_DATA.Classname NOT LIKE '%Fuel%' and `LastUpdated` < DATE_SUB(NOW() , INTERVAL 2 DAY);
Edited by PILOT (see edit history)

Share this post


Link to post
Share on other sites
  • 0


set @veh = 'CSJ|nest|land|storage|shed|bench|wall|floor|fence|pump|wood|hrescue|stick|pole|generator|panel|house|rack|bag|stand|barrel|canvas|wire|hedgehog|net|trap|ramp|fort';

DELETE FROM `object_data` WHERE `Classname` NOT REGEXP @veh AND `LastUpdated` < DATE_SUB(NOW() , INTERVAL 2 DAY);

Edited by svalom (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Alex39
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
       
      Server DayZ Standalone 0.61 / 138602 No Steam + База данных
      И так, перед вами сервер стандалоне версии 0.61, слитые в инет, конечно сервер далеко не идеален, но и все же он работает, лут спавнится, зомби, работают сохранения, на данный момент пока такая наработка, дальше будем усовершенствовать и улучшать.
       
      Качаем архив серверных файлов  https://yadi.sk/d/eVHThn053HDgGU
       
       
       
      В корне сервера находим файл  !Start_server_parameters.ini и открываем блокнотом, правим ссылки к своему серверу
      Target = F:\DayZ62_Server\DayZServerPatched_x64.exe StartIn = F:\DayZ62_Server CommandLine = -port=2302 -config=SE1\serverDZ.cfg -cfg=SE1\basicDZ.cfg -profiles=SE1 -name=SE1 -loadMissionToMemory -autoinit -maxMem=4096 -cpuCount=4 -exthreads=0 -noPause -noSound -enableHT -doLogs SteamClientPath = F:\DayZ62_Server\SmartSteamEmu\SmartSteamEmu.dll SteamClientPath64 = F:\DayZ62_Server\SmartSteamEmu\SmartSteamEmu64.dll  
      Идем в корень сервера, папка Hive_61\  - Это база данных и запускаем батник run.bat
      Он работает на внутреннем IP  и порт 8080, если у вас занят этот порт, то освобождаем его, иначе база данных не будет работать.
       
      Блокируем порты в брандмауэре исходящие:
      2324
      29910
      2305
      8181
      9660
      2354
      и IP
      109.123.198.3
       
      Далее в корне сервера открываем блокнотом батник _crashbase1.bat 
      start /wait DayZServerPatched_x64.exe -port=2302 -config=SE1\serverDZ.cfg -cfg=SE1\basicDZ.cfg -profiles=SE1 -name=SE1 -loadMissionToMemory -autoinit -maxMem=8192 -cpuCount=4 -exthreads=7 -noPause -noSound -enableHT Правим порт на котором будет расположен сервер, и на него будете входить, а так же правим память под свой компьютер , по умолчанию стоит 8 гигов и 4 ядра  -maxMem=8192 -cpuCount=4
      Настройки сделали, запускаем батник  !Start_server.cmd
      Ждем некоторое время, сервер запускается, если не запускается по какой то причине, смотрим консоль, там будет написано, или логи, пишите, будем думать
       P.S.  пока что ни какие настройки не стоить менять, если Вы не знаете что это и для чего, по ходу , если кому интересно, будем раскладывать по полочкам.
       

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • By Vitalik
      Всем привет ребят,подскажите как сделать запрос в базу данных на удаление палаток которые не используются или с пустым инвентарем и ещё есть такой вопрос,может кто подскажет, слыхал есть такое что после рестарта открывается техника от которой утерян ключ подскажите кто знает как это делается. 
    • By yuraok3
      Добрый день пробую запустить сервер уже 2 час не как не могу исправить ошибку, может вы поможите разобраться в чем беда?, перепробывал уже много чего.
      10:50:49 Роли назначены. 10:50:49 Чтение задания... 10:51:14 Задание загружено. 10:51:55 HiveExt(0): [information] HiveExt  10:51:55 HiveExt(0): [Critical] Cannot create database: Error loading database module: DatabaseMySql
    • By alex8302
      Подскажите  а то что то я не пойму. Каждый день сохранял папку  DB  отдельно в каждой папке с  датой. Создал новый сервер и скопировал  туда DB, а толку нет. Сервер голый (ни баз ни техники).  Подскажите в чём моя ошибка????? Я так понимаю все сохранения лежат в файле (  DB\dump.rdb )
    • By Tund3r
      Всем привет. Появился маленький вопрос по поводу сервера, а именно - где хранятся все данные по поводу игроков машин на сервере и так далее? Хочу так сказать немного обновить сервер, скачав другую сборку, но хочется сохранить старые данные о игроках, машинах, луте и так далее. Заранее спасибо за помощь.
  • Our picks

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.