Порция полезных MySQL запросов для вас, взяты с нашего форума, решено закрепить сюдаgirl_claping

Взято с нашего форума. Вот вам запросы для SQL от меня и наших пользователей.
Сейчас мы выпишим некоторые полезные для нас SQL запросы.
1. Скрипт авто рестарта вашего гейм сервера.

INSERT INTO global_tasks (task,type,last_activation,param1,param2,param3) VALUES ('restart','TYPE_GLOBAL_TASK','0','1','04:50:00','600');

Настраиваем под себя, здесь настроен рестарт на 4:50 с отсчетом 600 секунд(т.е. в 5:00)
2. Добавляем всем нашим новичькам скилл, к примеру возьмем скилл Weight Limit

INSERT INTO skill_trees VALUES (0, 150, 1, "Weight Limit", 0, 1);
INSERT INTO skill_trees VALUES (10, 150, 1, "Weight Limit", 0, 1);
INSERT INTO skill_trees VALUES (18, 150, 1, "Weight Limit", 0, 1);
INSERT INTO skill_trees VALUES (25, 150, 1, "Weight Limit", 0, 1);
INSERT INTO skill_trees VALUES (31, 150, 1, "Weight Limit", 0, 1);
INSERT INTO skill_trees VALUES (38, 150, 1, "Weight Limit", 0, 1);
INSERT INTO skill_trees VALUES (44, 150, 1, "Weight Limit", 0, 1);
INSERT INTO skill_trees VALUES (49, 150, 1, "Weight Limit", 0, 1);
INSERT INTO skill_trees VALUES (53, 150, 1, "Weight Limit"", 0, 1);

По аналогии, VALUES - 'class', 'skill', 'lvlskill', 'skillname'
('ID класа которому дается скилл', 'id скила', 'лвл скила', 'имя скила', ..........)
3. Вот вам запрос на добавлениям чарам ТОП нг при старте.

REPLACE INTO char_templates VALUES (0, "Human Fighter", 0, 40, 43, 30, 21, 11, 25, 4, 72, 3,
47, 330, 213, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, "1.1", "1.188", 9, 23, "1.1", "1.188", 8,
"23.5", 34, 26, 68, 4222, 5588);
REPLACE INTO char_templates VALUES (18, "Elf Fighter", 1, 36, 36, 35, 23, 14, 26, 4, 72, 3, 47, 345,
249, 36, 46, 36, 125, 73000, 45978, 41196, -3440, 0, "1.15", "1.242", "7.5", 24, "1.15", "1.242", "7.5",
23, 34, 26, 68, 4222, 5588);
REPLACE INTO char_templates VALUES (31, "DE Fighter", 2, 41, 32, 34, 25, 12, 26, 4, 72, 3, 47, 342,
226, 35, 45, 35, 122, 69000, 28377, 10916, -4224, 0, "1.14", "1.2312", "7.5", 24, "1.14", "1.2312", 7,
"23.5", 34, 26, 68, 4222, 5588);
REPLACE INTO char_templates VALUES (44,'Orc Fighter', 3, 40, 47, 26, 18, 12, 27, 4, 72, 2, 48, 318,
226, 31, 42, 31, 117, 87000, -58192, -113408, -650, 0, "1.06", "1.144800", 11.0, 28.0,1.06, "1.144800",
7.0, 27.0, 34, 26, 257, 0, 5588);
REPLACE INTO char_templates VALUES (53, "Dwarf Fighter", 4, 39, 45, 29, 20, 10, 27, 4, 72, 3, 48,
327, 203, 33, 43, 33, 115, 83000, 108512, -174026, -400, 1, "1.09", "1.487196", 9, 18, "1.09",
"1.487196", 5, 19, 34, 26, 87, 4222, 5588);
REPLACE INTO char_templates VALUES (10, "Human Mage", 0, 22, 27, 21, 41, 20, 39, 2, 48, 7, 54, 303,
333, 28, 40, 28, 120, 62500, -90890, 248027, -3570, 0, "1.01", "0.87264", "7.5", "22.8", "1.01",
"0.87264", "6.5", "22.5", 1105, 1102, 177, 0, 5588);
REPLACE INTO char_templates VALUES (25, "Elf Mage", 1, 21, 25, 24, 37, 23, 40, 2, 48, 6, 54, 312,
386, 30, 41, 30, 122, 62400, 46182, 41198, -3440, 0, "1.04", "0.89856", "7.5", 24, "1.04", "0.89856",
"7.5", 23, 1105, 1102, 177, 0, 5588);
REPLACE INTO char_templates VALUES (38, "DE Mage", 2, 23, 24, 23, 44, 19, 37, 2, 48, 7, 53, 309,
316, 29, 41, 29, 122, 61000, 28295, 11063, -4224, 0, "1.14", "1.2312", "7.5", 24, "1.03", "0.88992", 7,
"23.5", 1105, 1102, 177, 0, 5588);
REPLACE INTO char_templates VALUES (49, "Orc Mage", 3, 27, 31, 24, 31, 15, 42, 2, 48, 4, 56, 312,
265, 30, 41, 30, 121, 68000, -56682, -113730, -690, 0, "1.04", "0.89856", 7, "27.5", "1.04", "0.89856",
8, "25.5", 1105, 1102, 257, 0, 5588);

4. Убираем из дропа весь мусор, кроме аденки :

DELETE FROM `droplist` WHERE (`itemId`!='57') AND (`category`='-1')

5. Делаем шанс дропа аден 100% (по стандарту ето 70%) - очь полезная вешь :

UPDATE `droplist` SET `droplist`.`chance`=1000000 WHERE `droplist`.`itemId`=57;

6. Убераем из дропа всё кроме определеных предметов. Я к примеру возьму : кроме Адены(57) и кроме Колов(4037)

DELETE FROM droplist WHERE itemId NOT IN (57,4037);

Собственно, чтобы удалить всё кроме ваших итемов : меняем в скобках ID на ваши, через запятую.
7. И напоследок разберемся вот с чем, к примеру хочу поставить все итемы по 5 аден, составляем запрос :

update etcitem set price=5 where price > 5;
update weapon set price=5 where price > 5;
update armor set price=5 where price > 5;

Аналогично, я могу составить запрос на любой столбец любой таблицы, к примеру возьму вес шмотки (weight)

update etcitem set weight=1 where weight > 1;
update weapon set weight=1 where weight > 1;
update armor set weight=1 where weight > 1;

Таким образам, я сделал всем итемам из таблиц ectitem,weapon,armor - вес одын.
Статья написана : zenn(c)2008.
Актуально для PvP серверов, как вариант иногда игроки пакупают слишком много заточек из-за чего их не пускает в игру, этот запрос удаляет заточки из инвентаря, где "item_id=6570" <- ID вещей которые нужно удалить (не только заточки) а "owner_id=268634479" <-ID чара с которого удалять:)

delete from items where item_id=6570 and owner_id=268634479;

Автор : Hellbeaver
Вот парачка Sql запросов
1.Этoт зaпpoc ^ ycтaнaвливaeт шaнc дpoпa нa 0.5%, гдe poднoй шaнc дpoпa мeньшe 0.5%

UPDATE `droplist` SET `chance` = '5000' WHERE `chance` <= '5000';

2.Эти зaпpocы ^ yвeличивaют вpeмя pecпaвнa мoбoв в 3 paзa

UPDATE `spawnlist` SET `respawnDelay` = `respawn_min_delay`*3;
UPDATE `spawnlist` SET `respawnDelay` = `respawn_max_delay`*3;
UPDATE `spawnlist` SET `respawnDelay` = `respawnDelay`*3;
UPDATE `spawnlist` SET `respawnDelay` = `respawnDelay`*3;

3.Эти зaпpocы ^ дeлaют вpeмя pecпaвнa PeйдБoccoв: мин.вpeмя - 1 чac, мaкc.вpeмя - 2 чaca

UPDATE `raidboss_spawnlist` SET `respawn_min_delay` = '3600';
UPDATE `raidboss_spawnlist` SET `respawn_max_delay` = '7200';

4.Эти зaпpocы ^ пoнижaют физ.aтк. и м.aтк в 5 paз, физ.зaщ. и м.зaщ. в 2 paзa y ГpэндБoccoв(Aнт, Baля и т.п.)

UPDATE `npc` SET `patk` = `patk`*0.2 WHERE `type` = 'L2GrandBoss';
UPDATE `npc` SET `matk` = `matk`*0.2 WHERE `type` = 'L2GrandBoss';
UPDATE `npc` SET `pdef` = `pdef`*0.5 WHERE `type` = 'L2GrandBoss';
UPDATE `npc` SET `mdef` = `mdef`*0.5 WHERE `type` = 'L2GrandBoss';

5.Эти зaпpocы ^ пoнижaют физ.aтк. и м.aтк в 3 paзa, физ.зaщ. и м.зaщ. в 1.2 paз y Mиниoнoв

UPDATE `npc` SET `patk` = `patk`*0.33 WHERE `type` = 'L2Minion';
UPDATE `npc` SET `matk` = `matk`*0.33 WHERE `type` = 'L2Minion';
UPDATE `npc` SET `pdef` = `pdef`*0.8 WHERE `type` = 'L2Minion';
UPDATE `npc` SET `mdef` = `mdef`*0.8 WHERE `type` = 'L2Minion';

6.Эти запросы ^ понижают физ.атк, м.атк. и физ.защ, м.защ в 1.2 раз у мобов

UPDATE `npc` SET `patk` = `patk`*0.8 WHERE `type` = 'L2Monster';
UPDATE `npc` SET `matk` = `matk`*0.8 WHERE `type` = 'L2Monster';
UPDATE `npc` SET `pdef` = `pdef`*0.8 WHERE `type` = 'L2Monster';
UPDATE `npc` SET `mdef` = `mdef`*0.8 WHERE `type` = 'L2Monster';

7.Эти запросы ^ понижают физ.атк. и м.атк в 3 раза, физ.защ. и м.защ. в 1.2 раз у РейдБоссов

UPDATE `npc` SET `patk` = `patk`*0.33 WHERE `type` = 'L2RaidBoss';
UPDATE `npc` SET `matk` = `matk`*0.33 WHERE `type` = 'L2RaidBoss';
UPDATE `npc` SET `pdef` = `pdef`*0.8 WHERE `type` = 'L2RaidBoss';
UPDATE `npc` SET `mdef` = `mdef`*0.8 WHERE `type` = 'L2RaidBoss';