powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / С чего начинать?
5 сообщений из 5, страница 1 из 1
С чего начинать?
    #34519595
alosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно сделать задание по программированию на Java. C чего начать?

1. Серверная часть

Задача:

Необходимо реализовать простую игру "орёл-решка":

Пользователь начинает играть имея на счету 100 жетонов,
ставя любое количество жетонов он может бросать монету на один из вариантов исходов. Вероятность выпадения 1/2, а выигрыш определяется по формуле WIN=BET*1.9, где WIN - выигрыш, BET - ставка. Например, если поставлено 10 жетонов на орла и он выпал, то игрок получает назад свои 10 жетонов плюс 9 выигранных. Игра заканчивается, когда у игрока закончатся жетоны. На сервере необходимо хранить историю игр (достаточно хранения в оперативной памяти).

Замечание:

1. Серверная реализация должна быть дружественна для будущих расширений.
2. В качестве коммуникаций необходимо использовать Socket соединение. Протокол передачи данных значения не имеет.
3. Должна обеспечиваться одновременная игра нескольких пользователей.
4. Реализация может быть любой, необходима только описанная функциональность.


2. Клиентская часть

Задача:

В качестве клиента должен выступать стресс-тест, эмулирующий игровой процесс.

Необходимо поддерживать следующие входные параметры для стресс-теста:

• количество одновременно играющих пользователей
• интервал между обращениями к серверной стороне одного пользователя
• количество обращений к игровому серверу одного пользователя

Результат работы стресс-теста должен быть представлен в виде таблицы:

Пользователь | Успешные запросы | Неуспешные запросы | Среднее время запроса

Примечание: неуспешным считается запрос, на который не был получен ответ (по любой причине).
...
Рейтинг: 0 / 0
С чего начинать?
    #34519718
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aloshaНужно сделать задание по программированию на Java. C чего начать?


с абстрагирования от языка Java, с моделирования предметной области, с построения адекватной модели которую потом можно реализовать на любом языке програмирования
...
Рейтинг: 0 / 0
С чего начинать?
    #34520696
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alosha
Сессия грядёт?
...
Рейтинг: 0 / 0
С чего начинать?
    #34522175
alosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sarin alosha
Сессия грядёт?

Да. Грядет.
Может кто подскажет более подробно?
...
Рейтинг: 0 / 0
С чего начинать?
    #34522242
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alosha
Да. Грядет.
Может кто подскажет более подробно?
почитали бы литературу. там примеры бывают

Суть такая:
Сервер принимает входящие сокеты и складывает в пул соединений. (можно сразу заворачивать их в объект Player)
Примерная структура протокола:
c: hello i'm Jack [password: hash(12345)]
s: hello Jack ur last game score: 2
//identification, reading last game data
(s:You are not Jack, go away )
//disconnect
c: bet - 2
s: u lose 2. score:0 .GameOver
//save game to history
c: i want re
s: ok now ur score: 100
c: disconnect
//disconnect

по всем действиям ведётся журнал
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / С чего начинать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]