Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Azasel
unregistriert
Zitat
- Ein kleines Online Browser-Spiel in Form eines HTML 5 Dokuments hosten( nennt man das so )
- Eingaben vom Benutzer empfangen und daraufhin auf meinem Rechner verarbeiten.
- Dem Benutzer in sehr kurzen Intervallen (ca. 100ms) Spieldaten senden (Ihr wisst hoffentlich was damit gemeint ist).
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Um Daten zu verarbeite oder in regelmäßigen Abständen zu senden, wäre das wohl notwendig.Muss ich mich hierfür mit Php oder Nodejs auseinander setzten?
Wenn du Daten speichern willst, wäre das zu empfehlen.Brauche ich eine Datenbank?
Azasel
unregistriert
Ein Webserver ist erstmal nur zur für HTTP Requests zuständig, also bei Linux ist das der Apache/Apache2/httpd, eine version davon ist bei MINT schon dabei.
Starten kannst du den mit z.B.
sudo service apache2 start
Dann kannst du auf dem standard Port (80) also einfach schon einmal statischen HTML Content ausliefern, indem du über die IP auf den Server gehst.
Der Ordner für den ausgelieferten Content findest du normalerweise unter "/var/www/"
Administrator
Azasel
unregistriert
Meine IP von gestern ist heute immer noch die selbe, dachte die wechselt jede 24 Stunden um 0 Uhr?Beachte, dass sich die IP-Adresse je nach Provider mehr oder weniger häufig ändert.
Das hat gut funktioniert (Ich nutze den Telekom Speedport), aber wie sicher ist das ganze?Such mal in der Benutzeroberfläche deines Routers nach Port Forwarding oder Port-Weiterleitung. Anschließend können Leute von außen über http://deine.aktuelle.ip.adresse den Server erreichen.
Muss ich mir da Sorgen machen oder kann mein Computer später einmal dadurch gehackt werden?Zitat
Hinweis: Beachten Sie, dass der Datenverkehr über freigeschaltete Ports nicht von der Router-Firewall kontrolliert wird. Nutzen Sie eine Software-Firewall auf den entsprechenden Computern.
Ich möchte nun ein Highscoore Feature in meine HTML Seite einbauen, die Seite soll dann aus meinem Server vor dem aufrufen die Highscoore Daten mitnehmen, ich glaube nicht, das Javascript bzw. HTML so etwas unterstützt. Brauche ich für dieses kleine Vorhaben unbedingt eine MySQL Datenbank?Zitat von »Azasel«
Zitat
Brauche ich eine Datenbank?
Wenn du Daten speichern willst, wäre das zu empfehlen.
Jeder von außen erreichbare Port kann ein Sicherheitsrisiko darstellen. Du solltest aufpassen was an diesem Port für ein Service läuft und welche Funktionen dieser bietet. Ich würde dir raten so etwas nicht zu tun, solltest du fehler machen könnte so wirklich jemand auf dein System Zugriff bekommen. Wenn überhaupt würde ich dir empfehlen nur einen Port in eine VM oder ein separates System zu öffnen. Dies wäre jetzt aber etwas viel für dich am Anfang. Solltest du wirklich diesen offenen Port brachen, würde ich ihn danach sofort wieder schließen.Muss ich mir da Sorgen machen oder kann mein Computer später einmal dadurch gehackt werden?
Was muss ich machen um auf der sicheren Seite zu sein?
Für so etwas benötigst du keine Datenbank, php wie auch node können normale Dateioperationen ausführen. Ich will keinen Sprachenkrieg auslösen, ich rate dir aber zu node, da musst du dich nicht mit apache befassen und auch keine neue Sprache wie php lernen. Du kannst dich dann erst einmal nur auf js konzentrieren.(Vermutlich geht das nur mit einer Datenbank wie MySQL und Php?)
Administrator
Alter Hase
Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy
Azasel
unregistriert
Kannst du mir dafür bitte ein Beispiel nennen, denn ich kann mir nicht im geringsten Vorstellen, wie das gehen soll, oder entsteht das Problem erst, wenn ich PHP mit einbinde? Dann erklärt sich das.und dein Spiel auf dem Server frei von Sicherheitslücken hältst
Kann das auch passieren, wenn ich den Webserver auf einer VM laufen lasse?Und von dort aus könnte theoretisch auch dein PC bzw. alle anderen Geräte im lokalen Netzwerk gehackt werden.
Alter Hase
Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy
Wenn ich mir eine Lektüre über PHP (oder nodejs) besorge, wird dann auf das alles eingegangen?
Werbeanzeige