diff --git a/assignments/src/MV3500Cohort2024JulySeptember/homework3/Williams/README.md b/assignments/src/MV3500Cohort2024JulySeptember/homework3/Williams/README.md index c0275ad9b1479210bfff27c360bdb1ca50d1ddb9..37371ccfd40aa28a787899ef1fe6d2ece4ecc0be 100644 --- a/assignments/src/MV3500Cohort2024JulySeptember/homework3/Williams/README.md +++ b/assignments/src/MV3500Cohort2024JulySeptember/homework3/Williams/README.md @@ -1,15 +1,10 @@ For Homework 3, I modified the OpenDIS ExampleSimulationProgram to enhance its functionality by experimenting with entity enumeration values and adjusting the network communication setup. -Specifically, I changed the entities in the simulation to a Swedish Poseidon-class surface vessel -(Entity 1) and a Triton-class surface vessel (Entity 2) from the dis entities list. -I assigned Entity 1 to the friendly force and Entity 2 to the enemy force to simulate an adversarial scenario, -and I configured a FirePDU for Entity 1 with custom munition settings. On the networking side, I configured the -program to use UDP multicast for distribution of the PDUs across -multiple participants in a simulation environment. This choice was driven by the need for -low-latency communication in large-scale simulations, where UDP's minimal overhead is -advantageous, and multicast ensures that updates reach all participants simultaneously. I also +On the networking side, I configured the program to use UDP multicast for distribution of the PDUs across +multiple participants in the simulation. I did this to attempt to create the +low-latency communication needed in large-scale simulations, where UDP's minimal overhead is +advantageous, and multicast ensures that updates reach all clients at the same time. I also enabled verbose logging to facilitate debugging. Additionally, I adjusted the simulation loop to increment Entity 1’s position in each iteration, simulating movement, and set -the loop to run for a maximum of 10 iterations, with the ability to terminate early if certain -conditions are met. In my opinion, these changes improve the program’s ability to simulate realistic -scenarios while maintaining efficient and responsive network communication. \ No newline at end of file +the loop to run for a maximum of 10 iterations. In my opinion, these changes improve the program’s ability to simulate realistic +scenarios while maintaining network communication. \ No newline at end of file