Raportoikirjaudu sisään
Arkisto · suljettu 30. kesäkuuta 2026

Mitä kaappasimme — ja mitä emme

Nämä luvut ovat lopullisia. Viralliset palvelimet ovat poissa, joten uutta liikennettä ei voi kaapata eikä mikään tällä sivulla voi enää muuttua.

Jotta Blades voitaisiin rakentaa uudelleen, meidän piti ennen sulkemista tallentaa, miten peli keskusteli palvelimiensa kanssa. Teimme kaikkemme kaapataksemme vain välttämättömän — vain Bladesin ja sen areenapalvelimet, emme koskaan mitään muuta kenenkään puhelimesta. Tässä kerromme avoimesti tarkalleen, miten.

145 osallistujaa ilmoittautui auttamaan pelin säilyttämisessä. Se, minkä he ohjasivat kauttamme, on kaikki, mitä on jäljellä.

Ohjasimme tarkoituksella vain välttämättömän

VPN olisi voinut lähettää meille puhelimen koko liikenteen. Emme tarkoituksella tehneet niin. Selvitimme pelin oman ottelunhakuprotokollan takaisinmallintamalla, jotta voimme sallia tarkalleen ne palvelimet, joita Blades käytti — ja jättää kaiken muun (pankkiasioinnin, viestit, selailun, kaikki muut sovellukset) tavalliseen yhteyteen koskemattomana.

Ohjattiin kauttamme
  • *.blades.bgs.services — kirjautuminen, hahmot, ottelunhaku, resurssien CDN
  • AWS GameLiftin osoitealueet 14 alueelta, joilla areenaotteluita voitiin pelata
Jäi koskematta
  • Kaikki muu laitteen liikenne ohitti VPN:n kokonaan
  • Muu kuin Bladesin HTTPS-liikenne, joka kuitenkin kulki tätä kautta, välitettiin suoraan eteenpäin — emme pystyneet purkamaan sen salausta, ainoastaan blades.bgs.services

Miksi areena tarvitsi useamman kuin yhden IP-osoitteen

Areenan PvP-ottelut pyörivät Amazon GameLiftissä. Ennen ottelua peli pingasi 14 AWS-aluetta ja ilmoitti viiveet; GameLift sijoitti ottelun nopeimmalle alueelle, jolla oli tilaa, ja antoi puhelimelle eri palvelimen IP-osoitteen jokaista ottelua varten. Kiinteää areenan IP-osoitetta, jonka olisi voinut sallia, ei ollut.

Jotta areenan kaappaus toimisi luotettavasti, ohjasimme kauttamme näiden 14 alueen GameLift-osoitealueet — ja vain ne. Varmistimme 14 alueen tarkan listan kolmella toisistaan riippumattomalla tavalla (asiakasohjelman sisäänrakennettu palvelintaulukko, sen viivemittausten kohteet ja kaappaamamme todelliset ottelunhakupyynnöt), joten voimme luottaa siihen, ettei yhtään aluetta puuttunut eikä mukana ollut tarpeettomia.

Koko IP-lista oli kirjoitettu selväkielisenä jokaiseen jakamaamme.conf-tiedostoon — avaa mikä tahansa niistä ja lue jokainen rivi.

Areenan todellinen ping pelin itsensä mittaamana

Areenan viiveestä väiteltiin aikoinaan jatkuvasti. Tässä on vastaus, nyt pysyvästi: Bladesin kullekin alueelle mittaamat todelliset viiveet, poimittu 0 kaapatusta ottelunhakupyynnöstä. Mitattu sieltä, missä osallistujamme olivat (enimmäkseen Euroopassa ja Pohjois-Amerikassa), joten Paras on realistinen alaraja alueen lähellä asuvalle pelaajalle; Tyypillinen on kaikkien näytteidemme mediaani.

Ottelunhaun kaappauksia ei ole tallennettu tänne.

Milloin areenalla oli vilkasta?

Päätelty siitä, kuinka nopeasti maailmanlaajuisen top 100 -tulostaulukon pelaajat keräsivät pokaaleja havaintojen välillä — joten se kuvaa pelin viimeisten kuukausien laajempaa pelaajajoukkoa, ei vain meitä. Tummempi = enemmän otteluita. Aikavyöhyke: UTC. Pystyimme ottamaan näytteitä vain, kun jollakin osallistujalla oli tulostaulukko auki, joten kattavuus on aukkoinen ja rajoittuu top 100 -pelaajiin — todellinen signaali, ei kattava laskenta.

Tulostaulukosta otettiin liian vähän tilannekuvia vilkkaiden aikojen kaavioon.