SvenskMud Problem med uppkopplingen

av Linus Tolke

Introduktion till denna sida

Denna sida är till för att kanske kunna hjälpa dig om du har problem att koppla upp dig till svenskmud genom telnet svmud.lysator.liu.se 2046 eller telnet svmud.lysator.liu.se 2043 (dessa länkar är exakt samma som de på SvenskMUDs huvudsida). Den är alltså vad man i Internet-världen kallar en FAQ för inloggning och skapande av ny spelare i SvenskMUD. I viss utsträckning kanske den också fungerar för andra mud. Du kan också titta i den generella mud-faq:n, den innehåller liknande förklaringar.

Informationen i detta dokument är vad jag märkt själv och har samlat in mha utfrågning av personer som har haft problem med olika saker. Det kommer antagligen att dyka upp nya problem eller kanske gamla problem med nya program. Därför vill jag att du skall höra av dig om du har något att komplettera med, även om du löst ditt problem kan det vara bra att andra får reda på din lösning.

Hör av dig till mig, Linus.

Vad det gäller vissa detaljer i den här sidan kommer jag att vara väldigt detaljerad i min beskrivning av vad som händer och/eller vad som är tänkt att hända. Om du tycker att det är för detaljerat eller för låg nivå så blunda när du läser de partierna. Om du tycker att det inte är tillräckligt detaljerat så hör av dig till mig (Linus) skall jag försöka förklara bättre.

Varning utfärdas!

Det finns stor risk att mycket av illusionen av svenskmud som värld går förlorad om du fördjupar dig i de detaljer som jag kommer att beskriva nedan. Det beror på att beskrivningarna nedan är väldigt explicit tekniska. Stå ut och när du väl kommit in i spelet så hoppas jag att du kan förtränga problemen.

Grundkunskaper om muddet och dess plats på internet.

om maskinen

SvenskMUD kör på en maskin som heter bodil eller bodil.lysator.liu.se.

Lysator har också satt upp några alias för maskinen som man bör använda. De är svmud.lysator.liu.se eller svenskmud.mud.lysator.liu.se.

Alltid när man kopplar sig till svenskmud och när man pratar med folk om hur dom skall koppla sig till svenskmud skall man använda aliaset svmud.lysator.liu.se. Anledningen till att man skall använda aliaset är att om Lysator skulle flytta runt svenskmud mellan maskinerna för att förbättra prestandan för svenskmud eller för att förbättra prestandan på Lysators maskiner i övrigt så kommer det aliaset att flyttas så att det pekar på den nya maskinen och då slipper man få problem eller ens fundera på att svenskmud flyttat.

Maskinen bodil är en Sun4/280 som kör operativsystemet solaris 2.4.

om portnummer

När du kopplar upp dig anger du alltid de speciella svenskmudportnummerna. Det är ett sätt att ange vilken tjänst du vill nå på maskinen bodil. Om du missar att ange portnumret eller om det är något fel i ditt program som du försöker koppla upp dig med så kan det hända att du ramlar in i någon annan tjänst. Till exempel till telnetd (en tjänst som gör det möjligt för de som har konton på maskinen att logga in på den.) Svenskmuds-"tjänsten" känner du igen genom att du får upp en text som liknar:
Välkommen till SvenskMUD, muddet på svenska.
Logga in som 'gäst' om du bara vill titta lite.

Vad heter du: 
    

Om du får upp en helt annan text har du nog kommit någon annanstans. Koppla ner direkt och felsök!

Snabbfelsökning.

En enkel uppradning av vad som hänt och hur du skall tackla problemen. Om inte du hittar ditt problem här så får du höra av dig.

Ingen "Vad heter du:"-prompt

Om du inte kommer ens så långt som till "Vad heter du: "-prompten så har något av följande hänt:
Du har inte fått igång något klientprogram.Felet ligger helt på din sida. Om du kör inifrån www så är det din www-läsare som inte är riktigt installerad. Kontakta de som installerat www-läsaren så att de kan fixa det.

Du kan kanske själv ladda ner telnet.

Kan se ut som "Unable to find application".

Din klient lyckas inte ta reda på numret till maskinen bodil.Felet ligger helt på din sida. Detta beror antagligen på att du inte har någon fungerande nameserver. Kontakta din systemansvarige och låt honom felsöka.
Din klient har inte lyckats komma i kontakt med maskinen bodil.Felet ligger helt på din sida. Kolla att du har tillräckligt bra nätverksmöjligheter. Om du kör www via en proxy så måste du se till att det finns en proxy som tillåter dig att göra telnet till svenskmudsportarna också.
Bodil svarar inte på den porten.Felet ligger helt på muddets sida. Det kan vara så att muddet är nere eller att muddet har hängt sig i någon loop någonstans.

Prova igen med ett par minuters mellanrum. Om muddet inte har kommit igång inom en timme är det något allvarligt fel som kräver manuellt ingripande från mud-administratörerna. Skicka ett brev till och påpeka detta.

Bodil svarar på den porten men du får inte upp någon Välkommen-text.Felet ligger helt på muddets sida. Antagligen har världen låst sig på ett väldigt otrevligt sätt. Ha lite tålamod, vänta någon minut på att det skall lossna. Om det inte gör det kräver detta manuellt ingripande från mud-administratörerna. Skicka ett brev till och påpeka detta.

Du har fått "Vad heter du:"-prompt

Om du får upp svenskmuds hälsningstext och "Vad heter du:" så har du kommit en bra bit på väg. Här är några saker som kan gå fel därefter förklarade.
Du lyckas inte skriva in ditt namn.Normalt skall den telnet du kör med vara av typen ekande. Dvs det du skriver ekas direkt tillbaka och kan editeras med delete redan innan det skickats till muddet. Om du inte får tillbaka tecknena direkt måste du ställa om din telnet så att den ekar. Under unix gör man det genom att göra telnet escape och sedan
telnet> mode line
          
Den andra moden, character mode, skickar teckena till muddet ett och ett och förväntar sig att mudden skickar tillbaka saker som skall visas. Det gör mudden inte.
Du lyckas skriva in ditt namn men när du trycker return händer inget.Normalt skall den telnet du kör med skicka iväg saker till muddet när du trycker return. Vissa telnet gör inte det. I vissa andra telnet måste man manuellt gå in i telnets kommandomode och göra
telnet> mode line
          
för att sådant skall ske. De telnet som jag har uppgift om har detta beteende är
  • Default Dynix 3.0 telnet på sequent balance.

Ibland kan det vara så att man kan trycka Ctrl-J för att skicka sakerna till muddet.

Du lyckas skriva in ditt namn och får upp frågan "Lösenord: ", men ingenting ekas när du skriver lösenordet.Detta är precis som det skall vara. Iden med att aldrig eka lösenord är att ingen skall kunna titta över din axel och se vad du har för lösen.
Du lyckas skriva in ditt namn och får upp frågan "Lösenord: ", men saker och ting ekas när du skriver lösenordet.När du får upp texten
Lösenord: 
          
så innehåller den en sak som du inte kan se. Precis före 'L'-et ligger det telnet-koder för att slå av ekandet av tecknen. Det är telnet-koderna: IAC WILL TELOPT_ECHO. Mudden kommer inte att tala om för din telnet att eka saker igen förrän efter det att du angett en rad och tryckt retur. Mudden talar om för din telnet att börja eka igen med telnet-koderna: IAC WONT TELOPT_ECHO.

Om du råkar ut för detta så är det antagligen fel på din klient såtillvida att den inte klarar av att hangera dessa telnet-koder. Vissa enkla mud-klienter (tintin och pmf) gör istället så att när det kommer en rad med ett visst utseende så slår den av ekandet. Dvs till exempel en rad som matchar "^[Pp]assword: $".

Du lyckas skriva in ditt namn och får upp frågan "Lösenord: ", du skriver in ditt lösenord men sedan kan du inte trycka return.Detta kan bero på att det manipulerande som mudden gör när den talar om för din telnet att din telnet skall slå av och på ekandet av tecken slår av line mode eller att den hamnar i något läge som beskrivs som problem ovan. Prova att trycka Ctrl-J efter att du angett ditt lösen och därefter
telnet> mode line
          
De telnet som jag har uppgift om har detta beteende är
  • Default SunOS 4.1.3 på Sun4.
  • Något uppkopplingsprogram under Windows.

Problem med att skapa din person.

Du är ny i muddet och skall skapa en spelare. När du angett ditt namn säger mudden "Lösenord: " och när du anger ditt lösenord är det fel.Du har valt ett namn som redan används i svenskmud. Varje spelare måste ha ett unikt namn och just det namn du tänkte använda är upptaget. Du måste hitta ett annat namn.

När du har ett unikt namn så säger mudden:

Välkommen till SvenskMUD, muddet på svenska.
Logga in som 'gäst' om du bara vill titta lite.

Vad heter du: dittnyanamn
Ny spelare. Om du stavat fel så tryck bara på retur
vid frågan om lösen.
Vilket lösenord vill du ha: 
         
Om det blev fel namn du angav så tryck retur direkt på frågan om lösen och börja om. Då kommer det inte att skapas någon karaktär åt dig.

Svenska tecken

Om tecknena ser konstiga ut på skärmen så kanske något av följande är svar tillräckligt.
De tecken du får upp på skärmen är inte de korrekta svenska tecknena å ä och ö enligt iso-8859-1 utan du får se krullparenteserna } { och | istället.Du har kopplat dig till port 2043 istället för port 2046. Om man kopplar sig till port 2043 hamnar din session i ett läge som gör att muddens iso-8859-1-tecken konverteras till iso-646-tecken (krullparenteser).

Det kan också bero på att det helt enkelt är fel i texten som du ser. Om det är någon som säger något så kan det tänka sig att denna person ger den text han säger med iso-646 och då sker ingen konvertering till iso-8859-1 av muddet.

Om du hittar något rum eller någon pryl som har texter med krullparenteser i så tveka inte att skriva en buggrapport:

bugg svärdet har en krullparentes i beskrivningen
          

Om du går in i kyrkan i muddevalla (kan fungera i flera kyrkor) och ger kommandot

iso
          
så slås en flagga om åt dig så att du hamnar i samma läge som om du hade kopplat dig till port 2046. Gör genast
titta
	  
för att se om det fungerade och om det inte fungerade, om du får upp e d och v istället så gå tillbaka till iso-646-läget med kommandot.
swascii
	  
De tecken du får upp på skärmen är inte de korrekta svenska tecknena å ä och ö enligt iso-8859-1 utan får se e d och v istället.Du har kopplat dig till port 2046 men någonting i din uppkoppling klarar inte av att hantera 8-bitars iso-8859-1-tecken. Det kan vara din telnet, ditt terminalprogram eller din skärm som inte klarar av de tecknena.

Om du inte lyckas ta reda på vad felet är så är den enda lösningen att du istället kopplar upp dig på port 2043 och lär dig läsa krullparenteser. Vissa terminaler och terminalprogram kan dessutom visa tecknen enligt iso-646.

Om du kör netscape från en MacIntosh så väljer du lösningen med port 2043 och när telneten startats väljer du

          Session » Translation » Swedish 7-bit
          

Hur man laddar ner programmet telnet eller motsvarande

För att man skall kunna köra behövs minst att man kan starta programmet 'telnet' eller något motsvarande. Det är programmet som hanterar uppkopplingen till muddet och som tar dina tangenttryckningar och skickar dem till muddet och tar det som muddet skriver ut och visar det på din skärm.

En förutsättning är att det ställe du kör ifrån tillåter att man kopplar upp sig till muddet.

Jag har samlat ihop lite ställen varifrån man kan ladda ner telnet-programmet eller motsvarigheter. Jag vill hävda att det borde tillhöra installationen i varje WWW-bläddrare värd namnet men om det inte gör det...

Om det inte fungerar eller du hittar andra program på andra ställen som bör finnas med i den här listan så hör av dig till Linus.

Linus Tolke, Gud <linus@lysator.liu.se>