CodeCombat je programátorská hra pre viacerých hráčov, ktorá sa učí kódovať. Je to platforma pre študentov, ktorí sa učia informatiku pri hraní skutočných hier.
Je to startup aj komunitný projekt, úplne otvorený zdroj pod licenciami MIT a Creative Commons. Ďalej je to najväčší open source projekt CoffeeScript podľa riadkov kódu a keďže je to hra, je skutočne zábavné sa doňho nabúrať.
Ak chcete nainštalovať CodeCombat, musíme najskôr nastaviť našu databázu. Použitá databáza bude MongoDB
Nainštalujte MongoDB
- Importujte verejný kľúč, vytvorte súbor so zoznamom zdrojov a nainštalujte databázu
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.zoznam.d / mongodb-org-3.2.zoznam sudo apt-get update && sudo apt-get install -y mongodb-org
- Vytvorte súbor služieb pre mongodb
cd / lib / systemd / system / vim mongod.služby
- Prilepte nižšie do súboru
[Jednotka] Popis = Vysoko výkonná, bez schémy orientovaná dokumentovo orientovaná databáza After = sieť.cieľová dokumentácia = https: // dokumenty.mongodb.org / manual [Service] User = mongodb Group = mongodb ExecStart = / usr / bin / mongod --quiet --config / etc / mongod.conf [Inštalovať] WantedBy = viac používateľov.cieľ
- Znovu načítajte systémovú službu pomocou nasledujúceho príkazu
systemctl daemon-reload
- Spustite službu mongodb a pri štarte ju pridajte ako službu
povoliť mongod
Nainštalujte a spustite hru CodeCombat pre viacerých hráčov na Ubuntu 16.04
- Nainštalujte si potrebné balíčky
sudo apt-get install build-essential python2.7 git curl npm nodejs-legacy
- Ak máte predvolenú verziu Pythonu 3, spustite tiež túto
npm config set python 'ktorý python2.7 '
- Ďalej nastavíme Git
git config - globálny užívateľ.meno "YOUR_NAME" git config - globálny užívateľ.e-mail „YOUR_EMAIL_ADDRESS“
- Ďalej začneme klonovať hru z úložiska
git klon https: // github.com / codecombat / codecombat.git cd codecombat git remote add -f proti prúdu https: // github.com / codecombat / codecombat.git
- Nainštalujte si závislosti
npm nainštalovať
- Importujme najnovšiu vývojovú databázu a prepíšeme súčasnú vývojovú databázu
(cd $ (mktemp -d / tmp / coco.XXXXXXXX) && curl http: // analytika.codecombat.sk: 8080 / výpis.decht.gz | tar xzf - && mongorestore --drop --host 127.0.0.1)
- Spustite nasledujúci príkaz na spustenie balíka brunch a nodemona
npm beh dev
- Otvorte prehliadač a zadajte nasledujúcu adresu URL
http: // 127.0.0.1: 3000
Teraz máme naše herné prostredie spustené na Ubuntu 16.04