Masaüstü bilgisayarlar için sıra tabanlı bir oyun hizmeti (iOS'ta GKTurnBasedMatch gibi) var mı?


14

Game Center'ın GKTurnBasedMatch, sıra tabanlı oyunları işlemek için oldukça sağlam bir hizmet sunuyor ve OpenFeint'in benzer bir şeye sahip olduğu görülüyor. Sorun şu ki, masaüstü için böyle bir şey istiyorum. Kendi REST tabanlı hizmetimi Rails'e aktarmayı düşünüyordum, ancak GameKit belgelerine baktıktan sonra sağlamlaştırmak istediğimden daha uzun süreceğini anladım. Aramalarımda kaçırdığım böyle bir şey olduğunu düşünmüyorum?


İyi soru. OpenFeint veya plus + gibi çerçevelerin yalnızca mobil cihazlara odaklanması biraz garip. Apple tarafından verilen son kararlara baktığımızda, sanırım GameCenter, Lion için mevcut olmaktan çok uzak değil ... ama bu sadece bir tahmin.
bummzack

Yanıtlar:


3

Gerçekten değil, sanırım tüm ağ şeylerini kendiniz programlamak istiyorsunuz, sıra tabanlı şeyleri şöyle yapacağım:

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

Yine, sadece kullanabileceğinizi düşündüğüm bir fikir, umarım yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.