Update README.md
This commit is contained in:
parent
3a26e057db
commit
98aaa91675
50
README.md
50
README.md
@ -1,78 +1,73 @@
|
|||||||
# Familienduell
|
# Familienduell
|
||||||
Familienduell Client / Server (NodeJs Javascript)
|
Familienduell Client / Server (NodeJs Javascript)
|
||||||
|
|
||||||
### START DES SERVERS!
|
### -A- START DES SERVERS!
|
||||||
|
|
||||||
___Windows mit NodeJs___
|
___Windows mit NodeJs___
|
||||||
|
|
||||||
1.1 Im Ordner "server" die Datei StartServer.bat doppelklicken.
|
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.
|
||||||
1.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.
|
||||||
|
|
||||||
1.3 Falls die Firewall fragt, solltest du die Anfrage zulassen da sonst der client nicht verbinden kann.
|
|
||||||
|
|
||||||
___Linux mit Python___
|
___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`
|
`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`
|
`pip3 install asyncio websockets`
|
||||||
|
|
||||||
1.3 Servercode downloaden
|
3. Servercode downloaden
|
||||||
`git clone https://github.com/cracker0dks/Familienduell.git`
|
`git clone https://github.com/cracker0dks/Familienduell.git`
|
||||||
|
|
||||||
1.4 Ins Serververzeichnis wecheseln
|
4. Ins Serververzeichnis wecheseln
|
||||||
`cd Familienduell/Server`
|
`cd Familienduell/Server`
|
||||||
|
|
||||||
1.5 Starte den Server
|
5. Starte den Server
|
||||||
`python3 server.py`
|
`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___
|
___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`
|
`npm install ws`
|
||||||
|
|
||||||
1.4 Starte den Server
|
4. Starte den Server
|
||||||
`node server.js`
|
`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
|
### 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:
|
### 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.
|
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.
|
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.
|
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:
|
A: Step by Step:
|
||||||
PC1 = controller und Server
|
PC1 = controller und Server
|
||||||
PC2 = display
|
PC2 = display
|
||||||
@ -86,15 +81,12 @@ A: Step by Step:
|
|||||||
7. Los gehts :)
|
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.
|
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.
|
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.
|
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.
|
||||||
|
|
||||||
---------------------------
|
---------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user