Som ni som känner mig vet är jag två gånger årligen arrangör av spelet The DreamHack Game.
Kort sammanfattning
Det är ett spel som innehåller ett antal uppgifter, varje uppgift är en gåta som skall lösas, det kan vara i form av kod, bilder (rebus) och massa andra kluriga saker som skall listas ut. Ofta är syftet att lista ut vad målet av gåtan är och då kan man lösa det. Uppgifterna är skapade för att skapa en “aha-upplevelse” när man löser dem.
Vilket i sig kan vara väldigt svårt.
Min uppgift första gången var att programmera det jag kallar för uppgifts-levererings-systemet. Vilket sammanfattar applikationen i kort. Den skall leverera uppgifterna. Detta är i form av en webbsida eftersom det är den typen av programmering jag kan.
Programmet
Syftet med programmet är att det skall ge spelaren uppgiften, sen ge spelaren en möjlighet att ange ett lösenord och om det är rätt skall han komma vidare till nästa uppgift, är det fel får han vänta 30 sekunder innan han kan försöka igen (för att undvika bruteforce). Programmet håller också koll på vilken nivå alla spelare är, vilken tid de klarade diverse nivåer och användarinformation som plats, namn, e-post osv.
De senare sakerna skall man kunna komma åt genom någon form av adminsystem.
Programmet skall även ge användaren dess placering när den har klarat etapp 1 och etapp 2. Då spelet är uppdelat i dessa etapper, utspelade på olika dagar.
Programmet kan egentligen vara skapat i vilket språk som helst, sålänge det kan levereras väldigt lätt till spelarna och det är säkert. Det skall självklart inte gå att bakåtkompilera någonting för att få ut lösenord eller diverse saker, bakåtkompilering är någonting som våra spelare väldigt ofta sysslar med på våra flash uppgifter och får på så sätt en fördel.
Det finns ett program färdigt. Det är kodat i ASP.NET och det är det systemet som vi använde sist. Där fanns en bugg som är lätt att fixa men annars är systemet komplett och fungerande, det behöver bara en ny design som jag helst inte gör (eftersom jag suger på design). Dock kan programmet kodas om till PHP om folk vill ha det så och isåfall kan vi ändra strukturen och göra det bättre samtidigt.
Uppgifter
Uppgifterna har skapats av båda deltagarna i teamet, till stor del. Ibland större del hos den ena än den andra, speciellt eftersom jag första gången bara var programmerare.
För att skapa uppgifterna krävs kreativt tänkande (!), grundläggande kunskap i kryptering, binära, hexagonala och oktala räknesystem. Dessutom krävs helst någon form av grundläggande kunskap för photoshop, programmering och diverse andra hjälpfulla saker. Kunskap i Matematik och Fysik hjälper.
En uppgiftsskapare skall helst vara påläst i många olika ämnen och författare från Shakespeare till Stephen Hawking.
Något som är väldigt eftertraktat är någon som är bra på att skriva dikter dessutom, alltså gåtor i form av dikter.
Men självklart är den största meriten engagemang!
Hjälp
Jag skriver det här eftersom jag behöver hjälp.
Just nu är jag fortfarande programmerare/uppgiftsskapare, men behöver avlastning på båda områdena. De senaste gångerna har jag hanterat programmeringen helt själv och om det blir någon bugg vill jag gärna ha ett andra öga som kan titta på koden eftersom det blir lättare att hitta buggen. Dessutom kan de hjälpa till med att skapa ett säkrare system och hitta mina misstag och utveckla det i samspel med mig. Goda uppgiftsskapare är svåra att hitta så om ni känner någon eller är någon som passar in på beskrivningen ovan och är intresserade så hör gärna av er.
Det kan hända att jag inte kan få ledigt ifrån jobb för att närvara DreamHack och kommer isåfall att lämna över titeln till någon som jag anser är kvalificerad nog att sköta spelet.
Jag hoppas på att få 1 eller helst 2 killar/tjejer till teamet som är kompetenta, roliga, sjyssta. Avslappnad stil och jag hoppas på att vi kan skapa en skön DH-känsla tillsammans.
Sist lade jag väl kanske ner 12 timmar koncentrerad kodning på projektet innan DH och oräkneliga timmar funderande över uppgifter.
Under DH arbetar vi ingenting om allting går som det skall. Vilket det sällan gör.
Det som hänt tidigare är hårdvaruproblem med server, vilket innebär spring till och från för att se vad som händer och i värsta fall tillkalla tech.
Det andra som har hänt är buggar i systemet och isåfall är det nödkodning som gäller, förr-förra DH satt jag 8h sträck och fulkodade för att försöka hitta en bugg, och vi var tvungna att skjuta lite mer på släppet hela tiden.
Det kan alltså bli bitvis stressigt, men om man gör ett bra förarbete slipper man under- och efterarbete.
Jag hoppas du tycker det skulle verka intressant.
För att ansöka eller visa intresse så skicka ett mail till ique@3h.se
Berätta lite om dig själv och varför du vill göra detta.
Att ansöka till Game är än så länge meningslöst då jag inte kommer åt ansökningarna som ‘GA’.
Vi hörs.



