Hogyan segített az AI egy böngésző-alapú null modemet építeni a Quake I online játszásához
A 90-es évek újraélesztése: Hogyan épített az AI virtuális Null Modemet Online Quake I-hez
Ki emlékszik még a null modem kábelekre? Nyilván nem sokan – de Pieter Branderhorst igen, és most az AI segítségével hidalta át a gaming történelem 30 éves szakadékát.
A Null Modem: Egy régi贝 technológia
Akik nem élték meg a dial-up modemek és soros kábelek korát: a null modem lényegében egy közvetlen vezetékes összeköttetés volt két számítógép között. Ha multiplayer játékot akartál játszani, de nem tellett hálózati kártyára, egyszerűen összekötötted a géped a haverodéval egy speciális kábellel. Így ment a head-to-head csatánap – LAN party nélkül.
A Probléma: A Quake I Multiplayer DOS-ban Nem az Internetre Készült
Az 1996-os Quake I az id Software-től sok szempontból korát megelőzte. De a multiplayer architektúra? Közvetlen kapcsolatokra volt tervezve. Működésre bírni a modern interneten keresztül? Hát, ez évek óta senkinek sem sikerült.
Egészen eddig a hétig.
Bejött az AI-Asszisztált Fejlesztés
Branderhorst két évig próbálkozott a Quake I DOS multiplayer megoldásával. A hagyományos megközelítés mélyrepülést jelentett volna a low-level COM port kezelésbe, a DOSBox belső működésébe és a WebSocket kommunikációba – olyan készségek, amelyeket nem egy hét alatt sajátít el az ember.
Aztán jött az AI, és kb. egy óra alatt megoldotta.
A megoldás lényege: egy webalapú virtuális null modem, amely elfogja a DOSBox-ban futó Quake I COM1 kommunikációját, WebSocketeken keresztül továbbítja egy másik böngésző példányhoz, és visszaépíti a kapcsolatot a másik oldalon. Innentől kezdve két játékos a világ két ellenkező sarkáról játszhat – mintha fizikailag össze lennének kötve.
Miért Fontos Ez a Fejlesztőknek?
Ez nem csak a nosztalgikus gamingról szól (bár az is nagyon klassz). A projekt valami mélyebbet mutat:
Az AI hónapok tanulását képes összetömöríteni órákra.
Megérteni, hogyan működnek a null modemek, hogyan kezeli a DOSBox a soros portokat, és hogyan lehet ezt WebSocketekkel áthidalni – Branderhorst szerint ez hónapok kutatómunkát igényelt volna. Az AI segítségével viszont rekord idő alatt összekapcsolta a pontokat.
Fejlesztőknek és startupoknak ez a valódi tanulság. A kérdés már nem az, hogy az AI segíthet-e gyorsabban építeni – hanem az, hogy kihasználod-e ezeket az eszközöket olyan problémák megoldására, amelyek korábban megoldhatatlannak tűntek.
A Technikai Recept
Szóval hogyan néz ki a technológiai stack? A rendelkezésre álló információk alapján:
- DOSBox a Quake I eredeti DOS környezetben való futtatásához
- JavaScript COM port intercept a soros kommunikáció elfogására
- WebSockets valós idejű, kétirányú adatátvitelhez
- Egy egyszerű HTML felület a két böngésző példány összekapcsolásához
Az egyszerűségében rejlik az eleganciája. Nincs komplex backend, nincs felhő infrastruktúra, amit kezelni kell – csak tiszta, kreatív problémamegoldás, AI-asszisztenciával megtámogatva.
Mit Jelent Ez a "Vibe Coding" Szempontjából?
A NameOceannál már egy ideje a vibe codingról beszélünk – azt az emerging paradigmát, ahol az AI segít a fejlesztőknek közvetlenül kifejezni a szándékukat, miközben kezeli azokat az implementációs részleteket, amelyekhez hagyományosan évek tapasztalatra volt szükség.
Ez a Quake I projekt a vibe coding kézzelfogható bizonyítéka. A fejlesztőnek volt egy víziója (online multiplayer Quake I), értette a problématerületet (null modemek és soros kommunikáció), és az AI-t használta, hogy hidat építsen a koncepció és a megvalósítás között.
Az eredmény? Egy működő prototype egyetlen óra alatt – ami különben örökre a "valamikor majd" halomban maradt volna.
Hogyan Próbáld Ki?
Ki akarod próbálni? Íme a lépések:
- Lépj ki DOS-ba (ALT-F4 vagy FN-Option-F4 Mac-en)
- Navigálj a Quake könyvtárhoz
- Indítsd el a Quake-t és nyomj ESC-et
- Válaszd a Multiplayer → Direct Connect
- A beállítások legyenek azonosak mindkét játékosnál
A virtuális null modem mindent elintéz – hidat épít az interneten keresztül, amit a két DOS gép úgy érzékel, mintha fizikai kábellel lennének összekötve.
A Nagyobb Kép
Projektek, mint ez, emlékeztetnek minket, miért szeretjük ezt az iparágat. A web platform váratlan módon fejlődik, és az AI drámaian csökkenti a kreatív kísérletezés korlátait.
Akár nosztalgikus gaming élményeket építesz, akár modern webalkalmazásokat, akár bármi mást – a mai eszközök könnyebbé teszik, mint valaha, hogy ötletekből működő prototípusok legyenek. Az egyetlen valódi korlát a képzelet.
Milyen régi technológiát fogsz te hidalni a modern webhez?
Építettél már valami kreatívat AI segítségével? Oszd meg a tapasztalataidat – kíváncsiak vagyunk, hogyan használjátok ezeket az új eszközöket az ötleteitek megvalósítására.