CodeCombat er et multiplayer programmeringsspill for å lære å kode. Det er en plattform for studenter å lære informatikk mens de spiller gjennom et ekte spill.
Det er både et oppstarts- og et fellesskapsprosjekt, helt åpen kildekode under MIT- og Creative Commons-lisensene. Videre er det det største åpen kildekode CoffeeScript-prosjektet etter kodelinjer, og siden det er et spill, er det veldig morsomt å hacke på.
For å installere CodeCombat, må vi først sette opp databasen vår. Databasen som brukes vil være MongoDB
Installer MongoDB
- Importer offentlig nøkkel, opprett kildelistefil og installer database
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.liste.d / mongodb-org-3.2.liste sudo apt-get update && sudo apt-get install -y mongodb-org
- Opprett servicefilen for Mongodb
cd / lib / systemd / system / vim mongod.service
- Lim inn i filen
[Enhet] Beskrivelse = Høy ytelse, skjemafri dokumentorientert database After = nettverk.måldokumentasjon = https: // docs.mongodb.org / manual [Service] User = mongodb Group = mongodb ExecStart = / usr / bin / mongod --quiet --config / etc / mongod.conf [Install] WantedBy = flerbruker.mål
- Last systemd-tjenesten på nytt med følgende kommando
systemctl daemon-reload
- Start mongodb-tjenesten og legg til som en tjeneste ved oppstart
systemctl start mongod systemctl aktiver mongod
Installer og kjør CodeCombat Multiplayer Game på Ubuntu 16.04
- Installer noen nødvendige pakker
sudo apt-get install build-essential python2.7 git curl npm nodejs-arv
- Hvis din standard Python-versjon er 3, så kjør denne også
npm config set python 'which python2.7 '
- Neste la oss sette opp Git
git config - global bruker.navn "YOUR_NAME" git config - global bruker.send e-post til "YOUR_EMAIL_ADDRESS"
- Deretter begynner vi å klone spillet fra depotet
git klon https: // github.com / codecombat / codecombat.git cd codecombat git remote add -f oppstrøms https: // github.com / codecombat / codecombat.git
- Installer avhengigheter
npm installere
- La oss importere den siste utviklingsdatabasen og overskrive den nåværende utviklingsdatabasen
(cd $ (mktemp -d / tmp / coco.XXXXXXXX) && curl http: // analytics.codecombat.com: 8080 / dump.tjære.gz | tar xzf - && mongorestore --drop --host 127.0.0.1)
- Kjør følgende kommando for å starte brunsj og nodemon
npm kjøre dev
- Åpne nettleseren din og skriv inn følgende URL
http: // 127.0.0.1: 3000
Nå har vi spillmiljøet vårt kjørt på Ubuntu 16.04