Difference between revisions of "User:Franklin"

From Group 4
Jump to: navigation, search
(Week 2 Report)
Line 1: Line 1:
== Week 1 Report ==
+
== Week 3 Report ==
'''What I did'''
+
'''What I've done so far'''
* Worked on Project Spec/Schedule with the team
+
*
* Discussed direction and design of project with the group.
+
 
 +
'''Notes'''
 +
*
  
'''What I'm doing this week'''
+
'''Plan for this week'''
* Working on networking between a client and server project.
+
* Networking
* Constructing Config File (Likely XML)
+
** Manage dropped connections (in case clients crash)
* Creating logging construct to log all messages passed between client and server(w/timestamp).
+
*** Allow for reconnecting the client to the server.
* Making setup executable to modify Config file
+
** 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'''
* Finishing whatever I didn't finish this week.
+
* No idea as of now.
* Working with the Engine/Logic team to serialize and deserialize objects
 
  
 
== 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 3 Report ==
+
== Week 1 Report ==
'''What I've done so far'''
+
'''What I did'''
*
+
* Worked on Project Spec/Schedule with the team
 +
* Discussed direction and design of project with the group.
  
'''Notes'''
+
'''What I'm doing this week'''
*
+
* Working on networking between a client and server project.
 
+
* Constructing Config File (Likely XML)
'''Plan for this week'''
+
* Creating logging construct to log all messages passed between client and server(w/timestamp).
* Networking
+
* Making setup executable to modify Config file
** 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.
+
* 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)
  • 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

  • hE885CAEE.gif

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