* * * Форумы на Наша-Life THREAD * * * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- THREAD : проблема компиляции Goldsrc модели оружия в Source Started at 15-03-2010 22:00 by eraserhead Visit at https://forums.nashalife.ru/showthread.php?threadid=53525 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 1] Author : eraserhead Date : 15-03-2010 22:00 Title : проблема компиляции Goldsrc модели оружия в Source Здравствуйте Пытаюсь конвертировать модель оружия из мода для Half-Life в Half-Life: Source. Руководствуюсь статьей с developer . valvesforware . com - "Porting Goldsource content to Source" Экспортировал текстуры, создал .vtf и .vmt файлы, декомпилировал .mdl модель в несколько .smd + один .qc файлы. Никак не могу компилировать... Проблема наверное в .qc файле. В общем помогите пожалуйста -_- .qc файл: [code] /* ============================================================================== QC script generated by Half-Life MDL Decompiler 1.2 2003, Kratisto. Based on code from Valve's HL SDK. v_9mmar.mdl Original internal name: "v_9mmar.mdl" ============================================================================== */ $modelname "models\v_9mmar.mdl" $cd "D:\Games\Action\Steam\SteamApps\SourceMods\Op4RedxSrc\v_9mmAR\models\hl2model" $cdmaterials "materials\models\v_9mmAR" $scale 1.0 $cliptotextures $bbox 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 $cbox 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 $eyeposition 0.000000 0.000000 0.000000 //reference mesh(es) $body "studio" "Group1" $body "studio" "Group2" $body "studio" "Group3" $body "studio" "Group4" $body "studio" "new_v_mp5_hands_reference" // 1 attachment(s) $attachment 0 "Bone02" 0.820000 -7.000000 -15.000000 // 8 hit box(es) $hbox 0 "Bip01 R Hand" 0.000000 -1.130000 -1.830000 3.790000 0.780000 1.930000 $hbox 0 "Bone01" -1.600000 -9.840000 -12.740000 1.170000 2.440000 3.520000 $hbox 0 "Bone03" -0.920000 -1.190000 -4.730000 0.100000 5.750000 0.220000 $hbox 0 "Bip01 L Hand" 0.000000 -1.130000 -1.930000 3.789472 0.780000 1.830000 $hbox 0 "Bip01 L Finger0" 0.000000 -0.850000 -0.450000 2.500000 0.460000 1.160000 $hbox 0 "L_Arm_bone" -1.480000 -2.850000 -3.090000 2.800000 2.200000 8.850000 $hbox 0 "Bip01 R Finger0" 0.000000 -0.840000 -1.160000 2.510000 0.460000 0.450000 $hbox 0 "R_Arm_bone" -2.640000 -2.850000 -3.060000 1.660000 2.210000 8.860000 // 8 animation sequence(s) $sequence "longidle" "longidle" fps 0 $sequence "idle1" "idle1" fps 15 $sequence "grenade" "grenade" fps 45 $sequence "reload" "reload" fps 34 { { event 5004 5 "weapons/m4_magout.wav" } { event 5004 24 "weapons/m4_magin.wav" } { event 5004 46 "weapons/m4_catch.wav" } } $sequence "deploy" "deploy" fps 25 $sequence "shoot_1" "shoot_1" fps 30 { event 5001 0 "20" } $sequence "shoot_2" "shoot_2" fps 30 { event 5001 0 "20" } $sequence "shoot_3" "shoot_3" fps 30 { event 5001 0 "20" } // End of QC script. [/code] (в статье написано исправить два значения, это я сделал. видимо этого недостаточно) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 2] Author : manJak Date : 16-03-2010 09:03 $modelname "v_9mmar" $cdmaterials "models\v_9mmAR" Это как минимум) Не уверен, что сорсовский компилятор распознаёт $cliptotextures (я даже хз что это :D).. В остальном вроде нормально всё. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 3] Author : eraserhead Date : 16-03-2010 11:33 [b]manJak[/b] спс, но не помогло может я компилирую неправильно? подскажите пожалуйста способ какой-нибудь попроще (: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 4] Author : manJak Date : 16-03-2010 11:42 Самый простой способ - перетащить qc на studiomdl.exe)) Но удобнее батник с паузой в конце. Может в каких-то smd проблема. Короче смотри лог компиляции, обычно ошибки вполне понятные. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 5] Author : eraserhead Date : 16-03-2010 12:05 [quote]Но удобнее батник с паузой в конце.[/quote] Вот! Я этим и пытаюсь У меня такой - [code] D:\Games\Action\Steam\SteamApps\bober1991\sourcesdk\bin\ep1\bin\studiomdl.exe -fullcollide D:\Games\Action\Steam\SteamApps\bober1991\half-life 2\hl2\models\v_9mmar.qc pause [/code] понятно что файлы все лежат в папке hl2\models перетаскиваю .qc на .bat и получаю следующее: "Unable to find gameinfo.txt" -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 6] Author : manJak Date : 16-03-2010 13:25 > Unable to find gameinfo.txt Запусти разок ту игру, которая у тебя выбрана в окошке СДК (хл2, как я понимаю). Ошибка должна исчезнуть. А во-вторых путь до qc в батнике сожержит пробел, так что компилятор воспринимает "D:\Games\Action\Steam\SteamApps\bober1991\half-life" и "2\hl2\models\v_9mmar.qc" как отдельные параметры. Возьми весь путь в кавычки и запускай) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 7] Author : eraserhead Date : 16-03-2010 14:12 [b]manJak[/b] все сделал исправил батник, запустил SDK, выбрал вторую халфу (еще раз), запустил вторую халфу, вышел выходит такая вот фигня: funkyimg. com / u2 / 628 / 846 / screen.jpg -___- получается проблема все-таки в .smd? мне лично кажется что проблема все равно в .qc, (хотя я в этом и полный ноль) странно что межу двумя разными движками в таком файле почти нулевая разница, только две строчки из сотни переплавить и все... может есть какая-нибудь нормальная документация по .qc с наглядными примерами? спасибо за ответы ;) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 8] Author : manJak Date : 16-03-2010 14:42 Хм, нет, проблема по-прежнему в gameinfo. oO Попробуй тогда так: [size=1]D:\Games\Action\Steam\SteamApps\bober1991\sourcesdk\bin\ep1\bin\studiomdl.exe -fullcollide -game "D:\Games\Action\Steam\SteamApps\bober1991\half-life 2\hl2" "D:\Games\Action\Steam\SteamApps\bober1991\half-life 2\hl2\models\v_9mmar.qc"[/size] И посмотри на всякий пожарный, есть ли gameinfo.txt в папке ...\half-life 2\hl2. Ну а если будут какие-то проблемы с qc, то начиная [url=http://developer.valvesoftware.com/wiki/Qc]отсюда[/url] можно найти всё что нужно) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 9] Author : eraserhead Date : 16-03-2010 15:13 [b]manJak[/b] Исправил, теперь другая ошибка ))) "Can't find steam app user info." Может пора весь стим вместе с играми переустанавливать?.. Там на английском и странно все написано, трудно разобраться Я думал мб на русском что-то такое есть (: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 10] Author : manJak Date : 16-03-2010 17:49 Пфть.. Ну теперь уж не знаю. Я просто не помню как этот еррор лечить. :( У тебя сдк и хл2 не пиратские, надеюсь? :D > мб на русском что-то такое есть Может и есть, но я не встречал (не было нужды), и в любом случае на VDC самая полная инфа.. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 11] Author : eraserhead Date : 16-03-2010 18:07 [b]manJak[/b] Все лицензионное Может загвоздка в том, что Винду я уже несколько раз переустанавливал, а Steam нет? С .qc я уже разобрался (: Все в нем нормально... все .smd файлы которые в нем прописаны есть. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 12] Author : V!t_amiN Date : 16-03-2010 18:26 [b]eraserhead[/b] Эта ошибка лечится (во всяком случае, раньше лечилась) манипуляциями с копированием файла Steam\config\SteamAppData.vdf в папку с SDK, в твоём случае - в папу [b]D:\Games\Action\Steam\SteamApps\bober1991\sourcesdk\bin\ep1\bin\config[/b]. Удачи! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 13] Author : darth_biomech Date : 17-03-2010 11:52 Почему кто-то ещё пользуется каменновековыми батниками, когда давно есть GUIstudioMDL? -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 14] Author : eraserhead Date : 17-03-2010 11:56 [b]V!t_amiN[/b] Спасибо огромное! Получилось Только в игре... не работает ни одна анимация %| Нажимаешь левую кнопку и ноль реакции + компилятор создал какой-то "v_9mmar.xbox.vtx" файл, которого в оригинале не было (в смысле, в оригинальной модели ХЛ:Сурс) [QUOTE][i]Оригинальное сообщение от darth_biomech [/i] [B]Почему кто-то ещё пользуется каменновековыми батниками, когда давно есть GUIstudioMDL? [/B][/QUOTE] Хорошая оболочка? По функциональности все равно наверное то же самое -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 15] Author : manJak Date : 17-03-2010 12:15 > не работает ни одна анимация Ну здесь уже надо декомпилить модель пушки, которую ты заменяешь, и переименовать их в своём кц в соответствии. darth_biomech, не доверяю я всяким оболочкам)) Не известно что они там делают, а я предпочитаю полный контроль) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 16] Author : ROCK Date : 17-03-2010 12:18 manJak гуи это просто интерфейс. как можно не доверять гуи, если он всего-навсего запускает студиомдл с параметрами. какими скажешь, с такими и запустит. просто ускорение процесса [size=1][i]ROCK добавил [date]1268828422[/date]:[/i][/size] бедные юзеры, до чего их валв довела, что они даже уже в штыки интерфейсы воспринимают))) вот вы бы нереальщикам попробовали сказать, что нужно материалы в блоконоте редактировать, а модели с помощью батника компилить и все тем же блокнотом в qc писать они бы вас послали на 3 буквы))) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 17] Author : eraserhead Date : 17-03-2010 12:25 [QUOTE] Ну здесь уже надо декомпилить модель пушки, которую ты заменяешь, и переименовать их в своём кц в соответствии [/QUOTE] это все уже сделано, [code] //reference mesh(es) $body "studio" "Group1" $body "studio" "Group2" $body "studio" "Group3" $body "studio" "Group4" $body "studio" "new_v_mp5_hands_reference" [/code] [code] // 8 animation sequence(s) $sequence "longidle" "longidle" fps 1 $sequence "idle1" "idle1" fps 15 $sequence "grenade" "grenade" fps 45 $sequence "reload" "reload" fps 34 { { event 5004 5 "weapons/m4_magout.wav" } { event 5004 24 "weapons/m4_magin.wav" } { event 5004 46 "weapons/m4_catch.wav" } } $sequence "deploy" "deploy" fps 25 $sequence "shoot_1" "shoot_1" fps 30 { event 5001 0 "20" } $sequence "shoot_2" "shoot_2" fps 30 { event 5001 0 "20" } $sequence "shoot_3" "shoot_3" fps 30 { event 5001 0 "20" } [/code] .smd - шки с названиями Group1, Group2, Group3, Group4, new_v_mp5_hands_reference, longidle, idle1, grenade, reload, deploy, shoot_1, shoot_2, shoot_3 лежат в директории с .qc и батником и компилировались я даже эти звуки (m4_magout.wav) попробовал в нужную директорию запихнуть еще странно то, что пушка не стреляет вообще. мне кажется было-бы логичнее если-бы стреляла просто без анимации (летели бы пули а м4 так и не двигался) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 18] Author : manJak Date : 17-03-2010 12:31 > он всего-навсего запускает студиомдл с параметрами. какими скажешь, с такими и запустит. Exactly то же самое делает батник.. Где профит? :D Нет, ну зачем мне [i]ещё одна[/i] прога чтобы запустить другую прогу, если у меня и так всё на месте, всё работает и не чешется? :) Мне достаточно перетащить кц на батник, мне даже писать ничего не надо, не говоря уж а запуске ещё какойто тулзятины) eraserhead Тогда хз. О__О -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 19] Author : eraserhead Date : 17-03-2010 13:21 [b]manJak[/b] Еще вот один момент Как я пониманию в хл2 используются две модели оружия - v_оружие и w_оружие (v - то что в руках, w - то что лежит где-либо) В том випон-паке для первого хл который я конвертирую, так же присутствует некая p_оружие. При просмотре модел-вьвером - просто пушка, так же как и в w_оружие Быть может знаете, для чего? (: И еще - перед последней (относительно удачной) попыткой компиляции выскочила ошибка - "$sequence "longidle" "longidle" fps 0 (там тырыпыры нельзя так)" и я переставил в .qc "fps 0" на "fps 1". Все скомпилилось -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 20] Author : Stone Date : 17-03-2010 13:23 Смотри: [code] // Idle $sequence idle1 "v_akm_idle1" loop ACT_VM_IDLE 10 fps 30.00 node Ready // Pure idle $sequence idle2 "v_akm_idle1" ACT_VM_IDLE 1 fps 30.00 node Ready // Left hand: small movement1 $sequence idle3 "v_akm_idle1" ACT_VM_IDLE 1 fps 30.00 node Ready // Left hand: small movement1 // Reload $sequence reload_empty "v_akm_hidden" ACT_VM_RELOAD_EMPTY 1 fps 30.00 node Ready $sequence reload "v_akm_hidden" ACT_VM_RELOAD 1 fps 30.00 node Ready // Shooting mode switching $sequence tosingle "v_akm_idle1" ACT_VM_TOSINGLE 1 fps 30.00 node Ready $sequence toautomatic "v_akm_idle1" ACT_VM_TOAUTOMATIC 1 fps 30.00 node Ready ////////////////////////// COMBAT: NORMAL MODE ///////////////////////////////// // Fire animations $sequence fire1 "v_akm_aim_fire1" ACT_VM_FIRE 1 fps 30.00 snap node Fire { { event AE_MUZZLEFLASH 0 "SMG1 MUZZLE" } { event 6001 0 "4" } } $sequence fire2 "v_akm_aim_fire2" ACT_VM_FIRE 1 fps 30.00 snap node Fire { { event AE_MUZZLEFLASH 0 "SMG1 MUZZLE" } { event 6001 0 "4" } } $sequence fire3 "v_akm_aim_fire3" ACT_VM_FIRE 1 fps 30.00 snap node Fire { { event AE_MUZZLEFLASH 0 "SMG1 MUZZLE" } { event 6001 0 "4" } } [/code] Видишь разницу? У тебя ни а одной анимации не прописаны активити, а это нужно. Помню такую байду.. Для моделей из хл1 есть несколько декомпиляторов, попробуй другой найти, который не вырезает эту инфу.. ROCK Так а зафиг нам GUI, если все в QC задаем? В Хаммере тоже какбы GUI есть над стандартными тулзами, но там даже вывод текущей инфы тормозит (наверное буферизуется или хз с какой целью задержка там, но на батник куда веселее смотреть..) Да и лишнее звено в системе мало когда на пользу идет, если от него толку чуть :) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 21] Author : eraserhead Date : 17-03-2010 13:27 [QUOTE][i]Оригинальное сообщение от Stone [/i] [B]Смотри: [code] ... [/code] Видишь разницу? У тебя ни а одной анимации не прописаны активити, а это нужно. Помню такую байду.. Для моделей из хл1 есть несколько декомпиляторов, попробуй другой найти, который не вырезает эту инфу.. [/B][/QUOTE] Ох, спасибо А где же взять такой -_- И как узнать вырезает он или нет? Только на практике?.. Я юзал вот этот - www . wunderboy . org / apps / jhlmv . php Поискал в сети, других вариантов не нашел... Странно все это -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 22] Author : ALEX_Z44 Date : 17-03-2010 14:29 [QUOTE][i]Оригинальное сообщение от darth_biomech [/i] [B]Почему кто-то ещё пользуется каменновековыми батниками, когда давно есть GUIstudioMDL? [/B][/QUOTE]не знаю у кого как, а у меня этот гуи, а так же почти все проги cannonfolder никогда не работали так, как нужно. мучался я с ними долго и упорно... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 23] Author : Stone Date : 17-03-2010 16:56 Не, при чем тут hlmv - тебе не вьювер нужен, а декомпилятор. В MilkShape 3D встроен один или даже два, а еще я отдельно находил декомпилятор для моделек ХЛ1, когда такие конверты делал в свое время. Жаль у меня исходники потерлись, так бы для той же v_9mmAR.mdl дал бы готовый смд. Хотя можешь попробовать mdl для Source декомпилировать - увидишь как раз все что нужно! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 24] Author : eraserhead Date : 17-03-2010 17:32 [b]Stone[/b] Ну там не только вьвер, там декомпилятор как раз-таки есть (: В какой версии Милкшейпа? У меня просто стоит одна, там из "import" есть только "half-life smd" Или я не там ищу? Все что нужно... и потом просто чуть-чуть изменить свой .qc? upd: Вот ведь зараза, скачал отсюда - www . chaosincarnate . net / cannonfodder / mdldecompiler . php - декомпилятор для .mdl'ок сурса, поместил в директорию сдк, запускаю - выскакивает ошибка "couldn't find gameinfo.txt" %| SDK вообще работать не хочет. При чем все лицензионное -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 25] Author : darth_biomech Date : 17-03-2010 18:29 [QUOTE][i]Оригинальное сообщение от manJak [/i] [B]Мне достаточно перетащить кц на батник, мне даже писать ничего не надо, не говоря уж а запуске ещё какойто тулзятины)[/B][/QUOTE] А мне достаточно щелкнуть правой кнопкой мыши на фаиле, и выбрать пункт меню "compile". А с этими батами нужно изменять содержимое отдельно для каждой модели, и отдельно для разных типов компилов... -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 26] Author : manJak Date : 17-03-2010 18:45 > щелкнуть правой кнопкой мыши на фаиле, и выбрать пункт меню "compile" Ну забиндить компиляцию на пункт меню эт дело десятое, которое к GUIstudioMDL никак не относится ибо вызываться в итоге будет тот же батник)) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 27] Author : Stone Date : 17-03-2010 19:21 eraserhead Там есть и декомпиляторы моделей в MilkShape3D Кэннонфоддеровские тулзы уже очень-очень устарели.. Есть где-то подправленный mdldecompiler, к сожалению не могу тебе дать ссылку или файл. Народ, у кого есть - киньте ссыль? Заодно и себе на ноут скачаю.. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 28] Author : eraserhead Date : 17-03-2010 21:41 м.б. есть сайт целиком посвященный моддингу хл1? (: наш конечно лучше -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 29] Author : eraserhead Date : 26-03-2010 22:46 так и не сумел найти декомпилятор нужный :( еще такой глюк - если переключать от одного оружия на м4 - включается анимация перезарядки, если от другого - выстрела. %| разве это не обалденно... [URL=http://img180.imageshack.us/i/guny.jpg/][IMG]http://img180.imageshack.us/img180/5902/guny.jpg[/IMG][/URL] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- [Post 30] Author : red-bear Date : 30-03-2010 12:53 Нифига.Вот я мп5 конвертил.Это действительно обалденно) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- The messages has been download from Форумы на Наша-Life at https://forums.nashalife.ru at 19.09.2024 08:18:03