cz.cuni.amis.pogamut.ut2004.teamcomm.server
Class UT2004TCServer
java.lang.Object
cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent
cz.cuni.amis.pogamut.base.agent.impl.AbstractObservingAgent<WORLD_VIEW>
cz.cuni.amis.pogamut.base.agent.impl.AbstractGhostAgent<WORLD_VIEW,ACT>
cz.cuni.amis.pogamut.base.server.AbstractWorldServer<WORLD_VIEW,ACT,cz.cuni.amis.pogamut.ut2004.bot.IUT2004Bot>
cz.cuni.amis.pogamut.ut2004.server.impl.AbstractUT2004Server<cz.cuni.amis.pogamut.ut2004.communication.worldview.UT2004WorldView,cz.cuni.amis.pogamut.base.communication.command.IAct>
cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server
cz.cuni.amis.pogamut.ut2004.teamcomm.server.UT2004TCServer
- All Implemented Interfaces:
- cz.cuni.amis.pogamut.base.agent.IAgent, cz.cuni.amis.pogamut.base.agent.IGhostAgent, cz.cuni.amis.pogamut.base.agent.IObservingAgent, cz.cuni.amis.pogamut.base.component.IComponent, cz.cuni.amis.pogamut.base.component.IComponentAware, cz.cuni.amis.pogamut.base.component.IControllable, cz.cuni.amis.pogamut.base.server.IWorldAgentsObserver<cz.cuni.amis.pogamut.ut2004.bot.IUT2004Bot>, cz.cuni.amis.pogamut.base.server.IWorldServer<cz.cuni.amis.pogamut.ut2004.bot.IUT2004Bot>, cz.cuni.amis.pogamut.unreal.server.IUnrealServer<cz.cuni.amis.pogamut.ut2004.bot.IUT2004Bot>, cz.cuni.amis.pogamut.ut2004.server.IUT2004Server
public class UT2004TCServer
- extends cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server
- implements cz.cuni.amis.pogamut.ut2004.server.IUT2004Server
| Nested classes/interfaces inherited from class cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server |
cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server.MapChangeFuture |
|
Field Summary |
static cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId |
SERVER_UNREAL_ID
|
| Fields inherited from class cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server |
changingMap, changingMapAttempt, changingMapMutex, MAP_CHANGE_CONNECT_INTERVAL_MILLIS, mapChangeFuture, mapListListener, MAX_CHANGING_MAP_ATTEMPTS, playerJoinsListener, targetMap |
| Fields inherited from class cz.cuni.amis.pogamut.base.server.AbstractWorldServer |
worldAddress |
| Fields inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent |
events, INTROSPECTION_ROOT_NAME, log, LOG_CATEGORY_NAME |
|
Constructor Summary |
UT2004TCServer(cz.cuni.amis.pogamut.ut2004.agent.params.UT2004AgentParameters params,
cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger agentLogger,
cz.cuni.amis.pogamut.base.component.bus.IComponentBus bus,
cz.cuni.amis.pogamut.base.communication.connection.impl.socket.SocketConnection connection,
cz.cuni.amis.pogamut.ut2004.communication.worldview.UT2004WorldView worldView,
cz.cuni.amis.pogamut.base.communication.command.IAct act)
|
|
Method Summary |
protected void |
batchEnd(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.EndMessage event)
|
UT2004TCServerParams |
getParams()
|
cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerMessage |
getPlayer(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId source)
|
int |
getPort()
|
cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId |
getServerId()
|
long |
getSimTime()
|
protected void |
init()
|
static void |
main(String[] args)
|
protected void |
playerJoinsGame(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerJoinsGame event)
|
protected void |
playerLeft(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerLeft event)
|
protected void |
playerUpdate(cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObjectEvent<cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerMessage> event)
|
static UT2004TCServer |
startTCServer()
Starts TC server on localhost:random-port(>10000) connecting to UT2004 at localhost:3001 (may be overriden via PogamutUT2004Property.POGAMUT_UT2004_SERVER_HOST, PogamutUT2004Property.POGAMUT_UT2004_SERVER_PORT and properties) |
static UT2004TCServer |
startTCServer(String ut2004Host,
int ut2004ControlServerPort)
Starts TC server on localhost:random-port(>10000) connecting to UT2004 at ut2004Host:ut2004ControlServerPort |
static UT2004TCServer |
startTCServer(String ut2004Host,
int ut2004ControlServerPort,
String bindHost,
int bindPort)
Starts TC server using specified parameters. |
protected void |
stopAgent()
|
protected void |
timeUpdate(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.BeginMessage event)
|
| Methods inherited from class cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server |
connectNativeBot, reset, setGameMap, startAgent, startPausedAgent |
| Methods inherited from class cz.cuni.amis.pogamut.ut2004.server.impl.AbstractUT2004Server |
connectNativeBot, createPasswordReply, getAgents, getAvailableMaps, getGameInfo, getGameSpeedFlag, getMap, getMapName, getMutators, getNativeAgents, getPasswordReply, getPlayers, getWorldView, killAgent, readyCommandRequested, resetAgent, setAddress, setPassword |
| Methods inherited from class cz.cuni.amis.pogamut.base.server.AbstractWorldServer |
getWorldAddress |
| Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractGhostAgent |
getAct |
| Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent |
addDependency, addDependency, addDependency, addJMXComponents, awaitState, awaitState, componentFatalError, componentStarted, componentStarted, componentStopped, componentStopping, createAgentJMX, createIntrospection, equals, getComponentId, getEventBus, getIntrospection, getJMX, getLog, getLogger, getName, getState, hashCode, inState, kill, notInState, pause, pauseAgent, preKillAgent, preStopAgent, resetEvent, resume, resumeAgent, setState, start, startPaused, stop, toString |
| Methods inherited from interface cz.cuni.amis.pogamut.ut2004.server.IUT2004Server |
connectNativeBot, getAvailableMaps, getGameSpeedFlag, getMap, getMapName, getMutators, getNativeAgents, getPlayers, setAddress, setGameMap |
| Methods inherited from interface cz.cuni.amis.pogamut.unreal.server.IUnrealServer |
connectNativeBot |
| Methods inherited from interface cz.cuni.amis.pogamut.base.server.IWorldServer |
getWorldAddress |
| Methods inherited from interface cz.cuni.amis.pogamut.base.server.IWorldAgentsObserver |
getAgents |
| Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IGhostAgent |
getAct |
| Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IObservingAgent |
getWorldView |
| Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IAgent |
getComponentId, getIntrospection, getLogger, getName, getState, kill, pause, resume, start, startPaused, stop |
| Methods inherited from interface cz.cuni.amis.pogamut.base.component.IComponentAware |
getEventBus |
SERVER_UNREAL_ID
public static final cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId SERVER_UNREAL_ID
UT2004TCServer
@Inject
public UT2004TCServer(cz.cuni.amis.pogamut.ut2004.agent.params.UT2004AgentParameters params,
cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger agentLogger,
cz.cuni.amis.pogamut.base.component.bus.IComponentBus bus,
cz.cuni.amis.pogamut.base.communication.connection.impl.socket.SocketConnection connection,
cz.cuni.amis.pogamut.ut2004.communication.worldview.UT2004WorldView worldView,
cz.cuni.amis.pogamut.base.communication.command.IAct act)
getServerId
public cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId getServerId()
getParams
public UT2004TCServerParams getParams()
- Overrides:
getParams in class cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server
getPort
public int getPort()
init
protected void init()
- Overrides:
init in class cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server
stopAgent
protected void stopAgent()
- Overrides:
stopAgent in class cz.cuni.amis.pogamut.ut2004.server.impl.AbstractUT2004Server<cz.cuni.amis.pogamut.ut2004.communication.worldview.UT2004WorldView,cz.cuni.amis.pogamut.base.communication.command.IAct>
getSimTime
public long getSimTime()
getPlayer
public cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerMessage getPlayer(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId source)
playerUpdate
protected void playerUpdate(cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObjectEvent<cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerMessage> event)
playerLeft
protected void playerLeft(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerLeft event)
playerJoinsGame
protected void playerJoinsGame(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerJoinsGame event)
batchEnd
protected void batchEnd(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.EndMessage event)
timeUpdate
protected void timeUpdate(cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.BeginMessage event)
startTCServer
public static UT2004TCServer startTCServer()
- Starts TC server on localhost:random-port(>10000) connecting to UT2004 at localhost:3001 (may be overriden via PogamutUT2004Property.POGAMUT_UT2004_SERVER_HOST, PogamutUT2004Property.POGAMUT_UT2004_SERVER_PORT and properties)
- Returns:
startTCServer
public static UT2004TCServer startTCServer(String ut2004Host,
int ut2004ControlServerPort)
- Starts TC server on localhost:random-port(>10000) connecting to UT2004 at ut2004Host:ut2004ControlServerPort
- Parameters:
ut2004Host - ut2004ControlServerPort -
- Returns:
startTCServer
public static UT2004TCServer startTCServer(String ut2004Host,
int ut2004ControlServerPort,
String bindHost,
int bindPort)
- Starts TC server using specified parameters.
- Parameters:
ut2004Host - ut2004ControlServerPort - bindHost - bindPort -
- Returns:
main
public static void main(String[] args)
Copyright © 2016 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.