Package server.common

Examples of server.common.Message


        if (plays.playerIsLogged(pl_id)) {
            String list = "";
            try {
                list = plays.loadPlayList(pl_id);
            } catch (GameException ge) {
                return new Message(Message.XML_FILE_NOT_EXISTS, "");
            }
            if (!list.equals("")) {
                return new Message(Message.LOAD_GAME_LIST_SUCCESS, list);
            }
            return new Message(Message.LOAD_GAME_LIST_ERROR, "");
        }
        return new Message(Message.PLAYER_NOT_LOGGED, "");
    }
View Full Code Here


                Play lPlay = plays.LoadGame(pl_id, ga_id);
                if (lPlay != null) {
                    plays.addNewPlay(pl_id, lPlay);
                    System.out.println(lPlay.getGrid());
                    System.out.println(lPlay.getFormatRack());
                    return new Message(Message.LOAD_GAME_SUCCESS, lPlay.getFormatedGrid() + "@@" + lPlay.getFormatRack());
                } else {
                    return new Message(Message.LOAD_GAME_ERROR, "");
                }
            } catch (GameException ge) {
                return new Message(Message.XML_FILE_NOT_EXISTS, "");
            }
        }
        return new Message(Message.PLAYER_NOT_LOGGED, "");
    }
View Full Code Here

                    break;
                case Message.SAVE_AND_SIGNOUT:
                    plays.removePlayer(pl_id);
                    break;
            }
            return new Message(Message.SAVE_GAME_SUCCESS, "");
        }
        return new Message(Message.GAME_IDENT_ERROR, "");
    }
View Full Code Here

            if (dico.checkValidity(wordsList)) {
                cPlay.setScore(score); // Update score
                String newTiles = cPlay.getNewTiles(tileList.size()); // Get a formated list of tile with their index in the rack
                cPlay.testWithSuccess(); // Increase the number of tests with success
                System.out.println("New tiles : " + newTiles);
                return new Message(Message.PLACE_WORD_SUCCESS, pl_id + "_" + ga_id + "_" + cPlay.getScore() + "@@" + newTiles);
            } else {
                cPlay.setScore((bestWord / 2) * (-1)); // Update score
                cPlay.removeBadTiles(tileList); // Remove bad tiles form the grid
                cPlay.testWithError(); // Increase the number of tests with error
                return new Message(Message.PLACE_WORD_ERROR, pl_id + "_" + ga_id + "_" + cPlay.getScore()); //TODO update don't send  and ga IDs
            }
        }
        return new Message(Message.GAME_IDENT_ERROR, "");
    }
View Full Code Here

    @Override
    protected Message destroyAnonym(String pl_id) {
        if (plays.playerIsLogged(pl_id)) {
            plays.removePlayer(pl_id);
            return new Message(Message.DELETE_ANONYM_SUCCESS, "");
        }
        return new Message(Message.DELETE_ANONYM_ERROR, "");
    }
View Full Code Here

        return new Message(Message.DELETE_ANONYM_ERROR, "");
    }

    @Override
    protected Message tileExchange(String pl_id, String position) {
        Message response = null;
        if (plays.playerIsLogged(pl_id)) {
            Play play = plays.getPlay(pl_id);
            String newTiles = play.tileExchange(position);
            return new Message(Message.TILE_EXCHANGE_SUCCES, newTiles);
        }
        return new Message(Message.PLAYER_NOT_LOGGED, "");
    }
View Full Code Here

        return new Message(Message.PLAYER_NOT_LOGGED, "");
    }

    @Override
    protected Message tileSwitch(String pl_id, String position) {
        Message response = null;
        if (plays.playerIsLogged(pl_id)) {
            Play play = plays.getPlay(pl_id);
            play.tileSwitch(position);
            return new Message(Message.TILE_SWITCH_SUCCES, "");
        }
        return new Message(Message.PLAYER_NOT_LOGGED, "");
    }
View Full Code Here

            return CONN_KO;
        }
    }

    private Message waitRequest() {
        Message request = null;
        try {
            int header = in.readInt();
            int length = in.readInt();

            int downloadedCount = 0;
            byte[] body = new byte[length];
            while (downloadedCount < length) {
                downloadedCount += in.read(body, downloadedCount, length - downloadedCount);
            }
            request = new Message(header, length, body);
            out.writeInt(ACK);
            return request;
        } catch (IOException e) {
            return request;
        }
View Full Code Here

            return request;
        }
    }

    public Message waitClientRequest() throws UnsupportedOperationException {
        Message request = null;
        if (connectionServerScrabble() == CONN_ACK) {
            request = waitRequest();
        }
        return request;
    }
View Full Code Here

     }
     */
    private void newAccount() {
        String[] argsTab = new String(request.getBody()).split("_");
        outputPrint("Current player is trying to create a new account");
        Message response;

        // Try to create a new player acount
        response = HAL.newAccount(argsTab[0], argsTab[1]);
        outputPrint("Send Response");
        sProto.sendResponse(response);
View Full Code Here

TOP

Related Classes of server.common.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.