Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Необходимо разработать серверную часть многопользовательской игры под названием "The War: Latency" на Scala/Akka. Игрок подключается к серверу игры через программу telnet.
- Предполагается, что терминал игрока работает в кодировке UTF-8. После установки соединения игра приветствует его сообщением "Привет! Попробую найти тебе противника". Здесь и далее все сообщения заканчиваются символом переноса "\n". Далее игроку подбирается любой противник из числа других подключенных игроков, ожидающих противника. После того, как противник найден, сервер оповещает об этом игрока и его противника сообщением "Противник найден. Нажмите пробел, когда увидите цифру 3". Далее игрокам через случайные промежутки времени в интервале от двух до четырех секунд, в произвольном порядке, высылаются сообщения с числами "1", "2", "3". После отсылки сообщения "3", игра ждет, пока один из игроков не пришлет символ пробела.
- Тот игрок, который отправил символ пробела первым, назначается победителем. Победителю отправляется сообщение "Вы нажали пробел первым и победили". Проигравшему отправляется сообщение "Вы не успели и проиграли". Соединение с обоими игроками разрывается. Если кто-то из игроков отправил пробел раньше, чем ему было отправлено сообщение с цифрой "3", он объявляется проигравшим. Победителю отсылаются сообщение "Ваш противник поспешил и вы выйграли", проигравшему отправлется сообщение "Вы поспешили и проиграли". Соединение игроками разрывается.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement