台式机是否有基于回合的游戏服务(例如iOS上的GKTurnBasedMatch)?


14

Game Center的GKTurnBasedMatch似乎为处理回合制游戏提供了非常强大的服务,而OpenFeint似乎也有类似的功能。问题是,我想要在桌面上使用类似的东西。我本来打算在Rails上滚动我自己的基于REST的服务,但是在查看了GameKit文档之后,我意识到要花很长的时间才能使它牢固。我不认为在搜索中已经错过了类似的东西吗?


好问题。像OpenFeint或plus +这样的框架仅专注于移动设备有点奇怪。从苹果公司最近做出的决定来看,我认为GameCenter离Lion不远了..但这只是一个猜测。
bummzack 2011年

Answers:


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

同样,只是我认为您可以使用的一个想法,希望对您有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.