Все, що потрібно для запуску Factorio з 1000 дискет — це власна файлова система та тиждень на завантаження гри
У добу, коли штучний інтелект загрожує позбавити людство агентності, виконуючи все за нас, чи є певна мазохістська привабливість у навмисному та абсолютно непотрібному ускладненні речей? Величезне, п'ятдесятиповерхове, повністю закидане килимом «так», — стверджує ютубер DocJade. Він вирішив, що встановлювати та запускати будівельно-управлінську стратегію Factorio на звичайному жорсткому диску, як це робить нормальна людина, — занадто просто. Натомість чому б не використати дискети? Близько тисячі дискет.
Ця ідея одразу ж породжує безліч проблем. По-перше, ємність двосторонньої дискети формату 3,5 дюйма становить лише близько 1,44 МБ. По-друге, їх вже давно не виробляють. І це ще до того, як ми дійдемо до технічних деталей. Factorio за сучасними мірками — дуже компактна гра, яка займає приблизно 1–1,5 ГБ місця після встановлення. Але цей обсяг стає астрономічним, якщо вашою одиницею виміру є одна дискета.
Гора дискет та гора проблем
Однією з перших перешкод стала вартість. Десять нових старих дискет коштують близько 23 доларів, а для проекту знадобилося б понад тисячу. Попередні розрахунки показували, що лише на носії можна витратити близько 2500 доларів, не рахуючи запасних. У підсумку DocJade вдалося знайти 1250 дискет на сайті floppydisk.com за невідомою ціною. Цікаво, що це виявилися старі дискети з безкоштовним trial-доступом до AOL, які в сумі давали 250 років діалуп-інтернету. На жаль, сам сервіс AOL припинив роботу після 34 років існування.
Але навіть маючи гору носіїв, постає головне питання: як фактично зберігати та запускати гру? Найпростіший шлях — створити віртуальну машину та послідовно завантажувати в неї файли розміром з дискету. Однак, на думку DocJade, це шахрайство, адже фізичні дискети в такому разі не використовуються. Інший теоретичний варіант — створити величезний RAID-масив, де кожен диск буде окремим приводом. Але це вимагало б понад тисячу дисководів, коштувало б понад 10 000 доларів і, як жартує автор, «Windows не любить, коли до неї підключено багато USB-пристроїв».
Власна файлова система та тиждень очікування
Тому DocJade пішов іншим, набагато складнішим шляхом. Йому довелося написати власну файлову систему, здатну розбивати великі файли гри на сотні частин та коректно їх зчитувати з фізичних дискет у правильному порядку. Це була титанічна робота з програмування, яка перетворила абсурдну ідею на технічно реалізований проект.
Що в результаті? Система працює! Але швидкість читання даних з дискет обмежується фізично: приблизно 90 КБ/с. Щоб просто завантажити операційну систему та середовище для запуску гри, потрібно близько 8 годин. А повне завантаження самого Factorio розтягується на цілий тиждень. Уявіть собі: тиждень очікування, щоб запустити одну гру, дискети постійно змінюються, а жорсткий диск цього всього просто мовчки спостерігає збоку.
Цей проект — це не просто технічний трюк. Це гімк людській цікавості, наполегливості та бажанню подолати абсурдні межі заради самовираження. У світі миттєвого доступу та потокових сервісів такі експерименти нагадують нам про радість процесу, про важливість шляху, а не лише результату. І, звичайно ж, про те, що для справжнього геймера немає нічого неможливого. Навіть якщо для цього потрібно тисяча дискет та безмежне терпіння.




