СТРАТЕГІЯ ТА СТАТУС МОДИНГУ HYTALE
hytale.com 20.11.2025 58 переглядів

СТРАТЕГІЯ ТА СТАТУС МОДИНГУ HYTALE

maksimovc
maksimovc
Автор

Привіт, я Слайкі (Кевін Карстенс), технічний директор Hytale.


Я хочу дати вам чіткий, чесний огляд того, де зараз знаходиться модинг Hytale, що ви можете очікувати найближчим часом, і куди ми рухаємось у довгостроковій перспективі.

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

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

МІСІЯ: МОДИНГ У СЕРЦІ HYTALE


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

Як моддер, ви отримаєте користь не лише від інструментів, які ми використовували, але й від контенту, який ми створюємо, щоб доставити блокову гру, про яку ми завжди мріяли.

Ми створюємо Hytale з модингом у його основі. Більшість того, що ви бачите в грі, можна змінити, розширити або повністю видалити. Блоки, предмети, NPC, генерація світу, інтерфейси користувача, системи та поведінка — все це керується даними та кодом, на які ви можете впливати.

У цій публікації ми поговоримо про "клієнт" гри та "сервер". Зазвичай "сервери" актуальні лише при підключенні до мультиплеєра. Hytale інший — навіть коли ви приєднуєтесь до одиночної гри, ви приєднуєтесь до локального сервера, який призначений лише для вас. Тому, коли ми говоримо про сервери, ми маємо на увазі як одиночну гру, так і мультиплеєр.

Нас спрямовують кілька ключових принципів:

  • Спочатку серверна частина: Весь модинг у Hytale базується на хості сервера або хості гри. Ви маєте мати можливість приєднатися до будь-якого модифікованого сервера Hytale без завантаження зовнішніх модів або жонглювання клієнтськими пакетами. Використовуйте будь-яку комбінацію плагінів та пакетів ресурсів, щоб налаштувати свій ігровий досвід, або покладайтеся на сервер, який запропонує вам досвід. Ви створюєте збереження для одиночної гри та обираєте моди, які хочете використовувати для цього збереження.
  • Одна спільнота, один клієнт: Ми хочемо уникнути фрагментованої екосистеми, де кожен сервер вимагає різного модифікованого клієнта. З цієї причини ми не маємо наміру підтримувати жодні клієнтські моди. Клієнт повинен залишатися стабільним, безпечним і послідовним, тоді як сервери забезпечують креативність і різноманітність.
  • Модинг для довговічності: Ми зобов'язуємося підтримувати модинг у довгостроковій перспективі. Ми віримо, що моддери, такі як ми, шукали проєкт, який не просто терпить їх, а активно приймає та підтримує.
  • Розширення можливостей моддерів без ризику для гравців: Ми хочемо, щоб моддери отримували користь від своєї роботи та будували майбутнє, на яке вони можуть покладатися, з якомога більшою свободою — без наражання гравців на ризики безпеки та захисту, які існують на деяких інших платформах модингу.

Це стандарт, якого ми дотримуємося. Ми ще не досягли цього — але це наш напрямок.

ТЕХНІЧНА ПЕРЕВІРКА РЕАЛЬНОСТІ


А тепер відверто: ми відстаємо від того, де хочемо бути.

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

Ми прийняли свідоме рішення:

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

Що це означає для вас прямо зараз:

  • Ви зіткнетеся з обмеженнями через відсутність можливостей редагування.
  • Певні аспекти поведінки клієнта ще не відкриті для сервера.
  • Деякі інструменти та системи є грубими, непослідовними або болючими для роботи.
  • Зрілість модингу дуже нерівномірна залежно від того, що ви хочете створити.

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

Ви абсолютно маєте право притягнути нас до відповідальності за це.

  • Притягніть нас до відповідальності за цей прогрес. Відмічайте нас, зв'язуйтесь, вимагайте відповідей. Ми зобов'язуємося бути прозорими та говорити вам правду — навіть якщо правда — "це ще недостатньо добре" або "ми ще не знаємо".
  • Не вірте нам на слово. Вимагайте результатів. Давайте нам зворотний зв'язок. Не стримуйтеся.

СПІЛЬНОТА ТА КОМУНІКАЦІЯ


Вам не потрібно з'ясовувати це самостійно. Ми закріплюємо спільноту творців у кількох основних місцях:

  • Discord: Офіційний Hytale, де ви можете спілкуватися безпосередньо з нами та іншими моддерами. Є також інші Discord-сервери з фокусом на UGC (користувацький контент), такі як CurseForge. Ми можемо приєднатися до інших спільнот Discord і слухати вас. Discord був абсолютно блискучим у підтримці нас у налаштуванні простору Hytale.
  • X / Reddit: Пишіть нам або публікуйте на сабреддітах, пов'язаних з Hytale. Ми не можемо відповісти на все, але ми активно скануємо пости та коментарі, щоб вони керували нами. Багато цієї публікації базувалося саме на таких питаннях.
  • Документація (GitBook, у процесі): Ми працюємо над публічною документацією для творців, розміщеною на GitBook. Вона почнеться неповною та нерівномірною, але ми розширюватимемо її в процесі та на основі ваших питань.

ПОТОЧНИЙ СТАН МОДИНГУ


Зараз ми не задоволені станом модингу в Hytale.

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

ЧОТИРИ ОСНОВНІ КАТЕГОРІЇ КОНТЕНТУ


Зараз модинг Hytale в основному поділяється на чотири технічні категорії:

  • Серверні плагіни - Java .jar файли
    • Розширюють функціональність сервера програмно.
    • Надзвичайно потужні та дозволяють глибокі модифікації ігрового досвіду та основної серверної системи.
    • Використовуйте їх для створення міні-ігор, економік, команд, користувацької логіки, нових типів ресурсів тощо.
  • Ресурси даних - JSON файли
    • Керують ігровою поведінкою та визначають основний контент:
      • Блоки, предмети, NPC
      • Генерація світу
      • Таблиці дропу, лут тощо.
  • Художні ресурси - Звуки, моделі, текстури
    • Забезпечують візуальне та аудіо представлення ігрових елементів.
    • Ми підтримуємо Blockbench для створення моделей, текстур та анімацій Hytale.
  • Файли збережень - Світи та префаби
    • Діліться цілими світами або конкретними будівлями.
    • Префаби використовуються в інструментах творчості та генерації світу для розміщення попередньо побудованих структур, таких як дерева, будинки або великі пам'ятки.

ЧОМУ МИ НЕ ДОДАЄМО ТЕКСТОВИЙ СКРИПТИНГ


Поширене питання: "Де Lua/скриптинг?"

Коротка відповідь: У нас немає текстового скриптингу, і ми не маємо наміру додавати його.

Ось чому:

  • Текстовий скриптинг зазвичай вводиться, щоб "допомогти не-програмістам", таким як дизайнери, створювати користувацьку поведінку.
  • Насправді скриптові мови, такі як Lua, все ще є мовами програмування:
    • Програмісти тепер повинні жонглювати двома мовами, одна з яких зазвичай здається "ослабленою".
    • Від дизайнерів все ще очікується вивчення реальних концепцій програмування.
    • Зрештою, це менш інклюзивно та збільшує складність для обох сторін.

Ми розглядаємо це як хибний компроміс.

НАШ НАПРЯМОК: ВІЗУАЛЬНИЙ СКРИПТИНГ


Замість текстового скриптингу ми додамо візуальний скриптинг:

  • Наш досвід з Unreal Engine Blueprints показав нам, що:
    • Дизайнери відчувають справжнє розширення можливостей, коли вони можуть створювати логіку візуально.
    • Програмісти більш продуктивні, коли вони залишаються в мові програмування (Java/C#) та відкривають вузли високого рівня.

Мета:

  • Дизайнери отримують можливості через візуальну мову, яка відповідає тому, як вони думають про поведінку.
  • Програмісти можуть розширювати та оптимізувати цю систему, додаючи нові візуальні вузли та реалізації, критичні до продуктивності.
  • Ми уникаємо фрагментації логіки на кілька "напівмов".

Ми віримо, що це найбільш ефективний підхід для моддерів без компромісів щодо можливостей.

ДОСТУПНІ ІНСТРУМЕНТИ СЬОГОДНІ


Зараз ми пропонуємо наступні інструменти для створення ресурсів Hytale:

  • Редактор ресурсів Hytale
    • Редактор для ресурсів даних.
    • Підтримує більшість типів ресурсів з помітними обмеженнями щодо NPC, генерації світу та взаємодій.
    • Це розширюватиметься з часом.


  • Плагін Blockbench
    • Створюйте сумісні з Hytale моделі, текстури та анімації безпосередньо в Blockbench.
    • Замінює наші власні інструменти моделювання та анімації, які використовувалися в минулому, щоб краще підтримувати усталені творчі робочі процеси в спільноті.
    • Планується до випуску якомога швидше.



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


  • Інструменти машініми
    • Інструмент, який ми використовували для створення трейлера у 2018 році.
    • Вони мають деякі технічні проблеми, які нам потрібно буде виправити, але вони придатні до використання та дали нам чудові результати.
  • Інструменти творчості
    • Інтерактивний набір інструментів для зміни світу та вираження вашої креативності.
    • Очікуйте спеціальні відео / блоги про них.
    • Ми також випустили деякі кадри їх використання в минулому.
  • І більше..

Ви відчуєте грубі краї. Це очікується на цьому етапі, і ми маємо намір виправити їх за вашим зворотним зв'язком.

КОРОТКОСТРОКОВІ ПОКРАЩЕННЯ


Це не повна дорожня карта, але вона охоплює найбільші короткострокові проблеми, які ми бачимо з точки зору терміновості та впливу для моддерів.

СПІЛЬНИЙ ВИХІДНИЙ КОД СЕРВЕРА


  • Ми знаємо, що відсутність документації для ресурсів та систем викликає серйозне тертя. Ми відчуваємо той самий біль внутрішньо.
  • Ми зобов'язуємося випустити вихідний код сервера, як тільки зможемо це зробити юридично. Очікуйте цього протягом 1-2 місяців після випуску.
    • Тим часом сервер не обфускований, тому ви можете легко декомпілювати його.
  • Це дозволить вам:
    • Перевірити, як системи працюють під капотом, поки документація наздоганяє.
    • Розблокувати себе, читаючи фактичну реалізацію, а не здогадуючись методом спроб і помилок.
    • Вносити покращення та виправлення помилок назад до нас, якщо щось турбує вас настільки, що ви не хочете чекати.

РОЗПОВСЮДЖЕННЯ ПАКЕТІВ РЕСУРСІВ / МОДІ


  • Оскільки ми випускаємо гру на цьому ранньому етапі, ми не мали часу розробити відполірований, першокласний процес розповсюдження.
  • Наразі очікуйте тертя при:
    • Пакуванні творінь у чисті, які можна ділитися, пакети.
    • Управлінні залежностями між плагінами, пакетами ресурсів та світами.
  • Це один з наших головних пріоритетів модингу. Очікуйте швидких ітерацій, коли ми побачимо, як ви насправді намагаєтеся відправляти та ділитися своїми роботами.

КОРИСТУВАЦЬКІ ІНТЕРФЕЙСИ


Зараз наша ситуація з інтерфейсом користувача безладна:

  • Ми використовуємо три UI фреймворки одночасно.
  • Ми в процесі видалення двох з них та консолідації на NoesisGUI.
  • Noesis Technologies надзвичайно допомогли нам, і ми хочемо визнати їхню роль у допомозі втілити Hytale.

Що це означає для вас:

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

СТАБІЛЬНІСТЬ


Це просто та болюче:

  • Є збої.
  • Деякі з них серйозні та можуть спричинити втрату даних.

Наша позиція:

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

Практична порада:

  • Робіть часті резервні копії своїх збережень гри та важливих творінь. Зараз ми налаштовуємо автоматичні рішення, але не можемо гарантувати безпеку.
  • Ставтеся до цієї фази як до справжнього раннього доступу: цінно, але ще не безпечно для незамінної роботи.

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

ВЛАСНА МЕРЕЖА СЕРВЕРІВ


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

Чому ми це робимо:

  • Повернути знайомі міні-ігри: Запропонувати досвід, який ви вже знаєте з нашої попередньої роботи, перероблений для Hytale, а також оригінальні нові міні-ігри, розблоковані можливостями Hytale.
  • Випробувати наші власні системи: Використовувати ті самі інструменти та робочі процеси, доступні вам, щоб ми могли перевіряти та покращувати створення міні-ігор, живі операції та управління сервером в реальних умовах.
  • Збирати дані з реального світу: Спостерігати, як сервери Hytale поводяться в масштабі, щоб ми могли оптимізувати продуктивність, зменшити вимоги до хостингу та знизити витрати для всіх.
  • Ділитися тим, що ми дізналися: Частково або повністю випускати код та ресурси з наших міні-ігор, щоб ви могли вивчати, як ми будуємо речі, повторно використовувати компоненти та приймати найкращі практики.
  • Зменшити ризики ранніх днів Hytale: Забезпечити наявність сильної, надійної мережі граного контенту, навіть якщо інфраструктура спільноти потребуватиме часу для нарощування. Робота нашої мережі — прокласти шлях, поки ми не зможемо передати факел вам.

Що ми НЕ намагаємося робити:

  • Ми не намагаємося перемогти вас у конкуренції: Мета не в тому, щоб домінувати на серверному ландшафті або підрізати моддерів і власників серверів.
  • Ми не розбавляємо розробку пригод: Цю роботу виконує спеціальна команда, і вона не зменшує наш фокус або інвестиції в режим пригод.
  • Ми не використовуємо це для ігнорування зворотного зв'язку: Ми не будемо зміщувати нашу дорожню карту навколо наших власних серверів за рахунок ширшої екосистеми творців або потреб гравців.

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

ДОВГОСТРОКОВЕ БАЧЕННЯ ДЛЯ МОДДЕРІВ


У довгостроковій перспективі наша мета — надати комплексний набір інструментів та послуг, які дозволять вам процвітати в Hytale, незалежно від вашої вихідної точки.

Ми хочемо:

  • Нових моддерів, які вступають у створення ігор без потреби в дорогому програмному забезпеченні або роках досвіду.
  • Досвідчених моддерів, які будують складні системи, бізнеси та спільноти поверх Hytale.
  • Hytale, який розмиває межу між "грати в ігри" та "створювати ігри".

СПІЛЬНИЙ ВИХІДНИЙ КОД СЕРВЕРА ТА ВИНАГОРОДИ


Окрім простого випуску вихідного коду сервера:

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

РЕДАКТОР ВУЗЛІВ


Деякі типи ресурсів зараз болісно налаштовувати в необробленому JSON, такі як:

  • NPC
  • Взаємодії
  • Генерація світу

Ми використовували внутрішні інструменти, щоб зробити це керованим. Наш план:

  • Випустити редактори у стилі графів вузлів для цих типів ресурсів.
  • Інтегрувати ці редактори вузлів безпосередньо в Редактор ресурсів Hytale, щоб ви мали єдиний набір для творців замість мозаїки інструментів.


концептуальне бачення майбутнього редактора вузлів

ВІЗУАЛЬНИЙ СКРИПТИНГ


Візуальний скриптинг є основним стовпом нашого довгострокового бачення:

  • Java плагіни продовжуватимуть існувати і є надзвичайно потужними — але вони вимагають навичок програмування та мають проблеми безпеки.
  • Візуальний скриптинг буде:
    • Надавати ізольоване, безпечне середовище для обміну логікою.
    • Пропонувати чудову здатність до навчання та модифікації для моддерів усіх рівнів навичок.
    • Дозволяти програмістам розширювати його вузлами, критичними до продуктивності.

З часом ми хочемо:

  • Принести візуальний скриптинг безпосередньо в 3D світ:
    • Зв'язувати важелі, двері, спавнери, тригери та інші елементи в грі.
    • Будувати складні пригодницькі карти та зустрічі безпосередньо всередині Hytale.
    • Взяти натхнення з систем, таких як DOOM SnapMap, зберігаючи його повністю інтегрованим з нашими ресурсами та стеком скриптингу.

ЗАКЛЮЧНІ СЛОВА


Ми, дуже свідомо, знаходимося в "ранньому доступі" для моддерів.

  • Інструменти нерівномірні.
  • Документація неповна.
  • Деякі робочі процеси відчуваються чудово, інші — фруструючими.
  • Є збої, і ви втратите роботу, якщо не зробите резервну копію.

Ми не прикидаємося інакше.

Водночас:

  • Це інструменти, які ми використовували для створення самого Hytale.
  • У багатьох випадках ми створювали інструменти та контент паралельно, маючи на увазі модинг.
  • Ми знаємо, що цей підхід працює, тому що він вже створив гру, яку ви бачите.

Наше зобов'язання перед вами:

  • Ми продовжуватимемо покращувати досвід модингу, крок за кроком.
  • Ми зосередимося на здатності до навчання, введенні в курс справи та можливості "нарощувати" від новачка до експерта.
  • Ми будемо прозорими щодо того, що готово, що ні, і що ми надаємо пріоритет далі.
  • І ми будемо слухати, коли ви скажете нам, де болить.

Якщо ви готові приєднатися до нас на цьому етапі — з усіма багами та грубими краями — ви не просто будете моддити Hytale. Ви будете формувати те, чим стане модинг Hytale.

Я знаю, що багато деталей відсутні, і у вас, ймовірно, більше питань, ніж раніше. Я буду на нашому сервері Discord Hytale в чаті (Modding / Creative > #discussion) у суботу, 22 листопада 2025 року о 12:00 EST / 17:00 GMT, щоб відповісти на ваші питання протягом повної години та відповісти на якомога більше питань.

Побачимось у вашій версії Орбіса,

Слайкі
Коментарі
Коментарів ще немає.
Увійдіть, щоб коментувати.