mirror of https://github.com/01-edu/public.git
typo modification
This commit is contained in:
parent
0a4373f6af
commit
2e8125f4c8
|
@ -326,16 +326,12 @@ If the team name passed by the client doesn't exist the server should print `"Er
|
|||
The server executes the client requests in the order that they are received. The requests are buffered and the execution time of the command will only block the player concerned.
|
||||
x and y indicate the dimensions of the world.
|
||||
|
||||
|
||||
### GFX
|
||||
### Graphic interface
|
||||
|
||||
The Graphic part must be done with one of these functions Javascript and Python and C, C++
|
||||
|
||||
Using any game Engine is forbidden.
|
||||
|
||||
|
||||
### Graphic interface
|
||||
|
||||
The project will have to have a graphic visualization client. That client will propose a real-time representation of the world as it is on the server.
|
||||
|
||||
The interface will integrate at least a 2D visualization through icons allowing a representation of the world. You also need to include the visualization of the sounds.
|
||||
|
|
|
@ -4,24 +4,24 @@
|
|||
|
||||
##### Zappy isn't a trivial project to correct. it is also long project to grade. For a full Project you need to spend around:
|
||||
|
||||
###### - 20 to 30 minutes for the server testing
|
||||
###### - 10 to 20 minutes for the graphic client testing
|
||||
###### - 5 to 10 minutes to test the client's AI
|
||||
##### - 20 to 30 minutes for the server testing
|
||||
##### - 10 to 20 minutes for the graphic client testing
|
||||
##### - 5 to 10 minutes to test the client's AI
|
||||
|
||||
##### take the necessary time to check out the work of your peer carefully, Between 35 and 60 minutes in total
|
||||
|
||||
**_resources_**
|
||||
|
||||
|
||||
###### Can you confirm that food and stones exist as resources in the game?
|
||||
##### Can you confirm that food and stones exist as resources in the game?
|
||||
|
||||
###### Can you confirm that six types of stones are present in the game? (linemate, deraumere, sibur, mendiane, phiras, thystame)
|
||||
##### Can you confirm that six types of stones are present in the game? (linemate, deraumere, sibur, mendiane, phiras, thystame)
|
||||
|
||||
|
||||
|
||||
**_The server_**
|
||||
|
||||
###### You will have to evaluate the functional and technical quality of the server.
|
||||
##### You will have to evaluate the functional and technical quality of the server.
|
||||
|
||||
##### Try to run `"./server"`.
|
||||
|
||||
|
@ -36,7 +36,7 @@ $ ./server
|
|||
-t [100] time unit divider (the greater t is, the faster the game will go)
|
||||
```
|
||||
|
||||
###### Does it display the correct result as above?
|
||||
##### Does it display the correct result as above?
|
||||
|
||||
##### Try to run `./server -p 8080 -x 10 -y 10 -c 5 -nt "TeamOfVectory" -t 10` then open another terminal and run `telenet 127.0.0.1 8080`
|
||||
|
||||
|
@ -47,10 +47,10 @@ Connected to 127.0.0.1.
|
|||
Escape character is '^]'.
|
||||
WELCOME
|
||||
```
|
||||
###### Does it display the correct result as above?
|
||||
##### Does it display the correct result as above?
|
||||
|
||||
##### Use Vscode or a simular program and search about any `exec` functions like [`execve`,`execpe`,`execl`,`execlp`,`execle`,...]
|
||||
###### Did he/she use one of those function ?
|
||||
##### Did he/she use one of those function ?
|
||||
|
||||
##### Try to run `"./server -p 8080 -x 10 -y 10 -c 5 -nt TeamOfVectory TeamOfPower "`
|
||||
|
||||
|
@ -64,15 +64,15 @@ WELCOME
|
|||
[ 99] : 0 4 0 0 0 0 0
|
||||
```
|
||||
|
||||
###### Does it display the correct result as above? check only the first column and the first row of output
|
||||
##### Does it display the correct result as above? check only the first column and the first row of output
|
||||
|
||||
##### Try to run `"./server -p 8080 -x 10 -y 10 -c 5 -nt TeamOfVectory -t 10"`, then open another terminal and run `"siege -b 127.0.0.1:8080"`
|
||||
|
||||
###### The program `./server` is still working ?
|
||||
##### The program `./server` is still working ?
|
||||
|
||||
##### + Try to run `"./server -p 8080 -x 10 -y 10 -c 5 -nt TeamOfVectory"` at 2 terminal separate
|
||||
|
||||
###### Does it display in the second terminal `error: Address already in use` or something similar?
|
||||
##### Does it display in the second terminal `error: Address already in use` or something similar?
|
||||
|
||||
**_Client_**
|
||||
|
||||
|
@ -86,89 +86,89 @@ Usage: ./client -n <team> -p <port> [-h <hostname>]
|
|||
-h name of the host , the default is localhost
|
||||
```
|
||||
|
||||
###### Does it display the correct result as above?
|
||||
##### Does it display the correct result as above?
|
||||
|
||||
##### Try to run `"./server -p 8080 -x 10 -y 10 -c 5 -nt TeamOfVectory"` then run `"./client -n TeamOfVectory -p 8080"`
|
||||
|
||||
###### Does the program launch without any errors?
|
||||
##### Does the program launch without any errors?
|
||||
|
||||
##### Try to run `"./server -p 8080 -x 10 -y 10 -c 5 -nt TeamOfVectory"` then run `"./client -n TeamOfVectory -p 8080 -h 127.0.0.1"`
|
||||
|
||||
###### Do the two programs interact with each other?
|
||||
##### Do the two programs interact with each other?
|
||||
|
||||
##### Try to run `"./server -p 8080 -x 10 -y 10 -c 5 -nt TeamOfVectory"` then run `"./client -n TeamNotWorking -p 8080 -h 127.0.0.1"`
|
||||
|
||||
###### Does the program print `" Error: the team TeamNotWorking does not exist"` in the server part, and the client kick out?
|
||||
##### Does the program print `" Error: the team TeamNotWorking does not exist"` in the server part, and the client kick out?
|
||||
|
||||
**_Graphic Client_**
|
||||
|
||||
###### For the square content, Test the possibility of clicking on a square to see details about it like a floating window, tooltip, or something else?
|
||||
##### For the square content, Test the possibility of clicking on a square to see details about it like a floating window, tooltip, or something else?
|
||||
|
||||
###### For an Advance client, Is it possible to distinguish the number of similar stones on a square?
|
||||
##### For an Advance client, Is it possible to distinguish the number of similar stones on a square?
|
||||
|
||||
###### Does the client connects properly to the server and displays the map?
|
||||
##### Does the client connects properly to the server and displays the map?
|
||||
|
||||
###### For a graphic client vision, are the players, stones, and food visible?
|
||||
##### For a graphic client vision, are the players, stones, and food visible?
|
||||
|
||||
###### Can you (as a graphic client) click on a player to see his characteristics in a floating window, tooltip, or something else?
|
||||
##### Can you (as a graphic client) click on a player to see his characteristics in a floating window, tooltip, or something else?
|
||||
|
||||
##### Is it possible to scroll a map?
|
||||
|
||||
###### Does each player starts on level 1?
|
||||
##### Does each player starts on level 1?
|
||||
|
||||
###### Is the player able to pick up food?
|
||||
##### Is the player able to pick up food?
|
||||
|
||||
###### Is one food unit equal to 126-time units?
|
||||
##### Is one food unit equal to 126-time units?
|
||||
|
||||
##### Try to run `go run . example00.txt`.
|
||||
|
||||
###### Is the player able to pick up stones?
|
||||
##### Is the player able to pick up stones?
|
||||
|
||||
###### Can you confirm that if the player does not eat, he starves?
|
||||
##### Can you confirm that if the player does not eat, he starves?
|
||||
|
||||
###### Can you confirm that if the player eats, he will survive longer?
|
||||
##### Can you confirm that if the player eats, he will survive longer?
|
||||
|
||||
###### Can the player level up when it can confirm the requirements to do so?
|
||||
##### Can the player level up when it can confirm the requirements to do so?
|
||||
|
||||
###### Does the sight of the players increase with the level?
|
||||
##### Does the sight of the players increase with the level?
|
||||
|
||||
###### Can the player hatch an egg if he needs a spot in his family?
|
||||
##### Can the player hatch an egg if he needs a spot in his family?
|
||||
|
||||
###### Can you confirm that if the player exits on the right side of the board, he will re-enter on the left side or vice versa?
|
||||
##### Can you confirm that if the player exits on the right side of the board, he will re-enter on the left side or vice versa?
|
||||
|
||||
###### Is there sound management for broadcast?
|
||||
##### Is there sound management for broadcast?
|
||||
|
||||
##### Try to confirm that the rules of the elevation ritual are the same given in the subject.
|
||||
|
||||
###### Are the elevation ritual rules the same?
|
||||
##### Are the elevation ritual rules the same?
|
||||
|
||||
###### Can you confirm that in order to elevate to `level 2`, the player needs the stone `linemate`
|
||||
##### Can you confirm that in order to elevate to `level 2`, the player needs the stone `linemate`
|
||||
|
||||
###### Can you confirm that to elevate to `level 3`, the player needs a combination of the stones `linemate,` `deraumere,` `sibur,` and two players on the same level?
|
||||
##### Can you confirm that to elevate to `level 3`, the player needs a combination of the stones `linemate,` `deraumere,` `sibur,` and two players on the same level?
|
||||
|
||||
###### Can you confirm If the movements left and right commands are working?
|
||||
##### Can you confirm If the movements left and right commands are working?
|
||||
|
||||
**_The AI Client_**
|
||||
|
||||
###### Test with a t betwen 50 and 100 .
|
||||
##### Test with a t betwen 50 and 100 .
|
||||
|
||||
###### Test if the time taken by each movement and action is respected?
|
||||
##### Test if the time taken by each movement and action is respected?
|
||||
|
||||
###### Try to run `"./server "`
|
||||
##### Try to run `"./server "`
|
||||
|
||||
#### General
|
||||
|
||||
###### +Is the visualizer in 3D?
|
||||
##### +Is the visualizer in 3D?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project run quickly and effectively (favoring recursive, no unnecessary data requests, etc.)?
|
||||
##### +Does the project run quickly and effectively (favoring recursive, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
##### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
##### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
||||
##### +Would you recommend/nominate this program as an example for the rest of the school?
|
||||
|
||||
|
|
Loading…
Reference in New Issue