Difference between revisions of "User:Franklin"
From Group 4
(→Week 2 Report) |
|||
Line 1: | Line 1: | ||
− | == Week | + | == Week 3 Report == |
− | '''What I | + | '''What I've done so far''' |
− | * | + | * |
− | * | + | |
+ | '''Notes''' | ||
+ | * | ||
− | ''' | + | '''Plan for this week''' |
− | * | + | * Networking |
− | * | + | ** Manage dropped connections (in case clients crash) |
− | * | + | *** Allow for reconnecting the client to the server. |
− | * | + | ** Serialization of certain objects (Frames) |
+ | * Networking and Game Logic | ||
+ | ** Work with Nathan to notify clients of their id generated on the server. | ||
+ | * Configuration Manager | ||
+ | ** Educating the other members of my team about the Configuration Manager. | ||
+ | ** Parsing Point Vectors. | ||
+ | ** Generating a copy of config.ini to config.user if it doesn't already exist | ||
+ | *** Consider automatically updating or notifying the config.user owner if the config.ini has new fields. | ||
'''What I'm doing next week''' | '''What I'm doing next week''' | ||
− | * | + | * No idea as of now. |
− | |||
== Week 2 Report == | == Week 2 Report == | ||
Line 37: | Line 45: | ||
* https://i.chzbgr.com/maxW500/7133251072/hE885CAEE.gif | * https://i.chzbgr.com/maxW500/7133251072/hE885CAEE.gif | ||
− | == Week | + | == Week 1 Report == |
− | '''What I | + | '''What I did''' |
− | * | + | * Worked on Project Spec/Schedule with the team |
+ | * Discussed direction and design of project with the group. | ||
− | ''' | + | '''What I'm doing this week''' |
− | + | * Working on networking between a client and server project. | |
− | + | * Constructing Config File (Likely XML) | |
− | + | * Creating logging construct to log all messages passed between client and server(w/timestamp). | |
− | * | + | * Making setup executable to modify Config file |
− | |||
− | |||
− | * | ||
− | * | ||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
'''What I'm doing next week''' | '''What I'm doing next week''' | ||
− | * | + | * Finishing whatever I didn't finish this week. |
+ | * Working with the Engine/Logic team to serialize and deserialize objects |
Revision as of 12:36, 23 April 2013
Week 3 Report
What I've done so far
Notes
Plan for this week
- Networking
- Manage dropped connections (in case clients crash)
- Allow for reconnecting the client to the server.
- Serialization of certain objects (Frames)
- Manage dropped connections (in case clients crash)
- Networking and Game Logic
- Work with Nathan to notify clients of their id generated on the server.
- Configuration Manager
- Educating the other members of my team about the Configuration Manager.
- Parsing Point Vectors.
- Generating a copy of config.ini to config.user if it doesn't already exist
- Consider automatically updating or notifying the config.user owner if the config.ini has new fields.
What I'm doing next week
- No idea as of now.
Week 2 Report
What I did
- Created a basic network manager that can send messages from the server to the client
- Server can communicate with clients via CIN and clients respond back with acks
- Update: Network and Game Logic is integrated.
- Updated the Packet type to hold 1024 bytes as data
- Current assumption is that (de)serialization is going to copy and paste using memcpy and sizeof(class)
- Tested communication between clients on different lab machines.
- Created Configuration Manager (uses config.ini)
- Using CM in a few places.
Notes
- These should find their way to other parts of the wiki.
- If you get an error that says it can't find dxd9, go to Properties. Under Configuration Properties, there is a VC++ Directories. In Include and Library Directories, link to the Direct X installation "C:\Program Files\Microsoft DirectX SDK %28June 2010%29\Include" and "C:\Program Files\Microsoft DirectX SDK %28June 2010%29\Library" respectively.
- Follow this guide to enable a custom shared library for both client and server: MSDN Shared Library Guide
What I'm doing next week
- Finishing whatever I didn't finish this week.
- Working with the Engine/Logic team to serialize and deserialize objects
Morale
Week 1 Report
What I did
- Worked on Project Spec/Schedule with the team
- Discussed direction and design of project with the group.
What I'm doing this week
- Working on networking between a client and server project.
- Constructing Config File (Likely XML)
- Creating logging construct to log all messages passed between client and server(w/timestamp).
- Making setup executable to modify Config file
What I'm doing next week
- Finishing whatever I didn't finish this week.
- Working with the Engine/Logic team to serialize and deserialize objects