Gibt es einen rundenbasierten Spieledienst (wie GKTurnBasedMatch für iOS) für Desktops?


14

GKTurnBasedMatch von Game Center scheint einen recht robusten Service für rundenbasierte Spiele zu bieten, und OpenFeint scheint etwas Ähnliches zu haben. Das Problem ist, ich möchte so etwas für den Desktop. Ich wollte meinen eigenen REST-basierten Service auf Rails rollen, aber nachdem ich mir die GameKit-Dokumentation angesehen hatte, wurde mir klar, dass es länger dauern würde, als ich es solide machen möchte. Ich nehme nicht an, dass so etwas bereits existiert, was ich bei meinen Suchen verpasst habe.


Gute Frage. Es ist ein bisschen seltsam, dass Frameworks wie OpenFeint oder Plus + sich nur auf mobile Geräte konzentrieren. Wenn man sich die jüngsten Entscheidungen von Apple ansieht, ist GameCenter wohl nicht mehr weit davon entfernt, für Lion verfügbar zu sein. Aber das ist nur eine Vermutung.
Mistzack

Antworten:


3

Nicht wirklich, ich denke, Sie möchten das gesamte Netzwerkmaterial selbst programmieren. Ich würde rundenbasiertes Material wie das folgende erstellen:

    Server::ProcessNetwork(ClientID p_ID, EOPCODE p_In){
    switch(p_In)
    {
        case OP_NOACTION: // No action would be like a heartbeat to tell the server its still there.
        //user is still waiting
        break;

        case OP_ENDTURN:
        EndTurn(p_ID);
        break;

        case OP_SOMEACTION:
        //perform some action
        break;

        case OP_DISCONNECT:
        // User is disconnecting
        Disconect(p_ID);
        break;
    }

Nochmals, nur eine Idee, von der ich dachte, Sie könnten sie gebrauchen, ich hoffe, sie hilft.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.