Мод «Реалистичные имена животных» для Farming Simulator 25
Добавляет иммерсивные пользовательские имена всем животным с плавающими бирками с именами, придавая индивидуальность и индивидуальность домашнему скоту вашей фермы.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ:
- **Пользовательские имена животных**: дайте каждому животному уникальное имя.
- **Плавающие метки с именами**: имена отображаются над животными с масштабированием на основе расстояния.
- **Поддержка UTF-8**: полная поддержка международных символов и эмодзи 🐄🐷🐔
- **Настраиваемые параметры**: регулировка видимости, расстояния, высоты и размера шрифта.
- **Поддержка привязки клавиш**: быстрый доступ с помощью настраиваемой привязки клавиш (по умолчанию: K).
- **Хранилище для каждой игры**: каждое сохранение имеет свой собственный набор названий животных.
- **Совместимость с многопользовательской игрой**: Полная сетевая синхронизация (улучшенная версия 2.2.0!)
- **Встроенные настройки**: все настройки доступны через меню настроек игры.
- **Оптимизирована производительность**: интеллектуальная отсечка и покадровый рендеринг.
- **Поддержка API**: другие моды могут читать/записывать имена животных.
Мод обеспечивает **полную многопользовательскую синхронизацию** с улучшениями:
- ✅ Имена, заданные любым игроком, мгновенно видны всем игрокам.
- ✅ Авторитетная к серверу система сохранения (без конфликтов)
- ✅ Подтверждение синхронизации для клиентов
- ✅ Автоматическая синхронизация при присоединении клиентов
- ✅ Защита от тайм-аута и восстановление ошибок
- ✅ Уменьшен сетевой трафик
**Примечание**: мод должен быть установлен только на хосте сервера. Клиенты автоматически получат данные мода при подключении.
ПОДДЕРЖИВАЕМЫЕ ЖИВОТНЫЕ:
- Коровы (все виды)
- Свиньи (все породы)
- Куры
- Овцы
- Лошади
- Все остальные типы животных FS25.
СОВМЕСТИМОСТЬ:
- Мультиплеер: полностью поддерживается всеми игроками.
- Совместимость модов: нет известных конфликтов с другими модами.
- Сохранение игр: безопасно добавлять/удалять существующие сохранения.
- Производительность: Минимальное воздействие (1-2 кадра в секунду со многими животными)
ЗАЧЕМ ИСПОЛЬЗОВАТЬ ЭТОТ МОД?
Этот мод превращает ваш скот из обычных животных в персонализированных членов фермы. Посмотрите, как «Корова № 17» становится «Дейзи», а «Свинья № 42» становится «Уилбуром». Идеально подходит для:
- Ролевые игроки, которым нужны животные с именами.
- Семейные фермы называют животных в честь членов семьи.
- Развивающая игра, обучающая детей уходу за животными.
- Стримеры создают интересный контент с именами животных.
- Любой, кто хочет большего погружения в свой фермерский опыт
Придает шарм, индивидуальность и реализм вашему сельскому хозяйству. Никакого анонимного домашнего скота – каждое животное имеет свою индивидуальность!
Идеально подходит для игроков, которые хотят установить эмоциональные связи со своим виртуальным домашним скотом и создать запоминающиеся фермерские истории.
===============================================================
Репозиторий GitHub:
https://github.com/TheCodingDad-TisonK/FS25_RealisticAnimalNames
===============================================================
УВЕДОМЛЕНИЕ ОБ АВТОРСКИХ ПРАВАХ:
Все права защищены. Несанкционированное распространение, копирование,
модификация или утверждение этого мода как своего строго запрещено.
Автор оригинала: TisonK
===============================================================
Что исправлено:
— Ошибки GameSetting «ran_showNames» не найдены и ran_showDetails не найдены исчезли.
- Основная причина: g_gameSettings не поддерживает произвольные клавиши модов. Настройки отображения/скрытия теперь сохраняются в Documents/My Games/FarmingSimulator2025/modSettings/RealisticAnimalNames.xml, что является правильным шаблоном FS25 и сохраняется во всех сохраненных играх.
- В описании мода заменен символ маркера • (Unicode 8226) на - для устранения предупреждений о текстуре шрифта.
Примечания к обновлению:
- Настройки предыдущих версий один раз будут сброшены до значений по умолчанию (показывать имена: вкл., показывать подробности: вкл.). После этого сохраняют и восстанавливают корректно.
Полный журнал изменений -> https://github.com/TheCodingDad-TisonK/FS25_RealisticAnimalNames/releases/tag/v2.2.1.0
### 🌐 Улучшенная многопользовательская синхронизация
- Полная система сетевых событий с обработкой тайм-аута.
- Подтверждение завершения синхронизации для клиентов
- Улучшено разрешение конфликтов
- Лучшее восстановление ошибок при проблемах с сетью.
### 🔤 Поддержка символов UTF-8
- Полная поддержка международных символов в именах животных.
- Правильная проверка длины UTF-8.
- Безопасное усечение многобайтовых символов.
- Поддержка Emoji 🐄🐷🐔🐑🐓
### 🎨 Улучшения пользовательского интерфейса
- Счетчик символов с цветовой обратной связью (зеленый/желтый/красный)
- Улучшена навигация по клавиатуре.
- Улучшено управление фокусом.
- Отключены состояния кнопок для лучшего UX.
- Повышенная доступность
### 🔧 Улучшения API
- Новая функция API `setAnimalName()` для интеграции модов.
- Улучшенная обработка и проверка ошибок.
- Улучшена оптимизация производительности.
### 📚 Документация
- Добавлен VISION.md с целями и философией проекта.
- Создан комплексный ROADMAP.md.
- Подробный TODO.md для функций отслеживания.
- Обновлен README с лучшими примерами.
### 🐛 Исправления ошибок
- Исправлены проблемы с многопользовательской синхронизацией.
- Решены проблемы с кодировкой символов.
- Улучшена проверка ввода.
- Улучшена обработка ошибок во всем
- Переработана кодовая база
- исправление МП
Полный список:
-> https://github.com/TheCodingDad-TisonK/FS25_RealisticAnimalNames/pull/5