Apakah ada layanan game berbasis giliran (seperti GKTurnBasedMatch di iOS) untuk desktop?

14

GKTurnBasedMatch Game Center tampaknya memberikan layanan yang cukup kuat untuk menangani game berbasis giliran, dan OpenFeint tampaknya memiliki sesuatu yang serupa. Masalahnya adalah, saya ingin sesuatu seperti ini untuk desktop. Saya berpikir untuk menggulirkan layanan berbasis REST saya sendiri di Rails, tetapi setelah melihat dokumentasi GameKit, saya menyadari itu akan memakan waktu lebih lama daripada yang saya ingin membuatnya solid. Saya tidak mengira sesuatu seperti ini sudah ada yang saya lewatkan dalam pencarian saya?

Jim
sumber
Pertanyaan bagus. Agak aneh bahwa kerangka kerja seperti OpenFeint atau plus + fokus hanya pada perangkat seluler. Melihat keputusan terbaru yang dibuat oleh Apple, saya kira GameCenter tidak jauh dari tersedia untuk Lion .. tapi itu hanya tebakan.
bummzack

Jawaban:

3

Tidak juga, saya pikir Anda ingin memprogram semua hal jaringan sendiri, saya akan membuat hal-hal berbasis giliran seperti:

    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;
    }

Sekali lagi, hanya sebuah ide yang saya pikir bisa Anda gunakan, semoga bisa membantu.

Matt Jensen
sumber