มีบริการเกมเทิร์นเบส (เช่น 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;
    }

อีกครั้งเป็นเพียงความคิดที่ฉันคิดว่าคุณสามารถใช้ได้หวังว่ามันจะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.