CodeCombat on mitmikmänguga programmeerimismäng, et õppida koodimist. See on platvorm, kus õpilased saavad õppida arvutiteadust, mängides läbi tõelise mängu.
See on nii käivitus- kui ka kogukonnaprojekt, täiesti avatud lähtekoodiga MIT ja Creative Commons litsentside all. Lisaks on see koodiridade kaupa suurim avatud lähtekoodiga CoffeeScripti projekt ja kuna see on mäng, on selle sisse häkkimine väga lõbus.
CodeCombati installimiseks peame kõigepealt oma andmebaasi seadistama. Kasutatav andmebaas on MongoDB
Installige MongoDB
- Importige avalik võti, looge allikaloendi fail ja installige andmebaas
sudo apt-key adv - võtmeserver hkp: // võtmeserver.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.nimekirja.d / mongodb-org-3.2.loend sudo apt-get update && sudo apt-get install -y mongodb-org
- Looge mongodbi teenusefail
cd / lib / systemd / system / vim mongod.teenus
- Kleepige allpool faili
[Üksus] Kirjeldus = suure jõudlusega skeemivaba dokumendipõhine andmebaas After = võrk.sihtdokumentatsioon = https: // docs.mongodb.org / manual [teenus] kasutaja = mongodb Grupp = mongodb ExecStart = / usr / bin / mongod --quiet --config / etc / mongod.conf [Install] WantedBy = mitu kasutajat.sihtmärk
- Laadige teenus systemd uuesti järgmise käsuga
systemctl deemon-reload
- Käivitage mongodbi teenus ja lisage see käivitamisel teenusena
systemctl start mongod systemctl lubama mongodi
Installige ja käivitage CodeCombati mitmikmäng Ubuntu 16-s.04
- Paigaldage mõned vajalikud paketid
sudo apt-get install build-essential python2.7 git curl npm nodejs-pärand
- Kui teie Pythoni vaikeversioon on 3, käivitage ka see
npm config seadistas python 'mis python2.7 '
- Järgmisena seadistame Giti
git config - globaalne kasutaja.nimi "YOUR_NAME" git config - globaalne kasutaja.meiliaadress "YOUR_EMAIL_ADDRESS"
- Järgmisena hakkame mängu kloonima hoidlast
gitkloon https: // github.com / codecombat / codecombat.git cd codecombat git remote add -f upstream https: // github.com / codecombat / codecombat.git
- Installige sõltuvused
npm install
- Impordime uusima arendusandmebaasi ja kirjutame praeguse arendusandmebaasi üle
(cd $ (mktemp -d / tmp / kookos.XXXXXXXX) && curl http: // analüütika.koodekombat.com: 8080 / dump.tõrv.gz | tar xzf - && mongorestore --drop --host 127.0.0.1)
- Brunchi ja nodemoni käivitamiseks käivitage järgmine käsk
npm jooksu dev
- Avage oma brauser ja sisestage järgmine URL
http: // 127.0.0.1: 3000
Nüüd töötab meie mängukeskkond Ubuntu 16-ga.04