Написать распределенное клиент-серверное приложени
Необходимо помочь с созданием курсового проекта в ОЧЕНЬ сжатые сроки.
Вот само задание:
Написать распределенное клиент-серверное приложение, используя указанную технологию распределенной объектной обработки. Приложение реализует игру «Филлер» со следующими правилами:
- в игре присутствует один игрок;
- игровое поле квадратное, заполнено буквами, цепочки которых составляют слова;
- цепочка букв каждого слова может иметь изломы, но не может себя пересекать;
- игрок должен распознать слово на поле и последовательно обойти цепочку его букв, при этом соответствующие ячейки считаются освобожденными (закрашиваются одним цветом);
- игра заканчивается, когда все слова распознаны, все цепочки маркированы.
Варианты реализации распределённой обработки данных (работа с несколькими клиентами). Выбрать надо 2 и реализовать их, используя одну общую игровую логику.
Вариант 1. Сокетные соединения.
Вариант 2. Технология RMI.
Вариант 3. Технология servlets (JSP, JSF).
Общие примечания к проекту
1. Правила игры можно модифицировать/упрощать/усложнять.
2. При согласовании с преподавателем можно изменить задание (выбрать игру самостоятельно). // уже нельзя
3. Пользовательский интерфейс должен адекватно и полно отражать возможности игры для пользователя, НЕ ОБЯЗАТЕЛЬНО в графическом виде.
4. Серверное приложение должно иметь параллельный вид (многопользовательское приложение).
5. Можно реализовать игру для двух пользователей-игроков-оппонентов.
6. Упрощения задания ведут к снижению итоговой оценки, реализация дополнительных функций повышает итоговую оценку.
Так же обязательным требованием является наличие "искусственного интеллекта". В данном случае имеется в виду то, что игроку противостоит компьютер, который тоже ищет слова с помощью алгоритма. (Мы решили, что если он будет делать это слишком быстро и не давать шансов человеку, а это наиболее вероятно, то рационально просто добавить таймер, который будет имитировать долгий поиск слова компьютером).
Ещё есть лекции по технологиям, чтобы понять, в каком контексте мы их использовали в курсе, ну и чтобы сделать всё максимально просто. В идеале чтобы это было максимально близко к примерам из лекций. Так будет легче понять нам и объяснить преподавателю.
Сами лекции могу скинуть в телегу.
Current freelance projects in the category Web Programming
Automation of sending KP messages on LinkedIn, WhatsApp, Reddit
223 USD
Automation is needed for sending messages with a link to the KP on LinkedIn, WhatsApp, Reddit. Please describe how this will be implemented, the timeline, and the cost. AI & Machine Learning, Web Programming ∙ 7 hours 13 minutes back ∙ 28 proposals |
Acceleration of website performance (code optimization)
45 USD
1. It is necessary to analyze the website and optimize the code for fast loading of the site. 2. Conduct an analysis of the website for errors and fix them. Web Programming ∙ 12 hours 19 minutes back ∙ 56 proposals |
Moving from Hosting to AnotherGood day I plan to transfer the website from the hosting in Ukraine to hosting.works. Also, it is necessary to set up a rule that if the traffic from a certain IP exceeds, for example, 100 requests per day, it should be blocked. Content Management Systems, Web Programming ∙ 15 hours 53 minutes back ∙ 77 proposals |
Creation of a website for a recruitment agency
1115 USD
We are a recruitment agency, and we are looking for an experienced web developer to create a modern and user-friendly website. We want to allow candidates to propose their own price for the service. Therefore, we are looking for a specialist who has experience in custom… Web Programming ∙ 16 hours 42 minutes back ∙ 112 proposals |
Improvement of site CR conversion
145 USD
Improvement of the website's CR conversion. Tasks according to the specifications https://docs.google.com/document/d/1Y7zipbe2IEnFpthYuheAr6QA_50aR2Fz8V14rp5NpNo/edit?usp=sharingBOOK NOW buttonphoto / videoshort textAND IMMEDIATELY the booking formfixed (sticky)to repeat every… HTML & CSS, Web Programming ∙ 19 hours 56 minutes back ∙ 37 proposals |