-
-
Save NightBrownie/1519329 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 - сервер клиенту шлет все матрицы игроков. | |
2 - клиент серверу шлет свою матрицу | |
3 - сообщение о выигрыше или проигрыше | |
4 – команда от сервера игроку «Start Game» | |
5 – команда от сервера игроку о посылке ему массива игроков | |
6 – команда от сервера игроку о посылке ему кол-ва игроков | |
7 – команда от игрока серверу о посылке ему массива всех игрока(возможно исключим) | |
8 – команда от сервера игроку о том, что список игроков полон(6). | |
9 – команда от сервера игроку о начале игры. | |
10 – посылка серверу от игрока себя( после чего в массиве, относящемуся к игрокам(IsReady) ставится тру и если все тру, то можно начинать игру серверу) (используется только при создании игры). | |
11 – посылка от сервера игроку команды на то, что надо продолжать игру, т.к. все походили(добавить в команду посылки матриц всех игроков от сервера игроку, хотя можно и оставить). | |
Примечание: все передаваемые массивы упорядочены (т.е. игрок получает все матрицы по порядку, а вот сервер отправляет игроку все матрицы кроме своей), надо сделать переменную (IsReady) у сервера, в multiplayermenu сделать IsFinished. | |
Дописать костыль на случай выхода сервера из игры при соединении, когда все игроки уже кинули серверу свои данные и ждут. | |
Сделать |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment