Написать распределенное клиент-серверное приложени
Необходимо помочь с созданием курсового проекта в ОЧЕНЬ сжатые сроки.
Вот само задание:
Написать распределенное клиент-серверное приложение, используя указанную технологию распределенной объектной обработки. Приложение реализует игру «Филлер» со следующими правилами:
- в игре присутствует один игрок;
- игровое поле квадратное, заполнено буквами, цепочки которых составляют слова;
- цепочка букв каждого слова может иметь изломы, но не может себя пересекать;
- игрок должен распознать слово на поле и последовательно обойти цепочку его букв, при этом соответствующие ячейки считаются освобожденными (закрашиваются одним цветом);
- игра заканчивается, когда все слова распознаны, все цепочки маркированы.
Варианты реализации распределённой обработки данных (работа с несколькими клиентами). Выбрать надо 2 и реализовать их, используя одну общую игровую логику.
Вариант 1. Сокетные соединения.
Вариант 2. Технология RMI.
Вариант 3. Технология servlets (JSP, JSF).
Общие примечания к проекту
1. Правила игры можно модифицировать/упрощать/усложнять.
2. При согласовании с преподавателем можно изменить задание (выбрать игру самостоятельно). // уже нельзя
3. Пользовательский интерфейс должен адекватно и полно отражать возможности игры для пользователя, НЕ ОБЯЗАТЕЛЬНО в графическом виде.
4. Серверное приложение должно иметь параллельный вид (многопользовательское приложение).
5. Можно реализовать игру для двух пользователей-игроков-оппонентов.
6. Упрощения задания ведут к снижению итоговой оценки, реализация дополнительных функций повышает итоговую оценку.
Так же обязательным требованием является наличие "искусственного интеллекта". В данном случае имеется в виду то, что игроку противостоит компьютер, который тоже ищет слова с помощью алгоритма. (Мы решили, что если он будет делать это слишком быстро и не давать шансов человеку, а это наиболее вероятно, то рационально просто добавить таймер, который будет имитировать долгий поиск слова компьютером).
Ещё есть лекции по технологиям, чтобы понять, в каком контексте мы их использовали в курсе, ну и чтобы сделать всё максимально просто. В идеале чтобы это было максимально близко к примерам из лекций. Так будет легче понять нам и объяснить преподавателю.
Сами лекции могу скинуть в телегу.
Актуальные фриланс-проекты в категории Веб-программирование
Добавить бегущую строчку в шапку сайта
700 UAH
https://crazybox.com.ua/uk?srsltid=AfmBOopQRUXCCmxx699n57B3eP1XmwcYxJxwPh9qV9WcVjLjS_J2pK5s вот пример как выглядит у них, нужно сделать по их подобию а на этом нужно сделать https://rollershop.com.ua/ опенкарт ocStore 3.0.3.7. и что бы была возможность редатировать текст… PHP, Веб-программирование ∙ 1 час 27 минут назад ∙ 44 ставки |
Сайт похожий на https://boom-inc.ruСоздать современный одностраничный сайт (Landing Page) для продукта PowerShot — протеинового напитка в двухкамерной упаковке. Стиль сайта: Минимализм Тёмный фон Неоновые фиолетово-бирюзовые акценты Стиль похож на BoomShot Акцент на инновационность продукта Главный экран… Интернет-магазины и электронная коммерция, Веб-программирование ∙ 1 час 32 минуты назад ∙ 36 ставок |
Установка плагина на Shopify для кастомизации контента на разных страницахЗдравствуйте. Нужно на сайт на Shopify установить плагин для возможности добавлять и редактировать кастомный контент внизу каждой страницы категории для SEO. Нужно: 1. текстовый формат 2. Блок FAQ Либо можно это реализовать через код сайта, но чтобы это не повлияло на работу… CMS, Веб-программирование ∙ 3 часа 45 минут назад ∙ 20 ставок |
Исправить баги в верстке на сайте OkayCMS
700 UAH
Исправить баги в выпадающих меню на сайте на OkayCMS. Баг в отображении подкатегории меню при наведении на них CMS, Веб-программирование ∙ 4 часа 54 минуты назад ∙ 36 ставок |
Небольшая правка на сайте
700 UAH
Нужно переподвизать договор оферты в футтере на новый , в компании поменялся регламент Задача на 20 минут Веб-программирование, Десктопные приложения ∙ 7 часов 20 минут назад ∙ 88 ставок |