public class DirectConnectServer extends java.lang.Object implements GameServer
| コンストラクタと説明 |
|---|
DirectConnectServer(java.util.List<Player> playerList) |
DirectConnectServer(java.util.Map<Player,Role> playerMap) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
close()
close connections
|
void |
dayFinish(Agent agent)
called when day finished
|
void |
dayStart(Agent agent)
called when day started
|
void |
finish(Agent agent)
send finished message
|
Agent |
getAgent(Player player) |
java.util.List<Agent> |
getConnectedAgentList() |
void |
init(Agent agent) |
Agent |
requestAttackTarget(Agent agent) |
Agent |
requestDivineTarget(Agent agent) |
Agent |
requestGuardTarget(Agent agent) |
java.lang.String |
requestName(Agent agent)
Request agent's name
|
Role |
requestRequestRole(Agent agent)
Request roles that agent request
|
java.lang.String |
requestTalk(Agent agent) |
Agent |
requestVote(Agent agent) |
java.lang.String |
requestWhisper(Agent agent) |
void |
setGameData(GameData gameData) |
void |
setGameSetting(GameSetting gameSetting)
set GameSetting
|
public DirectConnectServer(java.util.List<Player> playerList)
public java.util.List<Agent> getConnectedAgentList()
getConnectedAgentList インタフェース内 GameServerpublic void setGameData(GameData gameData)
setGameData インタフェース内 GameServerpublic void setGameSetting(GameSetting gameSetting)
GameServersetGameSetting インタフェース内 GameServerpublic void init(Agent agent)
init インタフェース内 GameServerpublic java.lang.String requestName(Agent agent)
GameServerrequestName インタフェース内 GameServerpublic Role requestRequestRole(Agent agent)
GameServerrequestRequestRole インタフェース内 GameServerpublic void dayStart(Agent agent)
GameServerdayStart インタフェース内 GameServerpublic void dayFinish(Agent agent)
GameServerdayFinish インタフェース内 GameServerpublic java.lang.String requestTalk(Agent agent)
requestTalk インタフェース内 GameServerpublic java.lang.String requestWhisper(Agent agent)
requestWhisper インタフェース内 GameServerpublic Agent requestVote(Agent agent)
requestVote インタフェース内 GameServerpublic Agent requestDivineTarget(Agent agent)
requestDivineTarget インタフェース内 GameServerpublic Agent requestGuardTarget(Agent agent)
requestGuardTarget インタフェース内 GameServerpublic Agent requestAttackTarget(Agent agent)
requestAttackTarget インタフェース内 GameServerpublic void finish(Agent agent)
GameServerfinish インタフェース内 GameServerpublic void close()
GameServerclose インタフェース内 GameServer