|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Сетевые гонки. Как адресовать машину?
Делаю сетевую игрушку. Для этого написал сервер на дельфи, который получает ин-фу от одного и рассылает её всем подключённым. Игрушка - гонки. Сначала я думал сделать машину неподвижной (только крутиться на месте), а карту под ней - движущуюся. Но при таком подходе не понятно, как адресовать сетевых оппонентов. Может кто знает как это сделать, или посоветуйте, как сделать движок игры типа GTA2.
|
|
|||||
Обычно сервер "жанглирует" сокетами, то есть каждый новый клиент коннектится на один и тот же дефолтный сокет. Сервер назначает другой, уникальный сокет для конкретно данного клиента и отсылает по дефолтному сокету клиенту его уникальный идентификатор сокета. Далее клиент работает через свой сокет и никому не мешает.
Сервер хранит массив сокетов и рассылает мессаги, своевременно обрабатывая новых клиентов и закрывая (освобождая) "оборванные" соединения. Не знаю, как там на Дельфи, но на Яве так всё и работает. GTA2 на флэше
__________________
Не всё то флэш, что шевелиться. |
|
|||||
Да не про то был вопрос. С серверной частью всё уже давно и успешно готово. Вобщем-то я уже разобрался. А суть вопроса в том, что у меня машина не двигается а двигается карта под ней. Соответственно координаты машины передавать смысла мало. Они всегда одни и те же. Но надо же было что-то передавать, чтобы машина на том конце провода знала куда ехать. Вобщем, нужно было передавать координаты машины относительно карты.
GTA2 на флэше не миф, а реальность! Последний раз редактировалось ShelAn; 21.09.2004 в 13:57. |
|
|||||
Ну так снимай кардинаты карты! и передовай их машине, на другом конце провода!
|
|
|||||
Хех, ну дык я так и делаю!
|
|
|||||
Как сделаешь - покажешь =))
|
|
|||||
Да не вопрос.
|
Часовой пояс GMT +4, время: 10:35. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|