パッケージ org.aiwolf.server.net
インタフェース GameServer
-
- 既知の実装クラスのリスト:
DirectConnectServer
,TcpipServer
public interface GameServer
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 void
close()
close connectionsvoid
dayFinish(Agent agent)
called when day finishedvoid
dayStart(Agent agent)
called when day startedvoid
finish(Agent agent)
send finished messagejava.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 nameRole
requestRequestRole(Agent agent)
Request roles that agent requestjava.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
-
-
-
メソッドの詳細
-
getConnectedAgentList
java.util.List<Agent> getConnectedAgentList()
- 戻り値:
-
setGameSetting
void setGameSetting(GameSetting gameSetting)
set GameSetting- パラメータ:
gameSetting
-
-
init
void init(Agent agent)
- パラメータ:
agent
-
-
requestName
java.lang.String requestName(Agent agent)
Request agent's name- パラメータ:
agent
-- 戻り値:
-
requestRequestRole
Role requestRequestRole(Agent agent)
Request roles that agent request- パラメータ:
agent
-- 戻り値:
-
requestTalk
java.lang.String requestTalk(Agent agent)
- パラメータ:
agent
-- 戻り値:
-
requestWhisper
java.lang.String requestWhisper(Agent agent)
- パラメータ:
agent
-- 戻り値:
-
setGameData
void setGameData(GameData gameData)
- パラメータ:
gameInfo
-
-
dayStart
void dayStart(Agent agent)
called when day started- パラメータ:
agent
-
-
dayFinish
void dayFinish(Agent agent)
called when day finished- パラメータ:
agent
-
-
finish
void finish(Agent agent)
send finished message
-
close
void close()
close connections
-
-