мод WebCom для Terraria являє собою розширення, орієнтоване на покращення мережевої взаємодії та внутрішньої архітектури модів. Він додає більш гнучку систему роботи з даними, розширює можливості взаємодії між клієнтом та сервером, а також надає набір інструментів для розробників, що дозволяють будувати більш стійкі та масштабовані модифікації за допомогою сучасних підходів до проектування коду.

Опис WebCom

Основні можливості мода:

  • Поліпшена система мережевої взаємодіїщо забезпечує більш стабільну та логічну роботу в мультиплеєрі (порівняно з базовими рішеннями)
  • Завантаження та збереження на основі атрибутів, що дозволяє автоматично керувати даними без громіздких ручних методів серіалізації
  • Набір розширень (extensions) для спрощення розробки та скорочення повторюваного коду
  • [WIP] Проксі для внутрішніх класів tModLoader, що відкривають доступ до більш глибокої інтеграції з двигуном гри
  • Ефекти візуальної синхронізації, включаючи екранний тряска (screenshake), що повністю підтримується в мультиплеєрі
  • Інструменти для роботи з математикою та векторами, такі як обчислення напрямку до миші/точки, а також перевірка попадання точки у фігури (трикутник, прямокутник та інші випадки, недоступні стандартними засобами)
  • DI-контейнер залежностей, реалізований через клас SimpleServices та атрибут [Сервіс], що спрощує поділ логіки та зменшення пов'язаності коду

Мод особливо корисний для розробників, які створюють складні системи в Terraria і хочуть спростити архітектуру своїх проектів, покращити мультиплеєрну синхронізацію та отримати більше контролю за внутрішніми процесами гри.

Завантажити WebCom для Терарії