Был(а) онлайн: 26.04.20 14:45
Umen 26 лет |
||||
![]() |
Регистрация: 24.07.2012 - 12:13 1.0 Был(а) онлайн: 26.04.20 14:45 |
Недавно |
Нужно сотворить заказчик серверное приложение (сервер и заказчик).
Сервер должен запускаться в виде службы операционной системы. Заказчик должен соединяться с сервером.
Стержневой толк таков.
Реализовать подобие игры морской бой.
Заказчик указывает (1-й раз происходит регистрация на сервере) свое имя для входа. Соединяется с сервером. Сервер отсылает заказчику список других заказчиков, подключившихся к серверу.
Заказчик должен предпочесть себе конкурента. При выборе происходит запрос согласен ли иной человек играть в игру. Если да, то заказчики начинают расставлять корабли. Должна быть кнопка (ГОТОВ), которая указывает что игрок расставил свои корабли. Когда оба заказчика готовы начинаться игра.
В игре обязаны быть реализованы такие функции как сохранение игры на сервере, загрузка игры с сервера (только для определенных 2-х заказчиков) (Если играли клиент1 и заказчик 2 то сберегая игру она записывается для этих заказчиков, другие к ней доступа не имеют, соответ загрузка происходит только для этих 2-х заказчиков).
Работа с файлами на сервере через win32API. Сетевую работу тоже желанно организовать через win32API, но дозволено и сокетами.
Сервер неукоснительно должен являть многопоточным приложением, тоесть играть могут от 2 пар (итого 4 игрока итого 2 игры единовременно) игроков и выше.
Языки программирования всякие помимо Java, Basic.
P.S. Есть реализация запуска серверной части приложения как службы, есть исходник морского боя на Delphi и C++