ASGÅRD -- fleranvändar-adventure i C under UNIX av Göran Karlson Detta är ett hängprojekt på D22-UNIX projektet. (Man måste ju ha något program att köra också). Till att börja med så körs det hela på MAI:s system OBELIX. Ett av kraven på programmet är att flera personer samtidigt skall kunna bygga ut databasen. Å andra sida vill man ju inte tillåta vem som helst att rota i databasen. Vi får med andra ord flera sorters användare! Ett av de stora problemen med att ha flera användare som kan rota i databasen är att man måste ställa upp lagar för hur detta får ske. Vi kommer troligen att bygga på idéen att ett objekt ägs av ett annat (läs användare). En vanlig nybörjare skall kunna kora programmet, men skall givetvis inte kunna rota i databasen.Den här sortens användare kallar vi DÖDLIG. Mer seriösa användare vill givetvis varken kunna påverkas av eller se nybörjarna. När en dödlig har meriterat sig tillräckligt så kan de som är ansvariga för databasen tillåta den dödlige att bli upptagen bland GUDARNA, dvs de riktiga användarna. (Det krävs givetvis att den dödlige på något sätt kan insmickra sig hos GUDARNA med någon lämplig muta.) En GUD eller för den skull GUDINNA kan befinna sig i tre olika tillstånd: 3. Hjältetillstånd lnnebär nästan samma sak som DÖDLIG förutom det att hjältar och hjältinnor kan se varandra. I detta tillstånd kan man ej påverkas av objekt som man själv har skapat (dessa objekt äger man). Det är möjligt för en hjälte att drömma och härigenom gå över till 4. Drömtillstånd I detta tillstånd kan man bygga om och till databasen, dock med det förbehållet att igen annan påverkas innan man har vaknat. I detta tillstånd kan man även påverkas av egna objekt (man måste kunna prova dem). När man vaknar så har man två möjligheter: a) Man har haft en mardröm. Den vill man inte ha förverkligad. b) Man har haft en någorlunda hyfsad dröm och vill ha den förverkligad. I detta fall så kommer hela drömdatabasen att kollas igenom så att man inte försaker göra något olagligt. De delar som är legala kommer sedan att införas i den permanenta databasen. Det finns givetvis möjlighet att fortsätta på en gammal dröm. 5. Skapartillstånd Kommer förhoppningsvis att utnyttjas mycket sällan. Man kan i detta tillstånd direkt förändra databasen utan några kontroller. Denna struktur gör det möjligt att bygga rum som bär sig väldigt elakt åt mot folk som man inte gillar. Man kan med andra ord bygga ett rum som ingen annan kan befinna sig i! Det är bra om man befinner sig i ett sådant rum när man slutar köra programmet, annars finns det ingen garanti för att man finns kvar nästa gång man kar. Detta leder osökt fram till idéen om ett hem, dvs en plats där man är trygg. Vi har beslutat att använda oss av den gamla nordisk mytologin som grund för våra hem (gårdar, slott ...). Databasen kommer att innehålla ett ASGÅRD vid regnbågens slut som vaktas av HEIMDAL. Göran Karlsson (alias Oden) Valhall den 15 december 1982