{"id":29630960,"url":"https://github.com/awl-s/monitoring-ala","last_synced_at":"2025-10-11T00:15:08.867Z","repository":{"id":188107012,"uuid":"678120871","full_name":"Awl-S/Monitoring-Ala","owner":"Awl-S","description":"Удобная панель мониторинга процессоров МЭ, флакс сети Flux Network и реакторов IC2 в Minecraft, также отслеживает активность игроков через мод OpenComputers. Сonvenient monitoring panel for ME system processors, Flux Network, and IC2 reactors in Minecraft, also tracks player activity using the OpenComputers mod.","archived":false,"fork":false,"pushed_at":"2025-09-04T16:32:48.000Z","size":805,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-04T18:29:56.085Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Awl-S.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-08-13T18:44:09.000Z","updated_at":"2025-09-04T16:32:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb3b6a6b-4d19-445e-a4d9-76bdc78c8777","html_url":"https://github.com/Awl-S/Monitoring-Ala","commit_stats":null,"previous_names":["awl-s/opencomputers_terminal"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Awl-S/Monitoring-Ala","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awl-S%2FMonitoring-Ala","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awl-S%2FMonitoring-Ala/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awl-S%2FMonitoring-Ala/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awl-S%2FMonitoring-Ala/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Awl-S","download_url":"https://codeload.github.com/Awl-S/Monitoring-Ala/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awl-S%2FMonitoring-Ala/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005657,"owners_count":26083941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-21T11:07:34.867Z","updated_at":"2025-10-11T00:15:08.862Z","avatar_url":"https://github.com/Awl-S.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenComputers Terminal\n\nКомплексная система мониторинга для сервера Minecraft HiTech 1.12.2, обеспечивающая отслеживание критически важных систем через интерфейс OpenComputers.\n\n![Интерфейс мониторинга](https://raw.githubusercontent.com/Awl-S/Monitoring-Ala/refs/heads/main/data/menu.png)\n\n## 🚀 Возможности\n\nСистема предоставляет четыре ключевых модуля мониторинга:\n\n- **👥 Мониторинг игроков** - Отслеживание входа/выхода заданных игроков на сервер\n- **⚡ AE2 процессоры** - Контроль заполнения и выполнения ЦП создания из Applied Energistics 2\n- **🔌 Flux Network** - Слежение за состоянием энергетической сети Flux Network\n- **⚛️ Кастомные реакторы** - Мониторинг реакторов из мода Void Studio\n- **⚛️ Отключение кастомных реакторов** - Отключение реакторов из мода Void Studio, при нехватки низкотемпературного хладогента в МЭ сети\n\n## 📋 Требования\n\n### Аппаратное обеспечение (Серверная стойка)\n\n**Обязательные компоненты:**\n- **Видеокарта (3-ий уровень)** - 1 шт\n- **Центральный процессор (ЦП) (3-ий уровень)** - 1 шт  \n- **Память (Уровень 3.5)** - от 1 шт\n- **Компонентная шина (3-ий уровень)** - 3 шт ⚠️ *обязательно*\n- **Интернет карта** - 1 шт\n\n### Внешние компоненты\n\n- **Монитор 3-его уровня** - количество по желанию\n- **МЭ контроллер** (Applied Energistics 2)\n- **Флакс контроллер** (Flux Networks)  \n- **Чат бокс** (OpenComputers)\n\n### Программные зависимости\n\n- **Minecraft**: 1.12.2\n- **OpenComputers** (любая совместимая версия для 1.12.2)\n- **Applied Energistics 2** (опционально)\n- **Flux Networks** (опционально)\n- **Void Studio** (только для сервера MCSkill HiTech)\n\n\u003e 📝 **Примечание**: Благодаря системе проверки интерфейсов, отсутствие определенных модов не критично - соответствующие разделы мониторинга просто не будут отображаться.\n\n## 🛠️ Установка\n\n### Автоматическая установка\n\n1. Загрузите установщик:\n```lua\nwget -f https://raw.githubusercontent.com/Awl-S/Monitoring-Ala/refs/heads/main/monitoringInstaller.lua monitoringInstaller.lua\n```\n\n2. Запустите установщик:\n```lua\nmonitoringInstaller.lua\n```\n\n3. Запустите основную программу:\n```lua\nmain.lua\n```\n\n### Ручное управление администраторами\n\nДля добавления администраторов при первом запуски, и без запуска основной программы используйте скрипт `admin.lua`:\n\n```bash\n# Добавить администратора\nadmin.lua add giver345\n\n# Добавить администратора с кастомными сообщениями\nadmin.lua add player123 \"Суперадмин зашёл\" \"Суперадмин ушёл\"\n\n# Удалить администратора\nadmin.lua remove oldplayer\n\n# Показать всех администраторов\nadmin.lua list\n\n# Показать справку\nadmin.lua help\n```\n\n### Команды чата\n\nИспользуйте чат бокс для управления системой:\n\n```\n@add \u003cник\u003e                    # Добавить игрока в мониторинг\n@remove \u003cник\u003e                 # Удалить игрока из мониторинга  \n@greeting \u003cник\u003e \u003cтекст\u003e       # Установить приветствие для игрока\n@farewell \u003cник\u003e \u003cтекст\u003e       # Установить прощание для игрока\n@help                         # Показать все доступные команды\n@sleep                        # Перезагрузить компьютер\n@clearR                       # Очистить кэш реакторов\n@clearE                       # Очистить кэш энергии\n```\n\n![Использование команд](https://raw.githubusercontent.com/Awl-S/Monitoring-Ala/refs/heads/main/data/chatbox.png)\n\n### Первоначальная настройка\n\n1. Подключите все необходимые компоненты к серверной стойке\n2. Установите мониторы в удобном для просмотра месте\n3. Запустите систему командой `main.lua`\n4. Используйте команды чата для добавления игроков и настройки уведомлений\n\n## 📊 Интерфейс\n\nСистема отображает информацию в реальном времени по четырем основным блокам:\n\n- **Энерго-сеть**: Текущее состояние энергетической системы (Flux Network)\n- **Игроки**: Статус отслеживаемых игроков (онлайн/оффлайн)\n- **Реакторы**: Детальная информация о состоянии всех реакторов\n- **МЭ Процессы создания**: Мониторинг процессоров Applied Energistics 2\n\n### Особенности мониторинга реакторов\n\n- **Автоматическое отключение** при недостатке низкотемпературного хладагента\n- **Уведомления о взрывах** - система автоматически определяет пропавшие реакторы\n- **Детальная статистика** по каждому реактору (температура, энергия, тип)\n- **Защитные механизмы** - предотвращение перегрева\n\n## 🌐 Совместимость\n\n**Поддерживаемые серверы:**\n- MCSkill HiTech 1.12.2 - https://page.mcskill.net/hitech112/\n\n## 🔧 Конфигурация\n\nСистема автоматически создает файлы конфигурации в папке `/home/data/`:\n- `playersData.txt` - данные игроков и их сообщения\n- `energyInfo.txt` - информация о максимальной энергии Flux Network\n- `reactorInfo.txt` - данные о количестве реакторов\n- `fluidDropInfo.txt` - настройки минимального количества хладагента\n\n## 🔮 Планы развития\n\n- **Модульная архитектура**: Разделение на отдельные библиотеки (реакторы, игроки, МЭ система, Flux сеть)\n- **Расширяемость**: Возможность замены модов (например, реакторы IC2 вместо Void Studio)\n- **Многоязычность**: Поддержка английского и других языков\n- **Универсальность**: Адаптация для других серверов и модпаков\n- **Веб-интерфейс**: Возможность мониторинга через браузер\n\n## 🚨 Безопасность\n\n- **Система разрешений**: Только администраторы могут выполнять команды\n- **Защита от спама**: Ограничения на частоту обновлений\n- **Автоматическое восстановление**: Система продолжает работу при ошибках отдельных модулей\n\n## 🤝 Вклад в проект\n\nПроект активно развивается и приветствует участие сообщества. Если у вас есть предложения по улучшению или вы нашли баги, создавайте Issues или Pull Request'ы.\n\n### Как внести вклад:\n\n1. Fork репозитория\n2. Создайте ветку для новой функции (`git checkout -b feature/amazing-feature`)\n3. Закоммитьте изменения (`git commit -m 'Add amazing feature'`)\n4. Push в ветку (`git push origin feature/amazing-feature`)\n5. Откройте Pull Request\n\n## 📝 Лицензия\n\nSPDX-License-Identifier: AGPL-3.0-only\n\nCopyright (c) 2023-2025 Stawlie\n\n## 📞 Контакты и поддержка\n\n**Автор**: Stawlie  \n**GitHub**: [github.com/Awl-S/Monitoring-Ala](https://github.com/Awl-S/Monitoring-Ala)  \n**Telegram**: [@rar2000q](https://t.me/rar2000q)  \n**Форум McSkill**: [Обсуждение проекта](https://mcskill.net/mcforum/index.php?/topic/150000-hitech-1122-opencomputers-автономная-система-мониторинга-доп-видео/)\n\n---\n\n⭐ Если проект оказался полезным, поставьте звездочку на GitHub!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawl-s%2Fmonitoring-ala","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawl-s%2Fmonitoring-ala","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawl-s%2Fmonitoring-ala/lists"}