Faisons revivre le jeu en ligne par navigateur ! https://beta.halo-battle.fr/
Go to file
Pierre-Olivier Mercier 85d59f7a65
All checks were successful
continuous-integration/drone/push Build is passing
CI: add cron for docker-manifest actions
2021-06-19 01:21:18 +02:00
cron Ajoute un système de cron pour calculer le classement tous les jours, voir plus souvent 2021-01-01 20:07:00 +00:00
htdocs Ajout des images de planètes faites par Olah 2021-02-17 17:14:49 +01:00
onyx2 La techno expansion peut monter jusqu'au niveau 18, il faut donc la calculer à part, sinon on ne peux pas passer au dessus du niveau 3 2021-04-18 21:15:57 +00:00
.dockerignore doker compose + deux-trois trucs pour développer plus facilement 2020-11-19 13:55:22 +01:00
.drone-manifest.yml Add DroneCI 2020-11-16 09:23:00 +01:00
.drone.yml CI: add cron for docker-manifest actions 2021-06-19 01:21:18 +02:00
.gitignore Ajout d'un readme et d'un docker-compose 2020-11-21 23:17:40 +00:00
docker-compose.yml Ajoute un système de cron pour calculer le classement tous les jours, voir plus souvent 2021-01-01 20:07:00 +00:00
Dockerfile Add an entrypoint for easy config 2020-11-16 09:07:25 +01:00
entrypoint.sh doker compose + deux-trois trucs pour développer plus facilement 2020-11-19 13:55:22 +01:00
nginx.conf Corrections suite aux retours de Nemu 2020-11-21 23:17:40 +00:00
README.md Ajoute un système de cron pour calculer le classement tous les jours, voir plus souvent 2021-01-01 20:07:00 +00:00
schema.sql Mise à jour du schéma de BDD car TINYINT se limite a 127 max, or on a 150 images 2021-02-17 17:28:57 +01:00

Halo-Battle

Développer

HB peut petre lancé localement via un docker. Pour cela, vous devez avoir installé Docker et docker-compose. une fois installé, lancez un docker-compouse up à la racine du repo. Une fois que tout à boot, vous devez injecter le code SQL avec docker exec -i game_mariadb_1 mysql --user=hb --password=hb hb_game < schema.sql

HB est alors disponible sur http://localhost:8080.

À la création du compte, aucun email n'est envoyé. Pour récupérer votre code de confirmation, vous devez vous connecter au serveur MySQL via docker exec -it game_mariadb_1 mysql --user=hb --password=hb hb_game et récupérer votre jeton d'activation via select id_activ from user_inscriptions WHERE pseudo LIKE 'VOTRE_PSEUDO_A_REMPLACER'; une fois l'ID récupérer, rendez-vous à l'adresse http://localhost:8080/?p=validation&i=VOTRE_ID (pensez bien à modifier l'id dans l'URL).

Installer

Un cron doit être rajouté sur la machine hôte pour calculer le classement des joueurs, en éxécutant le fichier cron/classement.php aussi souvent qu'il vous plaira (ou aussi souvent que votre CPU le permettra).