Sztuczna inteligencja zbudowała null modem w przeglądarce – stare Quake I znów ożywa online

Sztuczna inteligencja zbudowała null modem w przeglądarce – stare Quake I znów ożywa online

Lip 09, 2026 ai-development vibe-coding retro-gaming dosbox websocket null-modem quake developer-tools innovation nostalgia

Sztuczna inteligencja przywraca do życia architekturę sieciową z lat 90. Wirtualny null modem dla Quake I

Czy pamiętasz czasy, gdy połączenie dwóch komputerów wymagało fizycznego kabla i żmudnej konfiguracji portów szeregowych? Jeśli nie – tym lepiej dla Twoich nerwów. Ale Pieter Branderhorst pamięta doskonale. I właśnie wykorzystał AI, żeby połączyć świat sprzed trzech dekad z dzisiejszym internetem.

Zero i jedynki przez kabel

Dla nieznających epoki modemów dial-up i kabli null modem – krótkie wyjaśnienie. Null modem to po prostu bezpośrednie połączenie dwóch komputerów przez specjalny kabel. Chciałeś zagrać w multiplayer z kumplem, ale nie stać cię było na kartę sieciową? Podłączałeś swój pecet do jego peceta tym właśnie kablam i urywałeś sobie frag session. Proste, skuteczne, bez LAN party i pizzas.

Quake I – rewolucyjny shooter, archaiczy networking

Wydany w 1996 roku Quake I od id Software wyprzedzał swoją epokę pod wieloma względami. Ale architektura trybu wieloosobowego? Ta była stworzona pod kątem połączeń bezpośrednich. Przystosowanie jej do dzisiejszego internetu wymagało kreatywnego podejścia – i przez lata nikomu się to nie udawało.

Do tego tygodnia.

AI wkracza do akcji

Branderhorst próbował uruchomić tryb wieloosobowy Quake I na DOSie przez dwa lata. Tradycyjne podejście oznaczało grzebanie w niskopoziomowej obsłudze portów COM, zaglądanie w bebechy DOSBoxa i bawienie się w komunikację przez WebSockety. Umiejętności, które normalnie wymagają miesięcy nauki.

Tym razem, dzięki AI, zajęło to około godziny.

Rozwiązanie? Webowy wirtualny null modem, który przechwytuje komunikację z portu COM1 w Quake I działającym w DOSBox, przesyła dane przez WebSockety do drugiej instancji przeglądarki i odtwarza połączenie po drugiej stronie. Nagle dwóch graczy z różnych stron globu może połączyć swoje pecety z epoki DOS przez nowoczesną technologię webową.

Dlaczego to jest istotne dla developerów

To nie tylko nostalgia (choć fajnie jest w to zagrać). Ten projekt pokazuje coś głębszego:

AI potrafi skompresować miesiące nauki w godziny implementacji.

Zrozumienie, jak działają null modemy, jak DOSBox obsługuje porty szeregowe i jak to wszystko połączyć przez WebSockety – Branderhorst szacuje, że normalnie zajęłoby to miesiące researchu. Zamiast tego AI pomogło połączyć kropki w rekordowym tempie.

Dla developerów i startupów to najważniejsza lekcja. Pytanie nie brzmi już "czy AI może ci pomóc budować szybciej". Pytanie brzmi: czy wykorzystujesz te narzędzia, żeby rozwiązywać problemy, które dotąd wydawały się nie do przeskoczenia?

Techniczna recepta

Jak to wygląda w praktyce? Na podstawie dostępnych informacji:

  • DOSBox do uruchomienia Quake I w natywnym środowisku DOS
  • JavaScript interception portów COM do przechwytywania komunikacji szeregowej
  • WebSockety do przesyłania danych w czasie rzeczywistym w obu kierunkach
  • Prosty interfejs HTML łączący dwie instancje przeglądarki

Eleganckie w swojej prostocie. Żadnego skomplikowanego backendu, żadnej chmury do zarządzania – po prostu czysta kreatywność wsparta przez AI.

Co to oznacza dla vibe coding

U nas w NameOcean dużo mówimy o vibe coding – nowym podejściu, gdzie AI pomaga developerom wyrażać swój zamiar wprost, biorąc na siebie szczegóły implementacyjne, które tradycyjnie wymagały lat doświadczenia.

Projekt z Quake I to vibe coding w praktyce. Developer miał wizję (online multiplayer w Quake I), rozumiał przestrzeń problemu (null modemy i komunikacja szeregowata), i wykorzystał AI, żeby zlikwidować przepaść między koncepcją a implementacją.

Rezultat? Działający prototyp w godzinę, który w innym wypadku leżałby wiecznie na liście "kiedyś, może".

Jak spróbować samemu

Chcesz zagrać? Oto jak:

  1. Wyjdź do DOS (ALT-F4 lub FN-Option-F4 na Macu)
  2. Przejdź do katalogu z Quake
  3. Uruchom Quake i wciśnij ESC
  4. Wybierz Multiplayer → Direct Connect
  5. Ustaw identyczne parametry u obu graczy

Wirtualny null modem zajmie się resztą, tworząc mostek przez internet, który sprawia, że dwa pecety z epoki DOS myślą, że są połączone fizycznym kablem.

Większy obrazek

Projekty takie jak ten przypominają nam, dlaczego kochamy tę branżę. Platforma webowa wciąż ewoluuje w nieoczekiwany sposób, a AI dramatycznie obniża barierę wejścia dla kreatywnych eksperymentów.

Niezależnie od tego, czy budujesz nostalgiczne rozwiązania gamingowe, nowoczesne aplikacje webowe, czy cokolwiek pomiędzy – narzędzia dostępne dzisiaj sprawiają, że łatwiej niż kiedykolwiek przekształcić pomysły w działające prototypy. Jedynym prawdziwym ograniczeniem jest wyobraźnia.

Jaką starą technologię Ty połączysz z nowoczesnym webem?


Zbudowałeś coś kreatywnego z pomocą AI? Podziel się swoimi doświadczeniami – chętnie posłuchamy, jak developerzy wykorzystują te nowe narzędzia do ożywiania swoich pomysłów.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT NB NL HU IT FR ES DE DA ZH-HANS EN