Skip to content

Latest commit

 

History

History
executable file
·
86 lines (55 loc) · 2.63 KB

README.md

File metadata and controls

executable file
·
86 lines (55 loc) · 2.63 KB

Bienvenue dans la doc.

Pour commencer à s'amuser :

Numerik Plays

C kwa ce truc

En gros, le projet permet lance 2 emulateur de pokemon et un serveur web. Sur le front end, on choisit entre un mode anarchie et un mode démocratie, chaque mode permet de controller l'une des fenêtres.

Dependance

Les seuls OS qui fonctionnent pour le moment sont ceux basés sur GNU/Linux.

  • Nginx N'importe quel tuto vous aidera mieux à le paramètrer que moi, l'idée c'est de créer un websocket avec gunicorn par exemple, et de servir ce socket avec un reverse proxy
  • Python3
    sudo apt install python3
    ou qqch du genre,
  • pip3
    sudo apt-get -y install python3-pip
  • NPM Désolé.
    sudo apt install npm
  • mGBA
    sudo apt install mgba
  • wmctrl Normalement, il est inclu dans votre distrib, sinon dispo en ppa :
    sudo apt install wmctrl
  • xdottool utilisé pour manipuler les fenêtres:
    sudo apt install xdottool

Instructions

Première chose, dès que vous bossez sur la webbapp, passez direct sur l'environnement virtuel.

source env/bin/activate

On installe les requirements python

pip3 install -r ./requirements.txt

On installe chartkick.js ou un truc du genre

npm i

Inch, ça tourne : on lance le socket, et on donnes les permissions de lectures. www-data est chez moi le user utilisé par nginx.

gunicorn --workers 1 --bind unix:numerikplays.sock -m 007 wsgi:app sudo chown www-data:www-data numerikplays.sock sudo chmod 777 numerikplays.sock

Si tout se passe bien et que j'ai bient fait mon boulot, 2 fenêtres de Saphir vont s'ouvrir et un serveur hébergé sur votre IP va s'ouvrir.

Contingency plan in case eveything goes very bad during the event

Go into vscode the vscode terminal Interrupt (CTRL+C)

go into the first window, press SHIFT + F1 to quicksave into quicksave slot 1 (If you only press F1, you'll quickload and fuck up everything even more)

go into the second window, press SHIFT + F2 to quicksave into quicksave slot 2 (If you only press F2, you'll quickload and fuck up everything even more)

Go into the VS code terminal again

gunicorn -- workers 1 --bind unix:/home/lucastrg/Projects/NumerikPlaysFlask/numerikplays.sock -m 007 wsgi:app

Dans la première poké fenêtre, press F1 Dans la seconde poké fenêtre, press F2

Open a new terminal

systemctl restart nginx

Offre d'emplois/insultes

Pour l'inévitable moment où vous en aurez envie @LucasTrg sur Telegram