Чи існує покрокова ігрова служба (наприклад, GKTurnBasedMatch на iOS) для настільних ПК?


14

Здається, GKTurnBasedMatch Game Center пропонує досить надійний сервіс для обробки покрокових ігор, і, схоже, OpenFeint має щось подібне. Проблема в тому, що я хотів би щось подібне для робочого столу. Я думав про те, щоб запустити власний сервіс на основі REST на Rails, але переглянувши документацію на GameKit, я зрозумів, що це займе більше часу, ніж я хотів би зробити його міцним. Я не думаю, що щось подібне вже існує, що я пропустив у своїх пошуках?


Гарне питання. Дивно, що такі рамки, як OpenFeint або плюс +, фокусуються лише на мобільних пристроях. Дивлячись на останні рішення, прийняті Apple, я думаю, що GameCenter далеко не доступний для Lion .. але це лише здогадки.
bummzack

Відповіді:


3

Насправді, я думаю, ви б хотіли програмувати всі роботи з мережею самостійно, я б робив такі покрокові речі:

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

Знову лише ідея, яку я думав, що ви можете використати, сподіваюся, вона допоможе.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.