COMP 310/510
Fall 2013
|
Lec41: Game Issues
|
 |
Today we will discuss the latest version of the WWJ map package as well as
any outstanding game issues.
Reminder about garbage
collecting of Remote objects.
Outstanding API issues:
- IStatusOk vs.
IStatusFail vs.
IStatusReject vs.
IStatusNotSupported ?
--- what if the game server receives an unknown data packet?
- How do you reject an IChatRoomInvite?
- What happens if a game client is already in a team or in a lobby and
another player decides to join directly to that team or lobby chat room via
the game client, not the game server?
- ICmd2ModelAdapter.addComponent()
replaces or adds another?
- Port name assignments to enable server and client to run on the same
machine:
- IHost:
- Current:
- Proposed:
- CONNECTION_PORT_SERVER = 2101
- CONNECTION_PORT_CLIENT = 2102
- IUser:
- Current:
- Proposed:
- CONNECTION_PORT_SERVER = 2101
- CONNECTION_PORT_CLIENT = 2102
- Registry is fine so long as server is started up
second so
that bound name is overwritten with server's
IHost stub.
WWJ Issues
- Cannot run demos?
- Can't run any demo?
- Can't run one of the buttons on the WWJ_Demo?
- Weird behaviors?
Scheduling coding and testing sessions? Highly
recommend that each team attend as many testing sessions before demo day!
TESTING AGAINST ANOTHER GROUP'S GAME SERVER AND CLIENT IS CRUCIAL!
Current schedule: See Comp310 home page for tentative
schedule.
(This diagram is just an example and is not
an exact depiction of this year's connection and team joining API!)

© 2013 by Stephen Wong