Minecraft Server auf Raspberry Pi 4 4GB?

Hey und guten Abend liebe Community,

ich habe folgendes Problem. Wenn ein Spieler auf dem Server joint & läuft oder weiters der CPU des Raspberrys überlastet wird und der Server abstürzt. Bei dem Raspberry handelt es sich um ein Rb Pi 4 mit 4 GB Arbeitsspeicher. Ich habe im Internet von vielen gelesen, die den Server auf dem Raspberry Pi 3 B+ betreiben. Könnte es eventuell daran liegen, dass der Zugriff über einen Dynamischen DNS dienst läuft. Den Server habe ich eigentlich nur aufgesetzt um meinem kleinen Bruder das mieten eines Servers zu ersparen auf welchem er mit seinen Freunden spielen kann (ca. 4 Personen). Ich habe folgende Anleitung befolgt https://www.mielke.de/blog/Ein-Minecraft-Server-fuer-die-Kids-auf-einem-Raspberry-Pi--497/ und meine Server.properties Datei enthält folgende Daten:

#Minecraft server properties

#Sun Aug 25 22:07:20 CEST 2019

broadcast-rcon-to-ops=true

view-distance=10

max-build-height=256

server-ip=

level-seed=

rcon.port=25575

gamemode=survival

server-port=25565

allow-nether=true

enable-command-block=false

enable-rcon=false

enable-query=false

op-permission-level=4

server-name=raspberrypi4

prevent-proxy-connections=false

generator-settings=

resource-pack=

level-name=world

rcon.password=

player-idle-timeout=0

motd=raspberrypi4

query.port=25565

debug=false

force-gamemode=false

hardcore=false

white-list=true

broadcast-console-to-ops=true

pvp=true

spawn-npcs=true

generate-structures=true

spawn-animals=true

snooper-enabled=false

difficulty=normal

function-permission-level=2

network-compression-threshold=512

level-type=default

spawn-monsters=true

max-tick-time=120000

enforce-whitelist=true

use-native-transport=true

max-players=5

resource-pack-sha1=

spawn-protection=8

online-mode=true

allow-flight=false

max-world-size=29999984

Was ich fast vergessen hätte wäre, ich habe der Java VM maximal 2,7GB Arbeitsspeicher zugewiesen, Starten tut Sie mit 2,5GB. (java -jar -Xms2500M -Xmx2700M <Datei>) Eine Zuweisung von mehr Arbeitsspeicher war leider systemabhängig nicht möglich. Reicht es wenn ich die Server.Properties - Datei bearbeite oder gäbe es noch andere Möglichkeiten ?

Bin für alle Antworten Dankbar und wünsche euch nochmals einen schönen Abend.

Viele Grüße

Josef

PC, Server, Computer, Technik, CPU, Minecraft, Minecraft Server, Technologie, Raspberry Pi, Raspberry, Spiele und Gaming
Python function wird zweimal aufgerufen?

Guten Morgen,

Ich habe ein problem mit meinem skript. Ich möchte gerne, dass wenn man einen kliptaster betätigt dieser in einem array gespeichert wird. Leider wird die Zahl des Tasters doppelt im array angezeigt. Er ruft bei mir die function zweimal auf.

import RPi.GPIO as GPIO # Import Raspberry Pi GPIO library
import time
import sys, traceback
 
#https://raspberrypihq.com/use-a-push-button-with-raspberry-pi-gpio/
 
tastenSeq=[]
 
 
def button_callback(channel):
       print("Taster 2: AN")
       GPIO.output(12,True)
       tastenSeq.append(2)
       time.sleep(1.0)
       GPIO.output(12,False)
       print("Taster 2: AUS")
 
 
def button_callback2(channel2):
       print("Taster 5: AN")
       GPIO.output(32,True)
       tastenSeq.append(5)
       time.sleep(1.0)
       GPIO.output(32,False)
       print("Taster 5: AUS")
       print tastenSeq
 
GPIO.setmode(GPIO.BOARD)
GPIO.setup(12,GPIO.OUT)
GPIO.setup(32,GPIO.OUT)
 
GPIO.setwarnings(False) # Ignore warning for now
#GPIO.setmode(GPIO.BOARD) # Use physical pin numbering
 
GPIO.setup(31, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) # Set pin 10 to be an input pin and set initial value to be pulled low (off)
GPIO.add_event_detect(31,GPIO.RISING,button_callback) # Setup event on pin 10 rising edge
 
 
GPIO.setup(15, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) # Set pin 10 to be an input p$
GPIO.add_event_detect(15,GPIO.RISING,callback=button_callback2) # Setup event on p$
 
message = input("Press enter to quit\n\n") # Run until someone presses enter
GPIO.cleanup() # Clean up

 

 

Bild zum Beitrag
Computer, Computerspiele, programmieren, Informatik, Python 3, Raspberry Pi, Raspberry, Raspberry Pi 3
Wie kann ich es bewerkstelligen das ein Raspberry Pi Zero w mir Nachrichten aufs Handy schickt wenn er ein Signal bekommt?

Moin,

Ich bin Angler und das Projekt das ich mir vorstelle hat genau damit etwas zu tun .

Beim Angeln gibt es die sogenannten Bissanzeiger die einen Ton von sich geben wenn Schnur von meiner Rolle gezogen wird. Wie fast alle haben auch meine einen Klinkenanschluss (kenn die genaue Größe nicht, aber auf jeden Fall eine Nummer kleiner als bei Kopfhörern), über diesen Klinken Anschluss werden eigentlich nur sogenannte Hänger (grob vereinfacht etwas das an der Schnur hängt und sie so straft) beleuchtet wenn es einen Biss gibt . Es liegt hier also nur im Fall eines Bisses Strom an, bzw wenn Schnur abgezogen wird und auch nur für die entsprechende Dauer . Meine Idee ist nun die Folgende : Wenn der raspbarry über die Pins diesen Strom wahrnimmt (hoffe das ist so ohne Zubehör überhaubt möglich) soll er mir eine Nachricht aufs Handy schicken .

Das Ding ist nun das es besonders cool wäre wenn das ganze über das Internet läuft (denke ein Internetstick mit Simkarte ist da am einfachsten) und bei einzelnen piepen(kurzer Strom) nur eine kurze Nachricht an mein Handy geschickt wird und bei einem Run (wenn der Fisch mehrere Meter am Stück abzieht) soll es Klingel wie zum Beispiel bei einem Anruf

Der Pi soll also erkennen das der Strom länger als eine gewisse Zeit anliegt und dann mein Handy für die Dauer die der Strom anliegt Klingel lassen , wenn der Strom zum Beispiel kürzer als zwei sekunden anliegt soll er nur eine Nachricht schicken .

Außerdem sollte er auch wieder aufhören zu Klingel wenn der Strom nicht mehr anliegt, also wenn der Fisch z.B wieder losgelassen hat .

Ich habe noch keine Ahnung von Raspberry Pi und was ich da alles machen muss , werde mir das aber noch weitestgehend aneignen. Hoffe ihr könnt mir grob sagen ob das so überhaubt möglich wäre , was ich dazu alles tun und wissen muss und was ich an der Idee noch verbessern kann .

Wenn jemand Interesse an dem fertigen Projekt hat gebe ich das gerne weiter wenn es soweit ist.

PS: Der Pi den ich mir angeschafft habe ist ein zero w

Mit freundlichen Grüßen

Felix Jensch

Technik, angeln, Technologie, Raspberry Pi, Raspberry PI Zero
Warum zeigt Micro-SD-Kartenleser zwei Verzeichnisse an?

Ich habe mir kürzlich ein Raspberry Pi-Set im Internet bestellt, wo unter anderem eine 16GB Micro-SD-Karte enthalten war, auf der bereits ein OS installiert war. Nachdem dieses OS nicht funktioniert hat, wollte ich selber Raspbian auf die SD-Karte spielen und schob dazu die SD-Karte in einen Kartenleser, den ich wiederum an meinen Laptop anschloss. Nun wurde mir aber einmal das Laufwerk F: angezeigt, wo auch die Dateien von dem bereits installierten OS zu sehen waren, und einmal das Laufwerk G:, welches ich erst formatieren müsste. Nun habe ich mein eigenes OS auf das Laufwerk F: gespielt und damit funktionierte der Raspberry Pi auch. Als ich aber einen eigenen Ordner für mein eigenes Programm (200MB groß) in das Laufwerk F: kopieren wollte, wurde mir die Meldung "zu wenig Speicherplatz" angezeigt. Dann bemerkte ich, dass auf dem Laufwerk F: angeblich 20,9 MB von 40 MB bereits benutzt waren, und dass nach dem formatieren des Laufwerkes G: dort 14,5 GB von 14,5 GB frei waren. Nun zu meiner Frage: Wie kann es sein, dass die eigentlich 16MB große Micro-SD-Karte nur 40 MB groß ist, mir dafür aber ein anderes Laufwerk angezeigt wird, welches von der Speicherkapazität übereinstimmen würde? Eine Micro-SD-Karte kann doch nicht 2 Laufwerke sein. Und als ich die Karte in den Pi steckte, funktionierte dieser auch. Also wird das Laufwerk F: mit dem OS beim Bootvorgang benutzt, was ja auch so sein sollte, aber das Laufwerk F: müsste eigentlich ca 16GB groß sein, und stattdessen wird mir ein weiteres Laufwerk angezeigt. Warum? Und wie kann ich das Speicherproblem lösen?

Kartenleser, SD-Karte, Raspberry Pi
FritzBox: Internetanschluss mit RADIUS-Authentifizierung?

Hallo,

ich habe eine Wohnung in einem Studentenwohnheim mit Internetzugang. Das heißt, in meiner Wohnung befindet sich ein Ethernet-Anschluss. Dieser ist jedoch mittels RADIUS-Authentifizierung gesichert, sodass ich mich auf allen Geräten mit meinen Zugangsdaten anmelden muss.

Um das Ganze für mich einfacher zu gestalten und z.B. auch IP-Telefonie nutzen zu können, würde ich hier gerne einen eigenen Router anschließen. Ich habe noch eine alte FritzBox 7390, die ich dafür nutzen möchte. Grundsätzlich gibt es ja die Möglichkeit, den LAN1-Port als WAN-Port zu verwenden und die Box an einem vorhandenen Netzwerk zu nutzen.

Mein Problem ist jetzt aber die Authentifizierung, denn die Box kann ja keine Internetverbindung herstellen ohne sich einzuloggen. Gibt es da vielleicht in Freetz irgendeine Möglichkeit, dass sich die FritzBox immer automatisch anmeldet?

Ansonsten habe ich mir als alternative Lösung überlegt, einen Raspberry Pi 3 mit einer zweiten Ethernet-Schnittstelle zwischen Anschluss und FritzBox zu hängen, sodass dieser sich einloggt und dann die Internetverbindung mit der FritzBox "teilt". Vielleicht gibt es ja in Raspbian die Möglichkeit, dass der Login automatisch abläuft...

Ich hoffe, mein Problem ist verständlich und bin dankbar für jeden Tipp ;)

LG

Computer, Internetverbindung, Technik, Netzwerk, IT, FRITZ!Box, Informatik, Router, Technologie, Routereinstellungen, Raspberry Pi
Wie kann man mit billiger Hardware testen ob spannung (230v) auf einem Kabel besteht und diesen boolischen wert an einen Raspberry Pi weitergeben?

Hallo alle zusammen!

Ich arbeite gerade an einem sehr coolen Projekt. - Ich möchte meine Wohnung smart machen, und habe dafür einen eigenen Alexa skill geschrieben. Dieser skill triggert eine Lambda Node.js funktion welche wiederum ein https request an den Raspberry Pi sendet, welcher in meinem LAN steht.

Am Raspberry Pi hängt ein 8 teiliges Relay set. Jeweil eines dieser Relays (3 port relay [NO,C,NC]) hängt in einem Stromkreis des Raum Lichtes und bildet mit den normalen Lichtschaltern eine Wechsel Schaltung. Der nachteil ist - ich kann zwar jederzeit über Alexa mein licht entweder aus oder einschalten, nur weiß der Pi nie ob das licht gerade brennt oder nicht! Das heißt alles was der pi kann ist "den status des lichtes zu ändern". Nun brauche ich dafür eure Hilfe! - eine Idee wäre, einen Voltmeter am L1 an der lampe zu montieren, welcher dann dem Pi einen !Boolischen! wert, in dem fall, "lampe hat strom" und "lampe hat keinen strom" per GPIO mitteilen soll. ( hab so etwas aber nirgends gefunden!) Ich weiß zwar nicht ob das so gescheit ist... - Wie würdet ihr das Lösen?

Liebe Grüße aus Wien! Danke im vorraus!

Oliver M/16

Der "*" auf meiner vorstellungs-Zeichnung stellt diesen spannungsmesser dar.

Die gestrichelten linien stellen nur den Datenverkehr zwischen RBP und Hardware dar.

Computer, Technik, Hardware, Strom, Energie, Spannung, Elektriker, Elektrizität, Technologie, Alexa, Relais, Relay, schwierig, Stromkreis, voltmeter, Raspberry Pi, Smart Home, gpio

Meistgelesene Beiträge zum Thema Raspberry Pi