Существует ли пошаговый игровой сервис (например, GKTurnBasedMatch для iOS) для настольных компьютеров?


14

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


Хороший вопрос. Странно, что фреймворки, такие как OpenFeint или plus +, ориентированы только на мобильные устройства. Глядя на недавние решения, принятые 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.