Это упрощенный 3D фреймворк для ролевых игр, вдохновленный SS14 и Garry's Mod. Он позволяет игрокам легко создавать серверы и расширять функциональность с помощью Python-плагинов с поддержкой дополнительных ресурсов.
- 3D среда для ролевых игр: Базовый 3D мир, в котором игроки могут подключаться и взаимодействовать
- Простой хостинг серверов: Запускайте серверы одним кликом или развертывайте отдельно
- Расширенная система плагинов: Поддержка плагинов как в виде файлов, так и папок с ресурсами
- Сетевой мультиплеер: Построен на asyncio и сокетах Python
- Чат: Внутриигровое текстовое общение
Для получения подробной технической информации, сведений об архитектуре и API для разработчиков, пожалуйста, обратитесь к нашей Технической документации (DOCS.md).
Информация для контрибуторов - смотреть тут..
niNE имеет мощную модульную систему плагинов, вдохновленную Garry's Mod:
- 📚 Полная документация по плагинам - архитектура, API, примеры
- 🎓 Туториал для начинающих - создайте свой первый плагин за 20 минут
- 📋 Справочник Event API - полный список событий и их использование
- 🚀 Шаблон плагина - готовый шаблон для быстрого старта
# Скопируйте шаблон
cp -r plugin_template plugins/my_plugin
# Отредактируйте sh_plugin.py с вашими настройками
# Запустите сервер - плагин загрузится автоматически!- Python 3.12 или выше
pip install -r requirements.txt- Клонируйте репозиторий:
git clone https://github.com/your-username/niNE.git
cd niNE- Установите зависимости:
pip install -r requirements.txt- Сгенерируйте SSL-сертификаты: Для безопасного соединения между клиентом и сервером вам потребуются SSL-сертификаты. В режиме разработки вы можете использовать самоподписанные:
mkdir certs
openssl req -x509 -newkey rsa:2048 -keyout certs/key.pem -out certs/cert.pem -days 365 -nodes -subj "/C=US/ST=CA/L=SanFrancisco/O=MyProject/OU=Dev/CN=localhost"- Запустите сервер:
python server.py- Запустите клиент:
python client.pyЭтот проект лицензирован под MIT License - подробности см. в файле LICENSE.



