mu*index
lezen
platte tekst
thema

Over mu*index

Elk spel hier wordt gemeten door de crawler, en elke waarde vermeldt waar hij vandaan komt en wanneer. Deze pagina behandelt wat we verzamelen, de grenzen daarvan, wat we niet doen, en hoe de crawler te stoppen is.

Wat een feit hier is

Gemeten wint van opgegeven, en beide worden getoond. Het MSSP-rapport van een spel is het spel dat zichzelf beschrijft. De telnet-handshake is wat we het hebben zien doen. Beide staan op zijn pagina, gelabeld met hoe en wanneer. Waar ze van elkaar afwijken, tonen we de afwijking.

Een spelerstelling vermeldt waar hij vandaan komt. Ofwel een WHO of DOING die bij het verbindingsscherm gelezen is en door ons geteld, ofwel het eigen MSSP PLAYERS-veld van het spel, dat het zelf publiceerde. Nooit samengevoegd.

Alleen een volledige aflezing kan een nul zijn. Al het andere is onbekend. Servers passen hun WHO-koppen naar believen aan, en voorbij een zeker punt kan onze parser er geen meer lezen. Dat is niet telbaar, een toestand op zichzelf. Een gemeten nul — we kwamen binnen, er was niemand — is een telling, en wordt ook als telling weergegeven.

Bereikbaar, nooit uptime. We openen met tussenpozen een socket vanaf één host. Een spel waarheen we geen route hebben is onbereikbaar en volkomen springlevend. Niets hier beweert iets over de uptime van een spel, omdat niets hier die gemeten heeft.

Een uur is geteld, niet telbaar, of niet gemeten. Het activiteitenraster heeft drie toestanden. De derde is leeg en noemt geen oorzaak: een uur dat we niet konden bereiken en een uur dat we nooit gepeild hebben zijn dezelfde afwezigheid, en geen van beide is downtime van die server.

Hoe we gegevens verzamelen en aanpassen

Het archiefrespijt wordt gemeten vanaf de dag dat we je vonden. Een spel dat stopt met antwoorden verlaat de standaardlijst na zijn respijtperiode: een kwart van de bereikbare tijd die we gepeild hebben, met een ondergrens van 60 dagen en een bovengrens van 365. Een spel dat sinds 1995 draait, begint op de ondergrens op de dag dat we het ontdekken. We importeren niets om de jaren vóór onze komst in te vullen.

We laten MSSP CREATED niet meetellen voor dat respijt. Het is één met de hand ingetypte regel in een configuratiebestand, dus meetellen zou de archiefdrempel manipuleerbaar maken. Bovendien kunnen we het formaat ervan niet raden.

Een spel claimen levert de bovengrens op. Aantonen dat er servertoegang is, is het volle jaar archiefrespijt waard.

Er wordt nooit iets verwijderd. Archiveren haalt een spel uit de standaardlijst, de ranglijsten en het cijfer van vandaag actief, en verder niets. Zijn pagina, URL, geschiedenis en adres blijven bestaan, het wordt nog gepeild, en één geslaagde peiling zet het terug.

Wat deze site niet zal doen

Geen stemmen, sterren, beoordelingen of aanbevelingen. Ranglijsten worden alleen uit gemeten gegevens berekend.

Geen forums, recensies, wiki’s, reacties of spelersprofielen. We willen uitsluitend gegevens en informatie aanbieden.

Spelersnamen worden nooit bewaard. Een WHO-antwoord wordt in het geheugen ontleed om daaruit of uit andere bronnen een telling te halen, die wordt geteld. Zelf gepubliceerde MSSP-waarden zijn de uitzondering op deze regel.

De crawler, en hoe die te stoppen is

Een peiling is één verbinding die nooit inlogt. Die opent een socket, onderhandelt over telnet-opties, leest het verbindingsscherm, vraagt om MSSP door optie 70 te onderhandelen, stuurt WHO, INFO, VERSION en verbreekt de verbinding. Geen personage, geen login, niets veranderd aan de andere kant. Een time-out begrenst de sessie, zodat een vastgelopen peiling geen verbindingsplek bezet kan houden.

CRAWL DELAY wint. Geeft een spel in zijn MSSP-rapport een gewenste minimale tussenpoos op, dan wordt die gevolgd. Bij een stilgevallen spel wordt voor altijd op de langere tussenpoos aangeklopt, en zo zet het zichzelf weer in de lijst wanneer het terugkomt.

We controleren waar REFERRAL naartoe wijst. Met MSSP kan een spel andere spellen noemen. Wij houden echter het eindpunt zelf aan als bron van waarheid.

Verbindingsschermen worden getoond omdat ze naar iedereen gestuurd worden. Door het spel te claimen krijgt de eigenaar de optie om het verbindingsscherm niet meer te tonen.

Zeg stop, en we stoppen — op drie manieren. Publiceer MUINDEX OPT-OUT 1 in je MSSP-rapport, en de peiling die dat leest is de laatste. Of publiceer een TXT-record op _muindex.jouw.host met de inhoud ‘opt-out’, waarvoor geen MSSP-ondersteuning en geen account hier nodig is. Of schrijf een mens aan. Alle drie worden binnen één crawlcyclus gehonoreerd, vastgelegd met de datum en met wat we lazen, en ook op het aanmeldformulier afgedwongen.

Het MSSP-veld stopt die luisterpoort; het record stopt de host. MSSP wordt gepubliceerd door de poort die antwoordde, dus spreekt het voor die poort — bij MU*-hosting draaien routinematig ongerelateerde spellen op één domein, en het ene mag het andere niet het zwijgen opleggen. Een TXT-record geldt voor elke poort tenzij het er een noemt, als ‘opt-out=4201’. Alles wat daar staat en wat we niet als poortenlijst kunnen lezen betekent de hele host, dus ‘opt-out=all’ werkt.

De DNS-route is de enige die je ongedaan kunt maken zonder het ons te vragen. Een TXT-record is leesbaar zonder verbinding te maken met een server die dat verboden heeft, dus we lezen het opnieuw voordat we aankloppen. Verwijder het en we kloppen binnen een week weer aan. Een MSSP-veld kan niet opnieuw gelezen worden zonder precies te doen wat je ons gevraagd hebt te laten, dus afmeldingen via MSSP en schriftelijke verzoeken blijven staan tot je het tegendeel zegt. Die TXT-opzoeking is alles wat een afgemeld adres krijgt: ze raakt je nameserver, nooit je spel.

Stoppen is niet verwijderen, en het is geen downtime. Een spel dat zich afmeldt, houdt zijn pagina, zijn adres en alles wat we gemeten hebben voordat het erom vroeg. Alleen nieuwe gegevens stoppen: het activiteitenraster krijgt er geen uren meer bij en noemt geen oorzaak, want ons besluit om te stoppen met kloppen is een feit over ons. Het wordt vastgelegd bij de crawl die niet plaatsvond, en in het register van wie erom vroeg.

Als stoppen niet genoeg is, kan de vermelding er ook af. Zodra we gestopt zijn op elk adres waarop je spel antwoordt, biedt je dashboard nog één ding: het uit de lijst, de ranglijsten en het dagcijfer halen. De pagina en elk adres dat het ooit gehad heeft blijven antwoorden, en er wordt niets verwijderd — het houdt op een plek te zijn waar een lezer al bladerend aankomt. Er is een geverifieerde claim voor nodig, want het is een besluit over je spel en we leggen vast wie het genomen heeft. En een peiling maakt het ongedaan: trek je afmelding in, en de eerstvolgende keer dat er aangeklopt wordt en er antwoord komt, sta je weer in de lijst zonder dat je het ons nog eens hoeft te vragen.

De crawler noemt zichzelf MUINDEX-CRAWLER wanneer een server vraagt wat hij is.

crawler
MUINDEX-CRAWLER
contact
https://mu-index.com/crawler

Wat we lezen

Twee plekken vertellen ons dat spellen bestaan. Beide worden volgens schema en met toestemming gelezen, en beide worden hieronder vermeld. De rest bereikt ons anders: via de lijst van een ander spel, via een aanmelding, of uit de eigen adreslijst van deze site.

Wat zij ons vertellen wordt als hún uitspraak gelabeld. Een naam of genre dat een van deze bronnen bijhoudt, tonen we als iets wat die bron zegt, nooit als iets wat wij hebben gemeten — en waar onze eigen meting afwijkt, is juist dat verschil wat u ziet.

  • AresCentral — De eigen communityhub van AresMUSH. De beheerder heeft ons API-inloggegevens gegeven en we lezen de spellenlijst elk uur: de adressen, en wat elk spel daar over zichzelf zegt.
  • Intermud-3 — Een netwerk waarop veel spellen uit de LP-familie zijn aangesloten. We nemen de adressenlijst over en vragen de spellen die antwoorden hoeveel mensen verbonden zijn.