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
インタフェース内 GameServer
public void setGameData(GameData gameData)
setGameData
インタフェース内 GameServer
public void setGameSetting(GameSetting gameSetting)
GameServer
setGameSetting
インタフェース内 GameServer
public void init(Agent agent)
init
インタフェース内 GameServer
public java.lang.String requestName(Agent agent)
GameServer
requestName
インタフェース内 GameServer
public Role requestRequestRole(Agent agent)
GameServer
requestRequestRole
インタフェース内 GameServer
public void dayStart(Agent agent)
GameServer
dayStart
インタフェース内 GameServer
public void dayFinish(Agent agent)
GameServer
dayFinish
インタフェース内 GameServer
public java.lang.String requestTalk(Agent agent)
requestTalk
インタフェース内 GameServer
public java.lang.String requestWhisper(Agent agent)
requestWhisper
インタフェース内 GameServer
public Agent requestVote(Agent agent)
requestVote
インタフェース内 GameServer
public Agent requestDivineTarget(Agent agent)
requestDivineTarget
インタフェース内 GameServer
public Agent requestGuardTarget(Agent agent)
requestGuardTarget
インタフェース内 GameServer
public Agent requestAttackTarget(Agent agent)
requestAttackTarget
インタフェース内 GameServer
public void finish(Agent agent)
GameServer
finish
インタフェース内 GameServer
public void close()
GameServer
close
インタフェース内 GameServer