Суббота, 04.07.2020, 04:53
Приветствую Вас Гость | RSS

Alpha Hole - MMOFPSS - онлайн космосим

Дневник

Главная » 2008 » Декабрь » 27 » Первые шаги.
Первые шаги.
01:50

По сути дела сейчас мне прийдется описать первые шаги будущей игры.

Для нормальной работы понадобится ресурсный файл: http://alphahole.do.am/load/1-1-0-5

1. Клиент соединяется с сервером.

2. Клиент получает от сервера следующие данные:

   а. ID солнечной системы (в нашем случае - это поле <system name="Солнечная система">).

   б. ID корабля (в нашем случае - fulmin).

   в. координаты начального положения корабля.

3. Клиент по systems.xml строит солнечную систему (так как размеры реальной СолСис огромны, то пусть расстояние между планетами и сами планеты не будут слишком большими). Так же в точку (0, 0, 0) помещается солнце. Оно из себя представляет источник света с нацепленным сверху билбоардом просто белой окружности.

4. Клиент помещает в начальную точку корабль, внутрь корабля помещается камера так, чтобы можно было видеть "окресности".

5. Игрок, нажимая клавиши W, S, A, D (прибавить-убавить скорость, стрейф влево-вправо) и вращая мышкой может управлять положением корабля в пространстве, клавишей ESC выйти из игры. Здесь есть некоторые глобальные положения.

   а. Изменения скорости в секунду строго фиксированы.

   б. Стрейф по значению смещения в секунду строго фиксирован.

   в. Вращение мышкой по значению угла поворота в секунду строго фиксировано.

6. Каждый тик времени Клиент отсылает текущие координаты корабля Серверу.

7. Сервер проверяет полученные координаты на реальность - мог ли клиент на столько переместиться (с определенным допуском на ошибки подсчетов).

8. Если проверенные координаты верны, то Сервер отсылает их обратно Клиенту.

Ну что-то типа этого.

Просмотров: 1927 | Добавил: BlackCat | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Меню сайта
Форма входа
Календарь
«  Декабрь 2008  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2020
Сайт управляется системой uCoz