FInde auch , das die Konsolen Version ganz anders arbeit als die GUi Version .. ist das normal ?Enno1337 hat geschrieben: ↑Sa 29. Feb 2020, 16:24 moin
seid den update ( habe den PI komplett neu aufgesetzt weil das updaten nicht geklappt hat)
loggt der bot sich zwar ein.. macht auch ganz selten mal ne quest und sonst irgendwie nix
eingestellt scheint alles richtig zu sein
kann mir da mal wer helfen und kennt das problem? bei check is der bot immer online.. loggt sich ein und wenn ich mitm handy reingehe schmeisst der mich fast net mehr raus
das war vorher anders
mfg
Raspberry Pi - MFBot Konsolenversion
-
- Beiträge: 53
- Registriert: Mi 17. Jun 2020, 21:53
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 8 Mal
Re: Raspberry Pi - MFBot Konsolenversion
- TakeViagraDieHard
- Spender
- Beiträge: 140
- Registriert: Fr 29. Jun 2018, 21:53
- Wohnort: NRW
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 46 Mal
Wie ich den Bot auf meinem Pi 3 und 4 installiere
Ich bin absolut kein Linux-Profi und sollte jemandem etwas auffallen bitte ich darum mich zu korrigieren .
Sollte jemand außerhalb seines Netzwerkes auf dem Pi zugreifen wollen ist dies meiner Meinung nach, aus Sicherheitsgründen, ausschließlich über einen VPN zu machen.
Auch möchte ich mich bei dem TE c1xx und den vielen Mitgliedern in diesem Forum für ihre Beiträge bedanken, denn da kommen die meisten Dinge her die ich hier nochmal zusammengefasst habe
1. Das OS auf den neuesten Stand bringen:
Code: Alles auswählen
sudo apt-get update
sudo apt-get upgrade
2. Feste IP für Pi:
Ich empfehle dringend dem Pi über den Router eine feste IP zu zur weisen. Das erspart sehr viel Ärger mit wechselnden IP's und der ständigen Suche danach.
3. SSH Einschalten:
Damit man sich bspw. mit PuTTY verbinden kann ohne einen graphischen remote Desktop verwenden zu müssen.
Code: Alles auswählen
sudo raspi-config
4. (optional) Graphischer Remote Desktop:
Wer doch lieber mit einem graphischen Remote Desktop arbeitet sollte sich XRDP installieren. Damit kann man den in Windows mitgelieferten Remotedesktop verwenden ohne zusätzliche Software auf dem PC installieren zu müssen.
Code: Alles auswählen
sudo apt-get install xrdp
5. Samba installieren
Samba dient in diesem Fall dazu den Pi als Netzwerklaufwerk auf dem PC hinzufügen zu können. Dadurch ist es nicht mehr notwendig Daten per USB aus zu tauschen.
Code: Alles auswählen
sudo apt-get install samba samba-common-bin
Config öffnen:
Code: Alles auswählen
sudo nano /etc/samba/smb.conf
von:
Code: Alles auswählen
workgroup = WORKGROUP
Code: Alles auswählen
; workgroup = WORKGROUP
Code: Alles auswählen
security = user
Code: Alles auswählen
read only = no
Danach mit ctl + x schließen
Samba Passwort für Pi ändern (getippe buchstaben werden nicht angezeigt ):
Code: Alles auswählen
sudo smbpasswd -a pi
Code: Alles auswählen
sudo reboot now
Code: Alles auswählen
\\10.113.237.238\pi
Passwort = das was ihr eben eingegeben habt
Am besten Passwort merken anhaken, dann muss man das nicht nach jedem Neustart wieder eingeben.
Danach ein Verzeichnis weiter nach oben wechseln. Mit Rechtsklick auf den Ordner pi -> Netzwerklaufwerk verbinden.
Laufwerksbuchstaben festlegen damit man immer schnell daran kommt (Erscheint dann im Explorer wie ein USB Laufwerk auf das ihr doppelklicken könnt).
6. Installation von Mono
Quelle: https://www.mono-project.com/download/s ... n-raspbian
Ggf. die OS Version prüfen falls es nicht klar ist (Operating System: ...):
Code: Alles auswählen
hostnamectl
Code: Alles auswählen
sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-raspbianstretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
Code: Alles auswählen
sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-raspbianbuster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
Code: Alles auswählen
sudo apt update
sudo apt install mono-complete
sudo apt install referenceassemblies-pcl
sudo apt install ca-certificates-mono
sudo cert-sync
7. Installationsverzeichnis für Bot erstellen:
Bei mir liegt dieser unter "/home/pi/mfbot", solltet ihr diesen woanders ablegen müsst ihr in allen folgenden schritten den Pfad anpassen
Code: Alles auswählen
mkdir /home/pi/mfbot
cd /home/pi/mfbot
wget http://www.mfbot.de/Download/latest/MFBot_Konsole_ARMRasp
8. Installation von Screen
Damit man nicht permanent eine Konsole offen lassen muss und eine Überwachung bauen kann, die alle 5 Minuten prüft ob der Bot noch läuft.
Code: Alles auswählen
sudo apt-get install screen
sudo nano mfbot.sh
Code: Alles auswählen
sudo screen -A -m -d -S mfbot ./MFBot_Konsole_ARMRasp
Danach mit ctl + x schließen
Code: Alles auswählen
sudo nano cron_mfbot.sh
Code: Alles auswählen
#!/bin/bash
mfbotdir="/home/pi/mfbot"
cd $mfbotdir
process=` ps auxwww | grep './MFBot_Konsole_ARMRasp' | grep -v grep | awk '{ print $2 }'`
if [[ -z $process ]]; then
sudo ./mfbot.sh
echo `date` started mfbot
fi
Danach mit ctl + x schließen
Berechtigungen von dem Verzeichnis und den darunter liegenden Dateien anpasen:
Code: Alles auswählen
sudo chmod a+x+r+w /home/pi/mfbot -R
sudo chown pi /home/pi/mfbot -R
sudo chgrp pi /home/pi/mfbot -R
Code: Alles auswählen
sudo crontab -e
Code: Alles auswählen
SHELL=/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11
*/5 * * * * sudo /home/pi/mfbot/cron_mfbot.sh
Danach mit ctl + x schließen
Nun ist die Installation abgeschlossen
Falls man mal verhindern möchte das der Bot immer neu gestartet wird muss man nur die Datei "MFBot_Konsole_ARMRasp" in bspw. "MFBot_Konsole_ARMRasp1" umbenennen.
Weitere Befehle:
Manuelles starten des Bots:
Code: Alles auswählen
cd /home/pi/mfbot
sudo screen -A -m -d -S mfbot ./MFBot_Konsole_ARMRasp
Code: Alles auswählen
sudo screen -r mfbot
Code: Alles auswählen
STRG gedückt halten dann Taste A danach Taste D drücken
- Folgende Benutzer bedankten sich beim Autor TakeViagraDieHard für den Beitrag (Insgesamt 4):
- Radi (Fr 3. Jul 2020, 21:50) • F0restbear (Fr 3. Jul 2020, 22:34) • Obelix (Sa 3. Sep 2022, 13:28) • lowsa (Mi 10. Mai 2023, 13:58)
-
- Beiträge: 53
- Registriert: Mi 17. Jun 2020, 21:53
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 8 Mal
Re: Wie ich den Bot auf meinem Pi 3 und 4 installiere
ich glaube irgendwo gelesen zu haben das Raspi. seit einiger zeit SSH deaktiviert zuhaben Standard massig. & um das zu Aktivieren muss man eine " Leere Datei , in SSH benennen & einfach in den BOOT Ordner hinzufügen (Sobald man Raspian auf der SD instilliert hat ) , sonst kann PUTTY nicht drauf zugreifen.TakeViagraDieHard hat geschrieben: ↑Fr 3. Jul 2020, 18:17
3. SSH Einschalten:
Damit man sich bspw. mit PuTTY verbinden kann ohne einen graphischen remote Desktop verwenden zu müssen.-> SSH -> Yes -> FinishCode: Alles auswählen
sudo raspi-config
Hier steht es
Windows Leere Datei erstellen. : suche > cmd > fsutil file createnew "dateiname" "Dateigröße in byte"
Quelle > https://www.thomas-krenn.com/de/wiki/Du ... _erstellen
- Folgende Benutzer bedankten sich beim Autor Radi für den Beitrag:
- TakeViagraDieHard (Fr 3. Jul 2020, 22:15)
- TakeViagraDieHard
- Spender
- Beiträge: 140
- Registriert: Fr 29. Jun 2018, 21:53
- Wohnort: NRW
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 46 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Aber gut zu wissen das man sich das auch sparen kann
-
- Beiträge: 7
- Registriert: So 28. Jun 2020, 13:54
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 2 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Wenn ich alles so mache wie TakeViagraDieHard mache, erscheint bei mir am Ende nach dem Befehl
Code: Alles auswählen
sudo screen -r mfbot
Code: Alles auswählen
There is no screen to be resumed matching mfbot.sh.
-
- Beiträge: 53
- Registriert: Mi 17. Jun 2020, 21:53
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 8 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Hast du ihn auch gestartet per SSH ?lagertha hat geschrieben: ↑So 5. Jul 2020, 01:37 Hey, also irgendwie haut das bei mir nicht hin mit den Skripten...
Wenn ich alles so mache wie TakeViagraDieHard mache, erscheint bei mir am Ende nach dem Befehlnur:Code: Alles auswählen
sudo screen -r mfbot
Kann mir da jemand weiter helfen?Code: Alles auswählen
There is no screen to be resumed matching mfbot.sh.
Code: Alles auswählen
cd " Ordner Bot" z.b -> cd mfbot
sudo screen -A -m -d -S mfbot ./MFBot_Konsole_ARMRasp
weil das kommt eig. nur wenn du versuchst den bot aus dem Hintergrund wieder hervor zu bringen aber wenn da nichts ist , kann er auch leider nichts hervor bringen.
& so sollte es dann aussehen wenn du , eingibst (natuerlich stehen da noch deine Chara's namen & co )
Code: Alles auswählen
sudo screen -r mfbot
-
- Beiträge: 7
- Registriert: So 28. Jun 2020, 13:54
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 2 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Ahh ja das war mein Fehler! DankeschönRadi hat geschrieben: ↑So 5. Jul 2020, 08:18
Hast du ihn auch gestartet per SSH ?
Code: Alles auswählen
cd " Ordner Bot" z.b -> cd mfbot sudo screen -A -m -d -S mfbot ./MFBot_Konsole_ARMRasp
-
- Beiträge: 7
- Registriert: So 28. Jun 2020, 13:54
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 2 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Oder hab ich das falsch verstanden?
Der Eintrag soll ja nach Start der Raspberry innerhalb von 5min überprüfen ob der Bot läuft -> falls Nein -> ihn starten
Hmmm
- TakeViagraDieHard
- Spender
- Beiträge: 140
- Registriert: Fr 29. Jun 2018, 21:53
- Wohnort: NRW
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 46 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Prüf mal ob der Pfad zu der cron_mfbot.sh stimmt. Falls ja führe das Skript mal manuell aus.
Btw. zum erstellen des jobs unbedingt mit sudo crontab -e öffnen, ohne das sudo wird nicht der root crontab sondern der vom Pi geöffnet.
- Dateianhänge
-
- Unbenannt.JPG (88.35 KiB) 7736 mal betrachtet
-
- Beiträge: 7
- Registriert: So 28. Jun 2020, 13:54
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 2 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Bei dem Skript fehlt in der Zeile 4 ein "/" vor home.
Code: Alles auswählen
SHELL=/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11
*/5 * * * * sudo home/pi/mfbot/cron_mfbot.sh
Endlich funktioniert alles
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast