Beiträge von Mähh

    Du brauchst Git, nicht Github.

    Zu git gehören zwei Seiten: Dein Client (PC, Notebook) und der Server, auf dem die Dateien gespeichert werden.


    Github, Bitbucket, Gitlab sind alles Anbieter für git und bieten ähnliche Funktionen.

    Bitbucket und Gitlab sind sowohl als Cloud, als auch als Self-Hosted möglich.

    Github ist eher eine Plattform wo Code geshared wird und weniger eine wo Privatpersonen bzw. kleinere Teams zusammen arbeiten.


    Unterschied Selfhosted und Cloud:


    Bei Selfhosted bekommst du die Software und installierst diese auf einen Server deiner Wahl.

    Du kannst selbst bestimmen auf welcher Domain das ganze läuft (beispiel: gitlab.meine-domain.com, bitbucket.meine-domain.com usw.), kannst den Server konfigurieren, Betriebssystem wählen usw.

    Der größte Vorteil hier ist natürlich: Die Daten liegen auf einem von dir voll kontrollierbarem System.


    Bei der Cloud Variante liegen die Daten auf den Servern der Anbietern. Du hast nur Kontrolle über dein Projekt und dessen Einstellungen.

    Oftmals bist du eingeschränkt was User pro Projekt angehen (Gitlab bildet hier die Ausnahme).


    Von der reinen Git Funktionalität unterscheiden sich Cloud und Selfhosted kaum bis gar nicht.


    Pricing


    Du solltest dir vorher im klaren sein was du brauchst.

    Ich nehme mal an das die Kosten für sowas so gering wie möglich gehalten werden sollten, daher nur die wichtigen Eckdaten.


    In der Cloud:

    Github: 3 User kostenlos pro Projekt. Mehr User = Kosten pro User

    Gitlab: Unbegrenzte User pro Projekt

    Bitbucket: 5 Kostenlose User pro Projekt. Mehr User = Kosten pro User


    Die Kosten pro User sind Abhängig vom Pricing Plan der gewählt wird.



    Selfhosted:

    Github Enterprise erläutere ich mal nicht, dürfte aufgrund des Aufwandes und der Kosten rausfallen.

    Gitlab CE ist kostenlos, unbegrenzte User.

    Bitbucket kostet für 10 User, 10€ einmalig (Außer du willst auch noch nach einem Jahr Updates erhalten, dann 10€ im Jahr).


    ! Bitbucket ist mit Vorsicht zu genießen, 10 User kosten 10€, 25 User 2500€ ! (Selfhosted)


    Selfhosted bedeutet das du einen Server hast, auf dem die Software läuft, hierfür sollten die monatlichen Kosten mit eingerechnet werden.


    Ich persönlich hoste Git Systeme meistens selbst.

    Solltest du niemals über 10 User kommen, kann ich Bitbucket empfehlen, andernfalls Gitlab.


    Git lokal auf dem Rechner zu installieren ist der erste Schritt:

    Bitte melden Sie sich an, um diesen Link zu sehen.


    Wenn du nun deine Wahl getroffen hast und dein erstes Repository eröffnest, steht dort meist schon drin was die nächsten Schritte sind um deinen Code in dieses zu pushen/übertragen.


    Gruß

    Mähh

    Hallo zusammen,


    was ist eurer Meinung nach der beste Weg um Daten zwischen Spiel und Datenbank zu transportieren?

    Wann nutzt ihr den DB Cache? Wann nutzt ihr Direct Querys?


    Um meinen Gedankengang zu dieser Frage zu verstehen, hier die Situation vor welcher ich gerade stehe:


    Ich möchte ein System erstellen, welches einen Wert in die Datenbank speichert, dieser Wert kann vom Spieler "gelevelt" werden.

    Ein Beispiel für ein ähnliche Logik wäre: Skillbücher. Liest ein Spieler ein Skillbuch, wird eben dieser Skill aufgewertet. Nun wird bei jedem benutzen des Skills abgefragt, welche Stufe dieser Skill hat und entsprechend wird der Effekt gegeben.

    Ohne jetzt bei den Skills nachgeschaut zu haben, würde ich behaupten: Skills werden an das Spieler Objekt gehangen und regelmäßig mit dem Cache Flush in die DB geschrieben.


    Eine direkte SQL Abfrage wäre um einiges angenehmer/schneller umzusetzen (Meiner Meinung nach).

    Aber wäre das Ratsam bzw. Sinnvoll? Ich denke an das Szenario 500 Spieler aktivieren alle einen Skill und für jeden Skill wird eine neue Anfrage gestellt.

    Eigentlich sind 500 Abfragen nichts... Andererseits sind Skills Echtzeit Berechnungen und eine Latenz durch die Abfrage würde zur Verzögerung des Skills führen, oder sehe ich das falsch?


    Grüße

    Mähh