-
Notifications
You must be signed in to change notification settings - Fork 1
/
readme.txt
38 lines (23 loc) · 1.24 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
AOS Assignment 1
Group Details
Ritwik Basak 2023H1030079P
Adwait Gondhalekar 2023H1030089P
Installation Instructions
pip install colorama
pip install grpcio
pip install grpcio-tools
Instructions to run the code
Before running the server.py file and client.py file there are some changes that are needed to be done in both the files :- check for variables “own_ip_addr” and “others_ip_addr” and make necessary changes as to which system will run the server.py file and which will run client.py file.
First start the server using the command
python3 server.py N M t T S1 S2 ... SM
here N = size of grid i.e. N*N
here M = total number of soldiers in the game
here t = the periodic time after which missile will be fired
here T = Total Game Time
here S1 S2 .... SM represents the speed of the respective soldiers in the game
All of these are python command line arguments required to pass to run the server.py file
The soldier positions are assigned randomly at the start of the game.
Next we need to run the client.py file on another system
Instructions to run client.py file
python3 client.py
After this the client.py starts execution and soldiers apart from commander are spawned where for every incoming missile they try to take shelter.