diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 11efbf3..1970ac5 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -251,6 +251,12 @@ }, "active": "85be3ef9c361c951", "lastOpenFiles": [ + "conflict-files-obsidian-git.md", + "WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - 08_2025.md", + "WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/firdsvds_2025_11.pdf", + "WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/beget_2025_10.pdf", + "WORK & PROJECTS/Mol/Deepseek API-key.md", + "JRPG.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Согласования и статусы/Структура статусов.canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/Согласования и статусы/status_stages.md", "WORK & PROJECTS/Mol/Серверы/1С Бухгалтерия.md", @@ -283,18 +289,13 @@ "WORK & PROJECTS/Mol/Планы и диаграммы/Нумератор/numerator_counters.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Нумератор", "WORK & PROJECTS/Mol/Серверы/Supervisor", - "WORK & PROJECTS/Mol/Серверы/PROXY_PASS/Traefik config.md", "WORK & PROJECTS/Mol/Серверы/PROXY_PASS", - "WORK & PROJECTS/Mol/Серверы/Mol Public Prod.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/ТЗ динамических полей и ФИЗов.canvas", - "WORK & PROJECTS/Mol/Планы и диаграммы/Заказы/samplings table.md", "WORK & PROJECTS/Mol/Планы и диаграммы/Заказы", "WORK & PROJECTS/Mol/Планы и диаграммы/notifies.canvas", "WORK & PROJECTS/Mol/Планы и диаграммы/Alfa Cloud/Websockets scheme.canvas", "WORK & PROJECTS/Mol/Документы для ТЗ ЛИМС/Формы импорта оборудования.zip", "WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/Operation_Check_PJSC_Sberbank_17072025.pdf", - "WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/Operation_Check_PJSC_Sberbank_09062025.pdf", - "WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/Operation_Check_PJSC_Sberbank_06052025.pdf", "PERSONAL PROJECTS/P2EP/cdRead.canvas", "Структура объектов испытаний.png", "Схема связей юрлиц и адресов.png", diff --git a/JRPG.md b/JRPG.md new file mode 100644 index 0000000..5b66de1 --- /dev/null +++ b/JRPG.md @@ -0,0 +1,65 @@ +JRPG (Japanese Role-Playing Game) — это не просто жанр, это целая философия, построенная на определенных столпах. Вот ключевые качества, которые должны быть в вашей игре, чтобы она чувствовалась как классическая (но при этом могла предлагать что-то новое). + +### Качества успешной JRPG: + +1. **Глубокий и эмоциональный сюжет.** Это главный двигатель жанра. Игрок должен *хотеть* узнавать, что будет дальше. Сюжет часто строится вокруг: + * **Эпического конфликта:** Противостояние добра и зла, но с нюансами. Зло редко бывает абсолютным, у него often есть своя трагическая причина или мотивация. + * **Темы взросления:** Главный герой (часто подросток) взрослеет, преодолевает внутренние кризисы, берёт на себя ответственность. + * **Личная драма на фоне глобальных событий:** Судьба мира тесно переплетена с личными потерями, предательством, дружбой и любовью героев. + +2. **Проработанные и харизматичные персонажи (партия).** Игрок проводит с ними десятки часов, поэтому они должны быть запоминающимися. + * **Архетипы с глубиной:** «Главный герой-мечтатель», «Загадочная девушка с тайной», «Циничный наёмник с золотым сердцем» — это основа, но за архетипом должна скрываться личная история, мотивы и развитие. + * **Динамика в группе:** Персонажи должны взаимодействовать друг с другом, спорить, шутить, поддерживать. Это создаёт ощущение настоящей дружбы и товарищества. + +3. **Продуманная и увлекательная боевая система.** + * **Пошаговость или ATB (Active Time Battle):** Классика жанра. Даёт игроку время на обдумывание тактики. + * **Уникальные механики:** Не просто «атака-магия-предмет». Это может быть система комбо, комбинации атак между персонажами, слабые места врагов, особая шкала для супер-атак (Limit Breaks, Overdrives и т.д.). + * **Прогрессия и кастомизация:** Возможность прокачивать персонажей по разным веткам, комбинировать навыки, экипировать уникальные предметы, меняющие стиль боя. + +4. **Богатый и интересный мир.** + * **Лор:** Миру нужна история, мифология, разные культуры и расы. Игрок должен чувствовать, что мир жил и до его прихода и будет жить после. + * **Разнообразие локаций:** От зелёных равнин и шумных столиц до ледниковых пустынь и древних руин. Каждая локация должна иметь свою уникальную атмосферу. + * **Исследование:** Мир должен поощрять любопытство. Скрытые пути, секретные боссы, побочные квесты, раскрывающие лор. + +5. **Запоминающийся саундтрек.** Музыка в JRPG — это 50% атмосферы. Боевые темы, темы персонажей, мелодии городов и трогательные оркестровые композиции в ключевые моменты сюжета — всё это создаёт незабываемые переживания. + +6. **Чувство прогрессии и роста.** От скромного начала (деревня, меч из палки) до эпического финала (спасение мира, могущественные заклинания). Игрок должен видеть и чувствовать, как сильно выросли его герои. + +--- + +### Примерный набросок сюжета (в классическом стиле): + +**Название (рабочее):** «Хроники Угасающего Светила» + +**Логлайн:** В мире, где магия медленно исчезает, поглощаемая таинственной «Бездной», юный инженер, не верящий в магию, и последняя наследница древнего магического рода должны объединиться, чтобы найти источник катастрофы и не дать реальности рухнуть. + +**Ключевые персонажи:** +* **Каито:** Протагонист. Молодой талантливый инженер из технологичной столицы. Прагматик, верит только в науку и механику. Носит с собой перчатку-манёвр, которая стреляет крюком для перемещения по местности. +* **Элира:** Героиня. Последняя из рода хранителей древней магии. Её магия слабеет с каждым днём. Она полна сомнений и чувствует груз ответственности за исчезающее наследие. +* **Гарран:** Бывший солдат королевской гвардии, разочаровавшийся в правительстве, которое скрывает правду о «Бездне». Выполняет роль «танка» и старшего наставника. +* **Зизи:** Забавный и жадный до денег представитель расы «моффлов» (небольшие гуманоиды-изобретатели). Знаток древних руин и технологий. Добавляет коми relief. + +**Акт 1: Искра угасания** +* **Завязка:** В столице случаются странные «провалы» в реальности — люди и предметы бесследно исчезают. Магические приборы выходят из строя. Каито по приказу гильдии инженеров отправляется исследовать древние руины, чтобы найти источник энергии для замены магии. Там он сталкивается с Элирой, которая ищет в тех же руинах ответы на исчезновение магии. +* **Инцидент:** Они случайно активируют древний механизм и навлекают на себя монстров из Бездны. Спасаясь, они обнаруживают, что технологии Каито и остаточная магия Элиры, работая вместе, дают неожиданно мощный эффект. +* **Квест:** Они понимают, что должны отправиться к «Оскудающим Шпилям» — местам силы, где магия иссякает быстрее всего, — чтобы узнать правду. + +**Акт 2: Путь к Бездне** +* **Развитие:** Группа путешествует по миру, посещая разные Шпили. Они видят последствия Угасания: города, зависящие от магии, приходят в упадок, люди отчаиваются, появляются культы, поклоняющиеся Бездне. +* **Проблема:** Они обнаруживают, что королевство знало о Бездне decades, но скрывало это, выкачивая остатки магии для своих нужд. Гарран присоединяется к ним, когда узнаёт, что его бывшие командиры отдали приказ остановить группу. +* **Кульминация Акта 2:** Добравшись до главного Шпиля, группа обнаруживает не природный феномен, а **гигантскую древнюю машину**, созданную предками, чтобы контролировать магию. Она сломалась и теперь не контролирует, а поглощает магию, угрожая уничтожить всё. + +**Акт 3: Цена будущего** +* **Принятие решения:** Оказывается, чтобы остановить машину, нужно не разрушить её, а перезапустить. Но для этого требуется огромное количество энергии — либо вся оставшаяся в мире магия (что сделает Элиру и всех магов обычными людьми), либо жертва самой Элиры как ключа. +* **Финал:** Каито, используя все свои инженерные навыки, предлагает **третий путь**: подключить к машине всю технологическую мощь столицы, чтобы создать новый, гибридный источник энергии — **«техномагнию»**. Это рискованный план, способный уничтожить и технологию, и магию, если что-то пойдёт не так. +* **Развязка:** После эпической битвы с защитными механизмами машины и, возможно, с главным антагонистом (лидером культа или коррумпированным главой королевства), группе удаётся совершить «перезагрузку». Магия возвращается в мир, но теперь она неразрывно связана с технологией. Элира сохраняет свои силы, но они теперь работают иначе. Каито учится видеть магию не как суеверие, а как другую форму науки. Мир вступает в новую эру — эру равновесия. + +Это основа. Вы можете добавлять повороты сюжета, предательства, смерти второстепенных персонажей для драматизма, и, конечно же, множество боковых квестов, раскрывающих историю мира и каждого члена партии. + +Удачи в создании вашего мира! Это сложный, но невероятно благодарный жанр. + + + + + +Отличная идея! Создание JRPG — это грандиозный и увлекательный проект. Давайте разберём ключевые качества, которые делают JRPG узнаваемой и любимой, а затем я предложу вам примерный сюжет.\n\n### Качества успешной JRPG\n\n1.  **Глубокая, эмоциональная история.** Это фундамент жанра. Игрок должен переживать за персонажей, их потери, победы и развитие. Часто затрагиваются темы дружбы, самопожертвования, преодоления себя, борьбы с судьбой.\n\n2.  **Проработанные и харизматичные персонажи.** Партия героев (party) — это сердце игры. Игроки запоминают не только главного героя, но и его спутников. У каждого должен быть уникальный:\n    *   **Бэкграунд:** Прошлое, мотивация, почему он присоединился к группе.\n    *   **Характер:** Чудак, зануда, весёлый, серьёзный, застенчивый — важно разнообразие.\n    *   **Дизайн:** Узнаваемая внешность, стиль одежды, оружие.\n    *   **Дуга развития:** Как персонаж меняется от начала к концу истории.\n\n3.  **Классическая боевая система с уникальной изюминкой.** Основа — пошаговые или псевдо-пошаговые (ATB — Active Time Battle) сражения. Но важно добавить свою уникальную механику, чтобы выделиться:\n    *   **Система комбо:** Возможность объединять атаки персонажей.\n    *   **Нестандартные ресурсы:** Не только MP (мана), но и, например, ярость, очки комбо, энергия стихий.\n    *   **Тактическая составляющая:** Позиционирование на поле боя, слабости врагов.\n\n4.  **Прокачка и кастомизация.** Игроки обожают чувствовать рост своего отряда.\n    *   **Система уровней (LVL) и характеристик (STR, AGI, INT и т.д.).**\n    *   **Развитие навыков:** Дерево талантов, таблица способностей, learning by using (навыки прокачиваются в использовании).\n    *   **Экипировка и крафтинг:** Поиск новых мечей, доспехов и создание из ресурсов мощных предметов.\n\n5.  **Богатый и исследоваемый мир.**\n    *   **Разнообразие локаций:** Зелёные равнины, зловещие подземелья, шумные столицы, забытые руины, летающие острова.\n    *   **Чувство открытия:** Поощряйте игрока за исследование скрытых уголков — нахождение сундука с мощным предметом, секретного босса или кусочка лора.\n    *   **Транспорт:** По мере прогресса открывайте новые виды транспорта (корабль, воздушный корабль), чтобы получить доступ к ранее закрытым областям.\n\n6.  **Запоминающийся саундтрек.** Музыка в JRPG задаёт настроение. Одна тема может ассоциироваться с персонажем на всю жизнь, а босс-трек должен заставлять сердце биться чаще.\n\n7.  **Побочный контент (Side Quests).** Это не просто \"принеси 10 шкур\", а мини-истории, раскрывающие мир и персонажей: охота на могущественных монстров, турниры на арене, личные задания спутников.\n\n---\n\n### Примерный набросок сюжета (в классическом стиле)\n\n**Название (рабочее):** «Хроники Пробуждённой Души»\n\n**Логлайн:** В мире, где магия исходит из эмоций живых существ, юноша, потерявший способность чувствовать, должен объединиться с группой изгоев, чтобы предотвратить конец всего сущего, который невольно приближает бездушная Империя.\n\n**Основные действующие лица:**\n\n*   **Каито:** Главный герой. В детстве пережил травму, которая заставила его \"закрыть\" свои эмоции, чтобы не чувствовать боли. Холодный и расчётливый в бою. Носит с собой странный артефакт, оставленный родителями.\n*   **Элира:** Оптимистичная и сострадательная девушка, которая чувствует эмоции других слишком сильно. Является беглой наследницей знатного рода Империи. Владеет исцеляющей магией.\n*   **Гарран:** Циничный и закалённый в боях наёмник, который сражается за деньги, но скрывает кодекс чести. Знает о Империи больше, чем говорит.\n*   **Зои:** Весёлый и неунывающий инженер-изобретатель, которая создаёт и взрывает вещи с одинаковым энтузиазмом. Обеспечивает группу техникой и комическим relief.\n\n**Структура сюжета:**\n\n1.  **Начало:** Каито живёт в тихой деревне, выполняя роль охотника. Он почти машинально эффективен. Деревню атакуют солдаты Империи, которые с помощью странных устройств выкачивают эмоции из людей, превращая их в апатичных \"Простейших\". Каито чудом спасается, так как на него устройство не действует.\n\n2.  **Призыв к приключениям:** Каито находит артефакт, который реагирует на его скрытые эмоции и пробуждает древнюю способность — манипулировать \"Эмоциональной Энергией\" других. Он понимает, что должен остановить Империю. По пути он встречает Элиру, которая бежит от своих прошлых и знает истинную цель Империи — не завоевание, а \"очищение\" мира от хаоса эмоций через всеобщее равнодушие.\n\n3.  **Середина:** Герои путешествуют по миру, объединяясь с сопротивлением и находя новых союзников (Гаррана и Зои). Они узнают, что Империей управляет не король, а Безмолвный Кардинал — загадочная фигура, которая считает эмоции источником всех войн и страданий. Каито постепенно, через общение с товарищами (особенно с Элирой), начинает снова чувствовать, и его силы растут.\n\n4.  **Поворотный пункт:** Герои узнают шокирующую правду. Устройства Империи не просто забирают эмоции — они концентрируют их, чтобы создать нового бога — идеальное, безэмоциональное существо для \"стабильного\" мира. Артефакт Каито — ключевой компонент этого ритуала, оставленный ему родителями-учёными, которые участвовали в проекте, но позже пожалели.\n\n5.  **Кульминация:** Команда проникает в столицу Империи. Им предстоит не просто сразиться с Безмолвным Кардиналом, а сделать тяжелейший моральный выбор. Кардинал не злодей в привычном смысле — он искренне верит, что спасает человечество от него самого. Ритуал запущен, и рождающееся божество равнодушия начинает поглощать мир. Сила Каито, основанная на вновь обретённых эмоциях, — единственное, что может ему противостоять.\n\n6.  **Развязка:** Финал зависит от вашего замысла. Возможно, это жертва одного из персонажей, чтобы остановить бога. Или Каито использует свою силу не чтобы уничтожить божество, а чтобы *наполнить* его всеми эмоциями, которые оно поглотило, показав, что и радость, и любовь, и надежда того стоят, несмотря на боль и страдания.\n\nЭто лишь каркас. Вы можете добавить сюжетные повороты (предательство, неожиданное родство), углубить лор и сделать финал абсолютно уникальным.\n\nУдачи в создании вашего мира! Это сложный, но невероятно благодарный труд \ No newline at end of file diff --git a/WORK & PROJECTS/Mol/Deepseek API-key.md b/WORK & PROJECTS/Mol/Deepseek API-key.md new file mode 100644 index 0000000..e1bea24 --- /dev/null +++ b/WORK & PROJECTS/Mol/Deepseek API-key.md @@ -0,0 +1 @@ +sk-d631f2f5f6c14d40b6e27f3c8b4876cd \ No newline at end of file diff --git a/WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/beget_2025_10.pdf b/WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/beget_2025_10.pdf new file mode 100644 index 0000000..11e046b Binary files /dev/null and b/WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/beget_2025_10.pdf differ diff --git a/WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/firdsvds_2025_11.pdf b/WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/firdsvds_2025_11.pdf new file mode 100644 index 0000000..0f13329 Binary files /dev/null and b/WORK & PROJECTS/Mol/Документы ООО Моль-софт/Счета оплаты серверов/firdsvds_2025_11.pdf differ diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - 07_2025.md b/WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - 07_2025.md index d4a7632..62b9f5e 100644 --- a/WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - 07_2025.md +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - 07_2025.md @@ -30,7 +30,7 @@ +/- Нумератор документов + привязка ссылок номеров документов к текущему заказу + поддержка формата номеров в ссылочных номерах - - Система статусов с историей + + Система статусов с историей - Структура чатов и комментариев (к сущностям и согласованиям) - Mol.Облако diff --git a/WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - 08_2025.md b/WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - 08_2025.md new file mode 100644 index 0000000..286e62e --- /dev/null +++ b/WORK & PROJECTS/Mol/Планы и диаграммы/Разработка - 08_2025.md @@ -0,0 +1,93 @@ + +#### Август 2025 + + +/- Редактор/конструктор форм + + Создать сервис редактора/генератора форм с сохранением в БД + + Связать редактор с облачным сервисом для подключения к БД пользователей + + Настроить открытие/создание/сохранение форм в БД пользователей + + Доработать загрузку стиля страниц из БД при открытии документа + + Включить поддержку макросов и таблиц из Сашиных плагинов + + Создать структуры макросов и их начальный набор в БД + + Сделать миграции и стандартные формы каждого документа + + Выгрузка документов/таблиц и макросов + + Доработать поддержку всех стилей документа в генераторе + + Разработать поддержку динамических таблиц в редакторе + + Добавить выгрузку входящих данных и генерацию таблиц + - Фронт выбора документа для редактора в Alfa и назначение документов + - Поддержка динамических колонтитулов + --+-- Регулярно проверяем обновления редактора в npm + +/- Усиление защиты редактора (проверка на вызывающий URL, проверка кук юзера, запрос облачного API через BasicAuth или BearerToken) + - ЛИМС + +/- Создать группы ОИ - закончить + + Привязать классификатор продовольственных товаров к нашим группам ОИ + + создать стандартные миграции групп продовольств. + + схемы бэка запросов/заявок + +/- динамические поля для разных типов ОИ + - таблицы полей и хранение информации + - модели связи групп ОИ и типов исп. для отображения на фронте. + - динамическая валидация полей в зависимости от выбранных типов + - проработать до конца взаимодействие всех возможных типов и групп ОИ с разными модулями + + Проработать таблицы бэка для множественных образцов и связыванием с incoming_object + - Добавить тарифную конфигурацию + + Нумератор документов + + привязка ссылок номеров документов к текущему заказу + + поддержка формата номеров в ссылочных номерах + + Система статусов с историей + - Структура чатов и комментариев (к сущностям и согласованиям) + - Сохранение и чтение всех данных со всех страниц с валидацией + - Отправка уведомлений при изменении статусов 'на согласование' + + - Mol.Облако + + фронт облачного управления + - бессрочный демо-тариф + - разработать динамическую тарификацию со списанием средств + - админский раздел с регистрацией и разделением прав + - доделать все мелкие функции для облаков + + смена админского пароля + - баги биллинга при создании облака и добавления тарифа + - красивые шаблоны для e-mail + + перезапуск облака + - переконфигурация .env с нуля у каждой лабы + - обновление на новую версию (+ миграции и реконфигурация) - как со стороны облака, так и со стороны пользователя (проверять версию в настройках и на сервере) + - тестирование доступности всех облаков путём теста портов (бэк-сервис) + - добавить метрики Prometheus в каждое облако и отслеживать дополнительно + - reverb-сервер с динамической конфигурацией у каждого prod-сервера + - оптимизация скорости разворачивания облака (перенести csv-данные в прямые sql-запросы?) + - взаимодействие с Mol.лабРеестр + - подгрузка данных лабораторий по номеру аккредитации + - создание юр. лиц в разворачиваемом облаке из данных ФСА + - парсинг ОА ФСА и применение его к лаборатории + - Mol.лабРеестр + + Парсинг новых лабораторий и их данных + ОА (доделать все типы ОА) + + доделать фронтенд + + Экспорт-импорт лидов в 1С-Битрикс + + Авторизация + + Развернуть на сервере + + Парсинг дат аккредитации и след. проверки + - Рефакторинг - перенос сервиса пересчёта гос.флага + + + - Покупка прод-серверов и боевое разворачивание + - тестирование/доработка скрипта быстрого разворачивания сервера + - нагрузочное тестирование Цербера + + - Разработка импорта для турбо-старта (Alfa) без ФСА (но с PDF-файлом) + - импорт помещений + - импорт сотрудников + - импорт оборудования + + + + + +#### До конца 2025 + + - RabbitMQ/Kafka и менеджеры сообщений + - синхронизация всех пользователей/всех лаб с Mol + - создание ЛК клиентов + - синхронизация системы сообщений + - Разработка минимального серверного API для интеграции внешних сервисов + - Документация для клиентов (Swagger) + + + - Поддержка редактором документов платформы Mol \ No newline at end of file diff --git a/WORK & PROJECTS/Mol/Серверы/Mol Public Prod.md b/WORK & PROJECTS/Mol/Серверы/Mol Public Prod.md index 63260e0..e77ab6c 100644 --- a/WORK & PROJECTS/Mol/Серверы/Mol Public Prod.md +++ b/WORK & PROJECTS/Mol/Серверы/Mol Public Prod.md @@ -10,7 +10,13 @@ mariadb public Ur7NofAEm!4vGRWRVD +nd_service +adm.sys@mol-soft.ru +Ur7NofAEm!4vGRWRVD + mariadb-dump --databases lab-parser | gzip -c > /home/publicadmin/lab-parser.sql.gz - +gitea +admin +ljuJdjh5ljuJdjh5 ``` \ No newline at end of file