Browsergame - mehrere Inseln

  • Hallo stagetwo,


    Habe grade ein Blackout und weiß nicht wie ich es mit mehreren Inseln realisieren soll, dass alle Infos der Graden ausgewählten Insel angezeigt werden.
    Über Cookies oder Session oder doch lieber über die URL und mit get empfangen und verarbeiten.


    Freue mich auf gute rückmeldung.



    +1 {iPhone}

  • Warum bei mouseover ?
    Wenn ein Spieler 5 Inseln hat, soll er schon auf jeder Insel bestimmte Sachen bauen.
    In der Tabelle Inseln hat jede Insel eine bestimmte ID.
    In der gleichen Zeile steht auch der Besitzer der Insel.
    Nur ich wüsste jetzt nicht wie ich das am besten "ingame" umsetzte.


    Mit einer combobox und dir Insel ID in die URL reinschreiben und später dann vergleichen ob die sessionID das recht hat die InselID zubenutzen oder nicht...


    Klingt schon ein bisschen verwirrend.



    +1 {iPhone}

  • Zitat

    Kleiner Tipp.


    Speichere die Sessions in der Datenbank sonst kann jeder einfach seinen Browser wechseln / restarten.


    Bei abgeschlossenem Login holste die Session aus der DB unserialisierst die und weisst diese dem Session array zu ;)


    Habe ich schon längst :)


    @Kuh: kann ich nicht.


    @einen über Sick: so hatte ich es vor



    +1 {iPhone}

  • Zitat

    guter junge :)


    hast ja doch was gelernt :)


    Komm mal bitte in ICQ, bin in 3 min online.
    ---
    Nur jetzt wüsste ich nicht wie so eine combobox geht, dass wenn ich auf einen InselID drücke die dann direkt ausgewählt wird.



    +1 {iPhone}

  • Und wie wird dann die richtige Session wieder geladen? Die muss ja identifiziert werden (IP/Cookie/what ever). Eine IP wär ein bisschen krass. Was ist, wenn mehrere Leute über die gleiche IP ins Internet gehen? Wär dann ja dumm oder ;) (Sicherheitslücke ^^) Und bei nem Cookie haste das gleiche wie vorher, denn eine SessionID ist auch nur ein Cookie, allerdings mit dem Unterschied, dass dieser beim Schließen des Browsers sofort gelöscht wird, während die Standardcookies abhängig von den Browsereinstellungen sind und bei den meisten Menschen eben so lange leben, bis sie verfallen oder manuell gelöscht werden. Konkret heißt das, dass man in dem Fall auch nur die Cookies löschen müsste und schon hat man wieder ne neue Session (und als Bonus Datenmüll auf der Datenbank produziert ;)).


    EDIT:
    Ihr dürft ruhig antworten, die Antwort interessiert mich wirklich ;)

  • Ich habe es jetzt mehr oder weniger dank Sick^ geschafft, aber nun habe ich das nächste Problem.
    Zwar wenn ich mit einer combobox eine Insel auswähle wird diese nicht in der Session gespeichert wenn ich eine andere Seite aufrufe :/


    Akeshihiro , wenn du mir helfen willst und Zeit hättest würde ich nicht nein sagen :P
    Via Teamviewer oder anderen Chatprogrammen, da mein ICQ grade nicht geht

  • Der Kern meines Beitrags war:

    Zitat

    Und wie wird dann die richtige Session wieder geladen?


    Der Rest war nur laut gedacht, daher interessiert mich das einfach, wie ihr das sicher stellt, dass auch die richtige Session geladen wird.


    Und die ComboBox wird ja nicht direkt in die Session aufgenommen, sondern per GET oder POST gesendet, je nachdem wie dein Formular das regelt. Du müsstest das dann also erst in die Session rein schreiben, dann sollte das eigentlich auch beim nächsten Mal drin stehen.