CodeCombat är ett programmeringsspel för flera spelare för att lära sig att koda. Det är en plattform för studenter att lära sig datavetenskap medan de spelar genom ett riktigt spel.
Det är både ett start- och ett communityprojekt, helt öppen källkod under MIT- och Creative Commons-licenser. Dessutom är det det största OpenScript-källkodsprojektet med kodrader, och eftersom det är ett spel är det riktigt kul att hacka på.
För att installera CodeCombat måste vi först ställa in vår databas. Den använda databasen är MongoDB
Installera MongoDB
- Importera offentlig nyckel, skapa källista och installera databas
sudo apt-key adv --keyserver hkp: // keyserver.ubuntu.com: 80 --recv EA312927 echo "deb http: // repo.mongodb.org / apt / ubuntu "$ (lsb_release -sc)" / mongodb-org / 3.2 multiverse "| sudo tee / etc / apt / sources.lista.d / mongodb-org-3.2.lista sudo apt-get update && sudo apt-get install -y mongodb-org
- Skapa servicefilen för mongodb
cd / lib / systemd / system / vim mongod.service
- Klistra in nedan i filen
[Enhet] Beskrivning = Högpresterande, schemafri dokumentinriktad databas After = nätverk.måldokumentation = https: // docs.mongodb.org / manual [Service] User = mongodb Group = mongodb ExecStart = / usr / bin / mongod --quiet --config / etc / mongod.conf [Install] WantedBy = fleranvändare.mål
- Ladda om systemd-tjänsten med följande kommando
systemctl daemon-reload
- Starta mongodb-tjänsten och lägg till som en tjänst vid start
systemctl start mongod systemctl aktivera mongod
Installera och kör CodeCombat Multiplayer Game på Ubuntu 16.04
- Installera några paket som behövs
sudo apt-get install build-essential python2.7 git curl npm nodejs-legacy
- Om din standard Python-version är 3, kör den också
npm config set python 'vilken python2.7 '
- Låt oss sedan ställa in Git
git config - global användare.namn "YOUR_NAME" git config - global användare.mejla "YOUR_EMAIL_ADDRESS"
- Därefter börjar vi klona spelet från förvaret
git klon https: // github.com / codecombat / codecombat.git cd codecombat git remote add -f uppströms https: // github.com / codecombat / codecombat.git
- Installera Beroenden
npm installera
- Låt oss importera den senaste utvecklingsdatabasen och skriva över den nuvarande utvecklingsdatabasen
(cd $ (mktemp -d / tmp / coco.XXXXXXXX) && curl http: // analytics.codecombat.com: 8080 / dump.tjära.gz | tar xzf - && mongorestore - droppe - värd 127.0.0.1)
- Kör följande kommando för att starta brunch och nodemon
npm kör dev
- Öppna din webbläsare och ange följande URL
http: // 127.0.0.1: 3000
Nu har vi vår spelmiljö på Ubuntu 16.04