Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / С чего начинать? / 5 сообщений из 5, страница 1 из 1
11.05.2007, 15:25:28
    #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
11.05.2007, 15:52:00
    #34519718
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С чего начинать?
aloshaНужно сделать задание по программированию на Java. C чего начать?


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

Да. Грядет.
Может кто подскажет более подробно?
...
Рейтинг: 0 / 0
14.05.2007, 08:21:22
    #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
Форумы / Java [игнор отключен] [закрыт для гостей] / С чего начинать? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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