https://github.com/awl-s/monitoring-ala
Удобная панель мониторинга процессоров МЭ, флакс сети 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.
https://github.com/awl-s/monitoring-ala
Last synced: 8 months ago
JSON representation
Удобная панель мониторинга процессоров МЭ, флакс сети 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.
- Host: GitHub
- URL: https://github.com/awl-s/monitoring-ala
- Owner: Awl-S
- License: other
- Created: 2023-08-13T18:44:09.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-09-04T16:32:48.000Z (9 months ago)
- Last Synced: 2025-09-04T18:29:56.085Z (9 months ago)
- Language: Lua
- Homepage:
- Size: 786 KB
- Stars: 8
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenComputers Terminal
Комплексная система мониторинга для сервера Minecraft HiTech 1.12.2, обеспечивающая отслеживание критически важных систем через интерфейс OpenComputers.

## 🚀 Возможности
Система предоставляет четыре ключевых модуля мониторинга:
- **👥 Мониторинг игроков** - Отслеживание входа/выхода заданных игроков на сервер
- **⚡ AE2 процессоры** - Контроль заполнения и выполнения ЦП создания из Applied Energistics 2
- **🔌 Flux Network** - Слежение за состоянием энергетической сети Flux Network
- **⚛️ Кастомные реакторы** - Мониторинг реакторов из мода Void Studio
- **⚛️ Отключение кастомных реакторов** - Отключение реакторов из мода Void Studio, при нехватки низкотемпературного хладогента в МЭ сети
## 📋 Требования
### Аппаратное обеспечение (Серверная стойка)
**Обязательные компоненты:**
- **Видеокарта (3-ий уровень)** - 1 шт
- **Центральный процессор (ЦП) (3-ий уровень)** - 1 шт
- **Память (Уровень 3.5)** - от 1 шт
- **Компонентная шина (3-ий уровень)** - 3 шт ⚠️ *обязательно*
- **Интернет карта** - 1 шт
### Внешние компоненты
- **Монитор 3-его уровня** - количество по желанию
- **МЭ контроллер** (Applied Energistics 2)
- **Флакс контроллер** (Flux Networks)
- **Чат бокс** (OpenComputers)
### Программные зависимости
- **Minecraft**: 1.12.2
- **OpenComputers** (любая совместимая версия для 1.12.2)
- **Applied Energistics 2** (опционально)
- **Flux Networks** (опционально)
- **Void Studio** (только для сервера MCSkill HiTech)
> 📝 **Примечание**: Благодаря системе проверки интерфейсов, отсутствие определенных модов не критично - соответствующие разделы мониторинга просто не будут отображаться.
## 🛠️ Установка
### Автоматическая установка
1. Загрузите установщик:
```lua
wget -f https://raw.githubusercontent.com/Awl-S/Monitoring-Ala/refs/heads/main/monitoringInstaller.lua monitoringInstaller.lua
```
2. Запустите установщик:
```lua
monitoringInstaller.lua
```
3. Запустите основную программу:
```lua
main.lua
```
### Ручное управление администраторами
Для добавления администраторов при первом запуски, и без запуска основной программы используйте скрипт `admin.lua`:
```bash
# Добавить администратора
admin.lua add giver345
# Добавить администратора с кастомными сообщениями
admin.lua add player123 "Суперадмин зашёл" "Суперадмин ушёл"
# Удалить администратора
admin.lua remove oldplayer
# Показать всех администраторов
admin.lua list
# Показать справку
admin.lua help
```
### Команды чата
Используйте чат бокс для управления системой:
```
@add <ник> # Добавить игрока в мониторинг
@remove <ник> # Удалить игрока из мониторинга
@greeting <ник> <текст> # Установить приветствие для игрока
@farewell <ник> <текст> # Установить прощание для игрока
@help # Показать все доступные команды
@sleep # Перезагрузить компьютер
@clearR # Очистить кэш реакторов
@clearE # Очистить кэш энергии
```

### Первоначальная настройка
1. Подключите все необходимые компоненты к серверной стойке
2. Установите мониторы в удобном для просмотра месте
3. Запустите систему командой `main.lua`
4. Используйте команды чата для добавления игроков и настройки уведомлений
## 📊 Интерфейс
Система отображает информацию в реальном времени по четырем основным блокам:
- **Энерго-сеть**: Текущее состояние энергетической системы (Flux Network)
- **Игроки**: Статус отслеживаемых игроков (онлайн/оффлайн)
- **Реакторы**: Детальная информация о состоянии всех реакторов
- **МЭ Процессы создания**: Мониторинг процессоров Applied Energistics 2
### Особенности мониторинга реакторов
- **Автоматическое отключение** при недостатке низкотемпературного хладагента
- **Уведомления о взрывах** - система автоматически определяет пропавшие реакторы
- **Детальная статистика** по каждому реактору (температура, энергия, тип)
- **Защитные механизмы** - предотвращение перегрева
## 🌐 Совместимость
**Поддерживаемые серверы:**
- MCSkill HiTech 1.12.2 - https://page.mcskill.net/hitech112/
## 🔧 Конфигурация
Система автоматически создает файлы конфигурации в папке `/home/data/`:
- `playersData.txt` - данные игроков и их сообщения
- `energyInfo.txt` - информация о максимальной энергии Flux Network
- `reactorInfo.txt` - данные о количестве реакторов
- `fluidDropInfo.txt` - настройки минимального количества хладагента
## 🔮 Планы развития
- **Модульная архитектура**: Разделение на отдельные библиотеки (реакторы, игроки, МЭ система, Flux сеть)
- **Расширяемость**: Возможность замены модов (например, реакторы IC2 вместо Void Studio)
- **Многоязычность**: Поддержка английского и других языков
- **Универсальность**: Адаптация для других серверов и модпаков
- **Веб-интерфейс**: Возможность мониторинга через браузер
## 🚨 Безопасность
- **Система разрешений**: Только администраторы могут выполнять команды
- **Защита от спама**: Ограничения на частоту обновлений
- **Автоматическое восстановление**: Система продолжает работу при ошибках отдельных модулей
## 🤝 Вклад в проект
Проект активно развивается и приветствует участие сообщества. Если у вас есть предложения по улучшению или вы нашли баги, создавайте Issues или Pull Request'ы.
### Как внести вклад:
1. Fork репозитория
2. Создайте ветку для новой функции (`git checkout -b feature/amazing-feature`)
3. Закоммитьте изменения (`git commit -m 'Add amazing feature'`)
4. Push в ветку (`git push origin feature/amazing-feature`)
5. Откройте Pull Request
## 📝 Лицензия
SPDX-License-Identifier: AGPL-3.0-only
Copyright (c) 2023-2025 Stawlie
## 📞 Контакты и поддержка
**Автор**: Stawlie
**GitHub**: [github.com/Awl-S/Monitoring-Ala](https://github.com/Awl-S/Monitoring-Ala)
**Telegram**: [@rar2000q](https://t.me/rar2000q)
**Форум McSkill**: [Обсуждение проекта](https://mcskill.net/mcforum/index.php?/topic/150000-hitech-1122-opencomputers-автономная-система-мониторинга-доп-видео/)
---
⭐ Если проект оказался полезным, поставьте звездочку на GitHub!