From 98aaa91675399063aa5b72f2598eb34510e7864a Mon Sep 17 00:00:00 2001 From: Cracker Date: Thu, 2 Mar 2017 21:14:26 +0100 Subject: [PATCH] Update README.md --- README.md | 62 ++++++++++++++++++++++++------------------------------- 1 file changed, 27 insertions(+), 35 deletions(-) diff --git a/README.md b/README.md index 2f67faf..39fe79b 100644 --- a/README.md +++ b/README.md @@ -1,78 +1,73 @@ # Familienduell Familienduell Client / Server (NodeJs Javascript) -### START DES SERVERS! +### -A- START DES SERVERS! ___Windows mit NodeJs___ -1.1 Im Ordner "server" die Datei StartServer.bat doppelklicken. - -1.2 Im Fenster das jetzt erscheint sollte: "Websocket Server running at ws://127.0.0.1:8080" stehen. - -1.3 Falls die Firewall fragt, solltest du die Anfrage zulassen da sonst der client nicht verbinden kann. +1. Im Ordner "server" die Datei StartServer.bat doppelklicken. +2. Im Fenster das jetzt erscheint sollte: "Websocket Server running at ws://127.0.0.1:8080" stehen. +3. Falls die Firewall fragt, solltest du die Anfrage zulassen da sonst der client nicht verbinden kann. ___Linux mit Python___ -1.1 Installiere Pyton3 mit pip und git +1. Installiere Pyton3 mit pip und git `sudo apt-get install python3 python3-pip git -y` -1.2 Installiere Websockets für Python3 +2. Installiere Websockets für Python3 `pip3 install asyncio websockets` -1.3 Servercode downloaden +3. Servercode downloaden `git clone https://github.com/cracker0dks/Familienduell.git` -1.4 Ins Serververzeichnis wecheseln +4. Ins Serververzeichnis wecheseln `cd Familienduell/Server` -1.5 Starte den Server +5. Starte den Server `python3 server.py` -1.6 In der Console erscheint: "info>starting server 0.0.0.0:8080" +6. In der Console erscheint: "info>starting server 0.0.0.0:8080" ___Mac mit NodeJs___ -1.1 Installiere NodeJs und npm (https://nodejs.org/en/download/) +1. Installiere NodeJs und npm (https://nodejs.org/en/download/) -1.2 starte die (mac) konsole und wechsle in den Serverordner +2. starte die (mac) konsole und wechsle in den Serverordner -1.3 installiere das Websocketmodul (ws) +3. installiere das Websocketmodul (ws) `npm install ws` -1.4 Starte den Server +4. Starte den Server `node server.js` -1.5 In der Console erscheint: "Websocket Server running at ws://127.0.0.1:8080" +5. In der Console erscheint: "Websocket Server running at ws://127.0.0.1:8080" -### START DES CONTROLLERS! +### -B- START DES CONTROLLERS! -2.1 in den Ordner "web" wechseln und die datei "index.html" mit dem Browser (Chrome) öffnen! (Dieses Programm wurde für Chrome entwickelt und sonst nicht getestet.) +1. in den Ordner "web" wechseln und die datei "index.html" mit dem Browser (Chrome) öffnen! (Dieses Programm wurde für Chrome entwickelt und sonst nicht getestet.) -2.2 Wenn der Browser auf dem gleichen PC läuft wie der Server einfach start klicken, ansonsten die IP-Adresse anpassen. +2. Wenn der Browser auf dem gleichen PC läuft wie der Server einfach start klicken, ansonsten die IP-Adresse anpassen. -2.3 (Oben links, in der Ecke des Browsers, sollte nun entwas in der Art "Verbunden mit: ws://127.0.0.1:8080" stehen.) +3. (Oben links, in der Ecke des Browsers, sollte nun entwas in der Art "Verbunden mit: ws://127.0.0.1:8080" stehen.) -2.4 Auf den Controller Button klicken. +4. Auf den Controller Button klicken. ### Start des Displays -Alle Schirtte aus "START DES CONTROLLERS!" in einem neuen Browserfenster ausführen. Bei 2.4 auf display klicken. +1. Alle Schirtte aus "START DES CONTROLLERS!" in einem neuen Browserfenster ausführen. Dann bei Punkt 4. auf display klicken. --------------------------- ### FAQs: -Q: Warum ist das Display zu Beginn schwarz, und wie kann ich das ändern? - +Q: Warum ist das Display zu Beginn schwarz, und wie kann ich das ändern? A: Das Bild ist schwarz damit man die Intromusik starten kann und die Leute (Zuschauer) nicht schon vorher wissen was auf sie zukommt. Dies kann (Im Controller) über die Checkbox "Blackscreen", im Bereich "Intro" kontrolliert werden. -Q: Ich kann keine Fragen editieren, was ist da los? - +Q: Ich kann keine Fragen editieren, was ist da los? A: Diese Anwendung wurde für den Browser Google Chrome entwickelt. Warscheinlich verwendest du Firefox. -Q: Wie funktioniert das mit 2 Rechnern? - +Q: Wie funktioniert das mit 2 Rechnern? A: Step by Step: PC1 = controller und Server PC2 = display @@ -85,16 +80,13 @@ A: Step by Step: 6. Nun startest du das Display auf pc2 trägst aber statt "127.0.0.1" die IP-Adresse von pc1 ein (Die Adresse sollte mit "192.168." beginnen) 7. Los gehts :) -Q: Läuft der Server mit nodeJs auch unter Linux / Läuft der Python Server auch unter Windows? - +Q: Läuft der Server mit nodeJs auch unter Linux / Läuft der Python Server auch unter Windows? A: Ja, dafür müssen jedoch zunächst die etsprechenden Abhänigkeiten installiert werden. -Q: In der letzten Version waren die Fragen in der Fragen.txt noch im Klartext gespeichert, was ist passiert? - +Q: In der letzten Version waren die Fragen in der Fragen.txt noch im Klartext gespeichert, was ist passiert? A: Da Linux mit Umlauten nicht umgehen kann werden die Fragen Base64 encoded abgelegt. -Q: Wie kann ich meine Alten Fragen (Klartext) in das neue System (Base64) übertragen? - +Q: Wie kann ich meine Alten Fragen (Klartext) in das neue System (Base64) übertragen? A: Wandle den Inhalt deiner fragen.txt in Base64. Dies geht einfach online: https://www.base64encode.org/ . Überschreibe anschließend deine Fragen.txt mit dem neuen Inhalt. Fetig. ---------------------------