Utf8 convert

This commit is contained in:
2023-01-10 18:29:32 +02:00
parent 71b759232c
commit 90b9c8325e
3572 changed files with 35191 additions and 395614 deletions
+17 -17
View File
@@ -5,18 +5,18 @@ use Core\Db;
require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'autoload.php';
/**
* Ñêðèïò îòâå÷àåò çà ÷èñòêó ïåùåð êîòîðûå íå èñïîëüçóþòñÿ èãðîêîì â òå÷åíèè 3 ÷àñîâ
* ïðè ó÷åòå ÷òî ïåùåðå áîëüøå 5 ÷àñîâ îò âðåìåíè ñîçäàíèÿ.
* Скрипт отвечает за чистку пещер которые не используются игроком в течении 3 часов
* при учете что пещере больше 5 часов от времени создания.
*
* Çàïóñê ðàç â ìèíóòó.
* (3 ÷àñà îôôëàéíà íà 5 ÷àñîâ ñóùåñòâîâàíèÿ, çà÷åì òóò ïîìèíóòêà?)
* Запуск раз в минуту.
* (3 часа оффлайна на 5 часов существования, зачем тут поминутка?)
*/
# Âûáèðàåì ïåùåðó (ÈÄ, ÃÎÐÎÄ), ãäå:
# Èãðîê â ïåùåðå
# Èãðîê îôôëàéí áîëåå 3õ ÷àñîâ
# Ïåùåðà çàïóùåíà áîëåå 3õ ÷àñîâ íàçàä
# Âðåìÿ ïåùåðû âûøëî (?!)
# Выбираем пещеру (ИД, ГОРОД), где:
# Игрок в пещере
# Игрок оффлайн более 3х часов
# Пещера запущена более 3х часов назад
# Время пещеры вышло (?!)
# ??? bsid
$dungeons = Db::getRows(
@@ -42,7 +42,7 @@ foreach ($dungeons as $dungeon) {
if (!$dungeon['did'] || $dungeon['did'] === 15) {
continue;
}
# [1] Âûêèäûâàåì èãðîêîâ ñ ïîäçåìåëüÿ è ïåðåìåùàåì åãî â `382` ïîäâàëüíîå ïîìåùåíèå
# [1] Выкидываем игроков с подземелья и перемещаем его в `382` подвальное помещение
$podvalRoom = 382;
if ($dungeon['city'] === 'capitalcity') {
@@ -52,29 +52,29 @@ foreach ($dungeons as $dungeon) {
}
Db::sql('update stats set dnow = 0 where id in (select id from stats where dnow = ? limit 10)', [$dungeon['did']]);
# Âûáðîñèëè èãðîêà ñ ïîäçåìåëüÿ è ïåðåìåñòèëè â ïîäâàëüíîå ïîìåùåíèå
# Выбросили игрока с подземелья и переместили в подвальное помещение
Db::sql(
'update users set room = ? where id in (select id from stats where dnow = ? limit 10)',
[$podvalRoom, $dungeon['did']]
);
# Âûáðàñûâàåì ïåùåðíûå ïðåäìåòû ó èãðîêà
# Выбрасываем пещерные предметы у игрока
Db::sql(
'update items_users set `delete` = unix_timestamp() where dn_delete = 1 and uid in (select id from stats where dnow = ? limit 10)',
[$dungeon['did']]
);
# [2] Óäàëÿåì îáúåêòû.
# [2] Удаляем объекты.
Db::sql('delete from dungeon_obj where for_dn = 0 and dn = ?', [$dungeon['did']]);
# [3] Óäàëÿåì ìîíñòðîâ.
# [3] Удаляем монстров.
Db::sql('delete from dungeon_bots where for_dn = 0 and dn = ?', [$dungeon['did']]);
# [4] Óäàëÿåì ïðåäìåòû.
# [4] Удаляем предметы.
Db::sql('delete from dungeon_items where for_dn = 0 and dn = ?', [$dungeon['did']]);
# [5] Óäàëÿåì äåéñòâèÿ (actions)
# [5] Удаляем действия (actions)
Db::sql('delete from dungeon_actions where dn = ?', [$dungeon['did']]);
# [6] Çàêðûâàåì Ïîäçåìåëüå Dungeon_Now - time_finish = time();
# [6] Закрываем Подземелье Dungeon_Now - time_finish = time();
Db::sql('update dungeon_now set time_finish = unix_timestamp() where id = ?', [$dungeon['did']]);
}