パッケージ org.aiwolf.server.net

インタフェース GameServer

既知の実装クラスのリスト:
DirectConnectServer, TcpipServer

public interface GameServer
  • メソッドの詳細

    • getConnectedAgentList

      List<Agent> getConnectedAgentList()
      戻り値:
    • setGameSetting

      void setGameSetting(GameSetting gameSetting)
      set GameSetting
      パラメータ:
      gameSetting -
    • init

      void init(Agent agent)
      パラメータ:
      agent -
    • requestName

      String requestName(Agent agent)
      Request agent's name
      パラメータ:
      agent -
      戻り値:
    • requestRequestRole

      Role requestRequestRole(Agent agent)
      Request roles that agent request
      パラメータ:
      agent -
      戻り値:
    • requestTalk

      String requestTalk(Agent agent)
      パラメータ:
      agent -
      戻り値:
    • requestWhisper

      String requestWhisper(Agent agent)
      パラメータ:
      agent -
      戻り値:
    • requestVote

      Agent requestVote(Agent agent)
      パラメータ:
      agent -
      戻り値:
    • requestDivineTarget

      Agent requestDivineTarget(Agent agent)
      パラメータ:
      agent -
      戻り値:
    • requestGuardTarget

      Agent requestGuardTarget(Agent agent)
      パラメータ:
      agent -
      戻り値:
    • requestAttackTarget

      Agent requestAttackTarget(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