Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   Сетевые гонки. Как адресовать машину? (http://www.flasher.ru/forum/showthread.php?t=63226)

ShelAn 19.09.2004 00:46

Сетевые гонки. Как адресовать машину?
 
Делаю сетевую игрушку. Для этого написал сервер на дельфи, который получает ин-фу от одного и рассылает её всем подключённым. Игрушка - гонки. Сначала я думал сделать машину неподвижной (только крутиться на месте), а карту под ней - движущуюся. Но при таком подходе не понятно, как адресовать сетевых оппонентов. Может кто знает как это сделать, или посоветуйте, как сделать движок игры типа GTA2.

Geniot 21.09.2004 12:45

Обычно сервер "жанглирует" сокетами, то есть каждый новый клиент коннектится на один и тот же дефолтный сокет. Сервер назначает другой, уникальный сокет для конкретно данного клиента и отсылает по дефолтному сокету клиенту его уникальный идентификатор сокета. Далее клиент работает через свой сокет и никому не мешает.
Сервер хранит массив сокетов и рассылает мессаги, своевременно обрабатывая новых клиентов и закрывая (освобождая) "оборванные" соединения.
Не знаю, как там на Дельфи, но на Яве так всё и работает.

GTA2 на флэше :D

ShelAn 21.09.2004 13:55

Да не про то был вопрос. С серверной частью всё уже давно и успешно готово. Вобщем-то я уже разобрался. А суть вопроса в том, что у меня машина не двигается а двигается карта под ней. Соответственно координаты машины передавать смысла мало. Они всегда одни и те же. Но надо же было что-то передавать, чтобы машина на том конце провода знала куда ехать. Вобщем, нужно было передавать координаты машины относительно карты.
GTA2 на флэше не миф, а реальность!

MoHaX 23.09.2004 03:17

Ну так снимай кардинаты карты! и передовай их машине, на другом конце провода!

ShelAn 23.09.2004 14:24

Хех, ну дык я так и делаю! ;)

Powerhead13 10.10.2004 16:33

Как сделаешь - покажешь =))

ShelAn 11.10.2004 05:15

Да не вопрос.


Часовой пояс GMT +4, время: 15:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.