![]() |
Сетевые гонки. Как адресовать машину?
Делаю сетевую игрушку. Для этого написал сервер на дельфи, который получает ин-фу от одного и рассылает её всем подключённым. Игрушка - гонки. Сначала я думал сделать машину неподвижной (только крутиться на месте), а карту под ней - движущуюся. Но при таком подходе не понятно, как адресовать сетевых оппонентов. Может кто знает как это сделать, или посоветуйте, как сделать движок игры типа GTA2.
|
Обычно сервер "жанглирует" сокетами, то есть каждый новый клиент коннектится на один и тот же дефолтный сокет. Сервер назначает другой, уникальный сокет для конкретно данного клиента и отсылает по дефолтному сокету клиенту его уникальный идентификатор сокета. Далее клиент работает через свой сокет и никому не мешает.
Сервер хранит массив сокетов и рассылает мессаги, своевременно обрабатывая новых клиентов и закрывая (освобождая) "оборванные" соединения. Не знаю, как там на Дельфи, но на Яве так всё и работает. GTA2 на флэше :D |
Да не про то был вопрос. С серверной частью всё уже давно и успешно готово. Вобщем-то я уже разобрался. А суть вопроса в том, что у меня машина не двигается а двигается карта под ней. Соответственно координаты машины передавать смысла мало. Они всегда одни и те же. Но надо же было что-то передавать, чтобы машина на том конце провода знала куда ехать. Вобщем, нужно было передавать координаты машины относительно карты.
GTA2 на флэше не миф, а реальность! |
Ну так снимай кардинаты карты! и передовай их машине, на другом конце провода!
|
Хех, ну дык я так и делаю! ;)
|
Как сделаешь - покажешь =))
|
Да не вопрос.
|
| Часовой пояс GMT +4, время: 15:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.