1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Community
  3. Projekte und Showcase

Schiffeversenken Online im browser

  • flyingtable07
  • 21. April 2023 um 18:55
  • Unerledigt
  • 1
  • 2
  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 21. April 2023 um 18:55
    • #1

    Hallo,

    Ich möchte euch mein neues Projekt vorstellen :grinning_face_with_smiling_eyes:
    Zusammen mit 2 Freunden habe ich die Seite Schiffe Versenken - Das Online-Spiel (sinkships.com) programmiert. Man kann seine Schiffe platzieren und dann online gegen andere Spielen. Immer wenn 2 Spieler im Warteraum sind wird ein neues Spiel gestartet. Was haltet Ihr von der Seite? Kennt Ihr eine andere wo man besser schiffeversenken im browser spielen kann? Ich bin immer offen für Kritik und verbesserungsvorschläge. Nicht wundern die "Additidonal Games" Funktionieren noch nicht, die kommen wenn das clasic spiel fertig ist.

    https://www.sinkships.com/

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 22. April 2023 um 22:10
    • #2

    Was hat das denn Jetzt schon wieder zu Bedeuten???

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 22. April 2023 um 22:13
    • #3

    Das was da steht :grinning_face_with_smiling_eyes: die Seite ist breiter als die Anzeige

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 22. April 2023 um 22:18
    • #4
    Zitat von Syntafin

    Das was da steht :grinning_face_with_smiling_eyes: die Seite ist breiter als die Anzeige

    unsinn Googles bot ist dumm.

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 22. April 2023 um 22:21
    • #5
    Zitat von flyingtable07

    unsinn Googles bot ist dumm.

    Und was ist dann das?

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 22. April 2023 um 22:22
    • #6
    Zitat von Syntafin

    Und was ist dann das?

    man muss das Handy halt quer halten.
    Und ich frage mich wie der google bot das überhaupt herausfinden kann. es hätte ja auch sein können das eins der beiden elemente display: none; ist

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 22. April 2023 um 22:26
    • #7

    Mobile First ist da die devise.

    Google checkt die Seite in verschiedenen gängigen Auflösungen eben.

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 22. April 2023 um 22:39
    • #8
    Zitat von Syntafin

    Mobile First ist da die devise.

    Google checkt die Seite in verschiedenen gängigen Auflösungen eben.

    hmm das ist schon krass.

    Ich hab eben Feedback zum Backend code des Spiels bekommen. Man hat mir gesagt, ich hätte das grundlegend falsch angegangen. das ist mein backend code:

    https://github.com/PythonSupportF…n/ajax/game.php(Das ist der komplette backend code. Mehr verarbeitungscode gint es nicht)

    Findet Ihr den auch zu schlimm? immerhin läuft das spiel ja problemlos.

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 22. April 2023 um 23:01
    • #9

    Grundlegend stimme ich dem zu, neben der totalen unübersichtlichkeit des ganzen. Das ist ja irgendwie totaler mischmasch aus "einfach guttenbergen" bis hin zu PSR-1, PSR-2 oder PSR-12...

    Edit ab hier:
    Vielleicht... wäre es verständlich weshalb jemand den Code als grundlegend falsch betitelt hat... weil er plumb kopiert wurde von ChatGPT (das laut überprüfung zu 90% wahrscheinlichkeit "urheber" des ganzen ist).

    Sollte es tatsächlich um ein plumbes Guttenbergen handeln, mal folgendes lesen:

    Developers warned: GitHub Copilot code may be licensed | TechTarget
    GitHub Copilot code gleans suggestions from open source repos, and a Supreme Court case could mean developers are liable for copyright violations.
    www.techtarget.com

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 23. April 2023 um 08:40
    • #10
    Zitat von Syntafin

    Grundlegend stimme ich dem zu, neben der totalen unübersichtlichkeit des ganzen. Das ist ja irgendwie totaler mischmasch aus "einfach guttenbergen" bis hin zu PSR-1, PSR-2 oder PSR-12...

    Edit ab hier:
    Vielleicht... wäre es verständlich weshalb jemand den Code als grundlegend falsch betitelt hat... weil er plumb kopiert wurde von ChatGPT (das laut überprüfung zu 90% wahrscheinlichkeit "urheber" des ganzen ist).

    Sollte es tatsächlich um ein plumbes Guttenbergen handeln, mal folgendes lesen:

    https://www.techtarget.com/searchsoftware…may-be-licensed

    ChatGPT hört nach tausend zeichen einfach auf zu schreiben, mein code ist aber mindestens 3 mal so lang. deshalb hab ich das programm nur für einzelenen Funktionen genutzt den meisten teil aber sleber machen müssen. Und es ist mir völlig wurscht was github mit meinem code macht, der ist eh öffentlich.

    Ist dir gar nicht aufgefallen, dass ich den code auf meine art geschreiben habe? Anstatt websocket oder so ein unnötiges gedöns, wird 10 mal in der sekunde eine anfrage an das backend php script geshcickt https://github.com/PythonSuppo…n/blob/main/ajax/game.php Dieses sendet dann das aktuelle Spielweld und auf dme client wird es geupdatet. Niemand sonst würde das so elegant lösen. es ist alles nur in vanilla. Und vorallen hab ich gar keine Andere Website gefunden auf der man ähnlich gut schiffeversenken spielen kann. deshalb konnte ich selbst wenn ich wollte nirgendwo abschreiben.

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 23. April 2023 um 09:19
    • #11

    Dir ist schon klar was PSR-1, PSR-2 und PSR-12 sind oder?

    Und die Methode "alle x Sekunden" finde ich jetzt zB überhaupt nicht gut, denn das erzeugt unnötige Serverlast, gerade wenn es Mal mehr Spieler werden (ich kenne ja die aktuelle Zahl nicht).

    Daher wäre es über Websockets oder XHR besser zu lösen.

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 23. April 2023 um 18:57
    • #12
    Zitat von Syntafin

    Dir ist schon klar was PSR-1, PSR-2 und PSR-12 sind oder?

    Habt die Begriffe noch nie gehört :frowning_face:

    Zitat

    Und die Methode "alle x Sekunden" finde ich jetzt zB überhaupt nicht gut, denn das erzeugt unnötige Serverlast, gerade wenn es Mal mehr Spieler werden (ich kenne ja die aktuelle Zahl nicht).

    Daher wäre es über Websockets oder XHR besser zu lösen.

    Naja, irgendwie muss das Spielfeld ja aktualiesiert werden, Und websockets sind so fehleranfällig und instabiel. XMLHttpRequests laufen auf jedem gerät und in jedem browser sicher und stabiel. Aßerdem sind websockets in PHP komisch

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 23. April 2023 um 19:10
    • #13
    Zitat von flyingtable07

    Habt die Begriffe noch nie gehört :frowning_face:

    Google hilft:
    https://www.php-fig.org/psr/psr-12/

    Zitat von flyingtable07

    Naja, irgendwie muss das Spielfeld ja aktualiesiert werden, Und websockets sind so fehleranfällig und instabiel. XMLHttpRequests laufen auf jedem gerät und in jedem browser sicher und stabiel. Aßerdem sind websockets in PHP komisch

    Zwischen Pullen (was du beschrieben hast), XHR und WebSockets ist aber ein gewaltiger Unterschied.

    Und WebSockets funktionieren in PHP genau wie überall auch.

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 23. April 2023 um 19:11
    • #14
    Zitat von Syntafin

    Google hilft:
    https://www.php-fig.org/psr/psr-12/

    Zwischen Pullen (was du beschrieben hast), XHR und WebSockets ist aber ein gewaltiger Unterschied.

    Und WebSockets funktionieren in PHP genau wie überall auch.

    Der Text wirkt irgendwie komisch ^....

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 23. April 2023 um 19:16
    • #15
    Zitat von flyingtable07

    Der Text wirkt irgendwie komisch ^....

    Wäre mir auch neu das der Deutsch ist :grinning_face_with_smiling_eyes:

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 23. April 2023 um 20:02
    • #16
    Zitat von Syntafin

    Wäre mir auch neu das der Deutsch ist :grinning_face_with_smiling_eyes:

    mein browser macht das automatisch. und der englische text wäre für mich wahrscheinlich noch komischer

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 23. April 2023 um 20:34
    • #17
    Zitat von flyingtable07

    mein browser macht das automatisch. und der englische text wäre für mich wahrscheinlich noch komischer

    This specification extends, expands and replaces PSR-2, the coding style guide and requires adherence to PSR-1, the basic coding standard.

    Like PSR-2, the intent of this specification is to reduce cognitive friction when scanning code from different authors. It does so by enumerating a shared set of rules and expectations about how to format PHP code. This PSR seeks to provide a set way that coding style tools can implement, projects can declare adherence to and developers can easily relate to between different projects. When various authors collaborate across multiple projects, it helps to have one set of guidelines to be used among all those projects. Thus, the benefit of this guide is not in the rules themselves but the sharing of those rules.

    PSR-2 was accepted in 2012 and since then a number of changes have been made to PHP which has implications for coding style guidelines. Whilst PSR-2 is very comprehensive of PHP functionality that existed at the time of writing, new functionality is very open to interpretation. This PSR, therefore, seeks to clarify the content of PSR-2 in a more modern context with new functionality available, and make the errata to PSR-2 binding.

    Update:
    Hab dir mal einen PR da gelassen

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

    Einmal editiert, zuletzt von Syntafin (23. April 2023 um 20:43)

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 23. April 2023 um 21:14
    • #18
    Zitat von Syntafin

    This specification extends, expands and replaces PSR-2, the coding style guide and requires adherence to PSR-1, the basic coding standard.

    Like PSR-2, the intent of this specification is to reduce cognitive friction when scanning code from different authors. It does so by enumerating a shared set of rules and expectations about how to format PHP code. This PSR seeks to provide a set way that coding style tools can implement, projects can declare adherence to and developers can easily relate to between different projects. When various authors collaborate across multiple projects, it helps to have one set of guidelines to be used among all those projects. Thus, the benefit of this guide is not in the rules themselves but the sharing of those rules.

    PSR-2 was accepted in 2012 and since then a number of changes have been made to PHP which has implications for coding style guidelines. Whilst PSR-2 is very comprehensive of PHP functionality that existed at the time of writing, new functionality is very open to interpretation. This PSR, therefore, seeks to clarify the content of PSR-2 in a more modern context with new functionality available, and make the errata to PSR-2 binding.

    Update:
    Hab dir mal einen PR da gelassen

    uff klingt kompliziert

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 23. April 2023 um 21:19
    • #19

    Schau dir einfach die Changes vom PR an

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • flyingtable07
    18
    flyingtable07
    Mitglied
    Reaktionen
    59
    Punkte
    3.564
    Trophäen
    1
    Beiträge
    678
    • 23. April 2023 um 21:33
    • #20
    Zitat von Syntafin

    Schau dir einfach die Changes vom PR an

    sag mir einfach was das ist

    • 1
    • 2

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Tags

  • browsergame
  • schiffeversenken

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern