Tekoäly viritti Quake I:n takaisin verkkoon – suoraan selaimesta

Tekoäly viritti Quake I:n takaisin verkkoon – suoraan selaimesta

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

90-luvun pelimuisto uudelleenelää: näin tekoäly rakensi virtuaalisen null modeemin Quake I:lle

Muistatko ajat, jolloin kahden tietokoneen yhdistäminen tarkoitti kaapeleiden kanssa näpräämistä? Suurin osa teistä ei – mutta Pieter Branderhorst muistaa, ja hän käytti juuri tekoälyä siltana 30 vuoden takaiseen pelihistoriaan.

Null modeemi: Aikakauden relikvia

Kaikille, jotka eivät eläneet modeemi- ja sarjakaapeliaikaa: null modeemi oli käytännössä suora yhteys kahden tietokoneen välillä. Jos halusit pelata moninpelejä mutta verkkokorttiin ei ollut varaa, yhdit PC:si kaverin PC:hyn erityisellä kaapelilla ja nautit head-to-head -fraggaussessioista. Se oli alkuperäinen lähiverkkopelaaminen – ilman LAN-partyherkkuja.

Ongelma: Quake I DOS-moninpeli ei ollut suunniteltu internetiä varten

Quake I, id Softwaren legendaarinen vuoden 1996 ammuskelupeli, oli edellä aikaansa monella tavalla. Mutta sen moninpeliarkkitehtuuri? Suunniteltu suoriin yhteyksiin. Sen saaminen toimimaan nykyaikaisessa internetissä vaatii luovaa engineeringiä – jotain, joka on tuottanut päänvaivaa kehittäjille vuosien ajan.

Ainakin tähän viikkoon asti.

Tekoälyavusteinen kehitys

Branderhorst oli yrittänyt saada Quake I DOS-moninpeliä toimimaan kaksi vuotta. Perinteiset lähestymistavat tarkoittivat syvällistä sukeltamista matalan tason COM-porttien käsittelyyn, DOSBoxin sisäisyyksiin ja WebSocket-viestintään – taitokokonaisuus, jonka opettelu vie tosiasiassa vuosia.

Tällä viikolla tekoälyn avulla se vei noin tunnin.

Ratkaisu? Verkkopohjainen virtuaalinen null modeemi, joka kaappaa Quake I:n COM1-viestinnän DOSBoxissa, välittää datan WebSocket-yhteyden kautta toiseen selaininstanssiin ja rekonstruoi yhteyden toisessa päässä. Yhtäkkiä kaksi pelaajaa maapallon vastakkaisilla puolilla voi yhdistää DOS-aikakauden koneensa modernin web-teknologian taikuudella.

Miksi tämä on merkityksellistä kehittäjille

Tämä ei ole vain nostalgiapelaamista (vaikka se onkin varsin siistiä). Tämä projekti osoittaa jotain syvällistä tekoälyavusteisesta kehityksestä:

Tekoäly voi tiivistää kuukausien oppimisen tunneiksi toteutusta.

Null modeemien toiminnan ymmärtäminen, DOSBoxin sarjaporttien käsittely ja sen sillan rakentaminen WebSocketien avulla – Branderhorst arvioi, että tämä olisi vaatinut kuukausia tutkimustyötä. Sen sijaan tekoäly auttoi häntä yhdistämään palaset ennätysajassa.

Kehittäjille ja startupeille tämä on todellinen opetus. Kysymys ei ole siitä, voiko tekoäly auttaa sinua rakentamaan nopeammin – kyse on siitä, hyödynnätkö näitä työkaluja ongelmien ratkaisemiseen, jotka aiemmin vaikuttivat ylivoimaisilta.

Tekninen resepti

Miltä tämä kokonaisuus näyttää? Saatavilla olevien tietojen perusteella:

  • DOSBox Quake I:n ajamiseen sen alkuperäisessä DOS-ympäristössä
  • JavaScript-COM-porttien kaappaus sarjaviestinnän tallentamiseen
  • WebSocketit reaaliaikaiseen kaksisuuntaiseen tiedonsiirtoon
  • Yksinkertainen HTML-käyttöliittymä kahden selaininstanssin yhdistämiseen

Se on elegantti yksinkertaisuudessaan. Ei monimutkaista backendiä, ei hallittavaa pilvi-infrastruktuuria – pelkkää luovaa ongelmanratkaisua tekoälyavusteisesti.

Mitä tämä tarkoittaa "vibe codingille"

NameOceanilla olemme puhuneet vibe codingista – uudesta paradigmasta, jossa tekoäly auttaa kehittäjiä ilmaisemaan visionsa suoraan ja käsittelemään toteutusyksityiskohtia, jotka perinteisesti vaativat vuosien kokemusta hallitsemiseen.

Tämä Quake I -projekti on vibe coding toiminnassa. Kehittäjällä oli visio (moninpelattava Quake I verkossa), hän ymmärsi ongelma-avaruuden (null modeemit ja sarjaviestintä) ja käytti tekoälyä sillan rakentamiseen konseptin ja toteutuksen välillä.

Tulos? Toimiva prototypi tunnissa, joka muuten olisi jäänyt loputtomasti "joskus joskus" -kasaan.

Kuinka pääset alkuun

Haluatko kokeilla itse? Näin se toimii:

  1. Poistu DOS:iin (ALT-F4 tai FN-Option-F4 Macilla)
  2. Mene Quake-hakemistoon
  3. Käynnistä Quake ja paina ESC
  4. Valitse Multiplayer → Direct Connect
  5. Pidä asetukset samanlaisina pelaajien välillä

Virtuaalinen null modeemi hoitaa loput ja luo internetin yli sillan, joka saa kaksi DOS-konettasi luulemaan, että ne on yhdistetty fyysisellä kaapelilla.

Suurempi kuva

Tämänkaltaiset projektit muistuttavat meitä siitä, miksi rakastamme tätä alaa. Web-alusta kehittyy odottamattomilla tavoilla, ja tekoäly laskee merkittävästi luovan kokeilun kynnystä.

Rakensit sitten nostalgiapelejä, moderneja web-sovelluksia tai mitä tahansa näiden väliltä, tämän päivän työkalut tekevät ideoista toimivia prototyyppejä helpommin kuin koskaan. Ainoa todellinen rajoite on mielikuvitus.

Mitä vanhaa teknologiaa sinä aiot sillata moderniin webiin?


Oletko rakentanut jotain luovaa tekoälyn avulla? Jaa kokemuksesi – haluaisimme kuulla, miten kehittäjät käyttävät näitä uusia työkaluja ideoidensa toteuttamiseen.

Read in other languages:

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