CodeCombat adalah game pemrograman multipemain untuk mempelajari cara membuat kode. Ini adalah platform bagi siswa untuk belajar ilmu komputer sambil bermain melalui permainan nyata.
Ini adalah proyek startup dan komunitas, sepenuhnya open source di bawah lisensi MIT dan Creative Commons. Selain itu, ini adalah proyek CoffeeScript open source terbesar berdasarkan baris kode, dan karena ini adalah permainan, sangat menyenangkan untuk diretas.
Untuk menginstal CodeCombat, pertama-tama kita perlu mengatur database kita. Basis data yang digunakan adalah MongoDB
Instal MongoDB
- Impor kunci publik, buat file daftar sumber dan instal 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.daftar.d/mongodb-org-3.2.daftar sudo apt-get update && sudo apt-get install -y mongodb-org
- Buat file layanan untuk mongodb
cd /lib/systemd/system/vim mongod.layanan
- Rekatkan di bawah ini ke dalam file
[Unit] Description=Basis data berorientasi dokumen berperforma tinggi dan bebas skema After=jaringan.Dokumentasi target=https://docs.mongodb.org/manual [Layanan] Pengguna=mongodb Grup=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Instal] WantedBy=multi-pengguna.target
- Muat ulang layanan systemd dengan perintah berikut
systemctl daemon-reload
- Mulai layanan mongodb dan tambahkan sebagai layanan saat startup
systemctl mulai mongod systemctl aktifkan mongod
Instal dan jalankan Game Multiplayer CodeCombat di Ubuntu 16.04
- Instal beberapa paket yang dibutuhkan
sudo apt-get install build-essential python2.7 git curl npm nodejs-legacy
- Jika versi Python default Anda adalah 3, jalankan ini juga
npm config set python 'yang python2.7'
- Selanjutnya mari kita setup Git
git config --pengguna global.nama "YOUR_NAME" git config --pengguna globalglo.email "YOUR_EMAIL_ADDRESS"
- Selanjutnya kita mulai mengkloning game dari repositori
git clone https://github.com/codecombat/codecombat.git cd codecombat git remote add -f upstream https://github.com/codecombat/codecombat.git
- Instal Dependensi
instal npm
- Mari impor database pengembangan terbaru dan timpa database pengembangan saat ini
(cd $(mktemp -d /tmp/coco.XXXXXXXX) && curl http://analytics.pertempuran kode.com:8080/dump.ter.gz | tar xzf - && mongorestore --drop --host 127.0.0.1)
- Jalankan perintah berikut untuk memulai brunch dan nodemon
npm menjalankan dev
- Buka browser Anda dan masukkan URL berikut
http://127.0.0.1:3000
Sekarang kami memiliki lingkungan permainan kami yang berjalan di Ubuntu 16.04