forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   TCP server/client несколько вопросов (http://forum.boolean.name/showthread.php?t=9193)

Alexeyy 18.09.2009 00:44

TCP server/client несколько вопросов
 
Добрый день форумчане. Решил сделать небольшую игру на Blitz'e и имею несколько вопросов.

1)Как лутьше передавать данные стандартными средствами блитса? (строкой или передавать банки памяти, слышал вроде что 2м способом получается быстрее). Если есть другие варианты прошу отписать.

2) Сервер принимает и обрабатывает данные от игроков. При присоединении поток,ип записываются в элементы типа, так же записываются координаты пославшего сообщение игрока. Вопрос: как передать игроку координаты других игроков?, у меня все способы этого действа какие то корявые выходят =))

3) И наконец совсем тупой вопрос, тока не смейтесь, но возможности проверить у меня нет. Допустим сервер запускается на компе с выделенным IP , ну т.е. если такой чел создаст серв в КС к нему любой с нета может присоединиться ( я к примеру не могу у нас в сети на инет всем рандомный ип выдаётся и мой серв в кс никто не видит, ну короч поняли...) и к нему попытается присоединиться чел с нетом как у меня к примеру, я смогу к нему присоединиться? для обмена данными достаточно созданного потока получается?Если кто знает напишите поподробнее если кто понял вопрос, я сам читаю и не понимаю что написал))

Заранее спасибо! жВ

Damp 22.09.2009 20:23

Ответ: TCP server/client несколько вопросов
 
1. В скорости разницы не будет, но строками конечно сложнее и менее выгоднее по трафику.
2. Насколько понял речь о id сервисе, т.е. так или иначе каждый клиент должен иметь индивидуальный айди или ник в сети. Иначе как клиент А поймет, что сервер прислал координаты именно игрока В.
3. Сервер обязательно должен иметь внешний ip, клиенты не обязательно.

"Сервер принимает и обрабатывает", второе не всегда нужно )) для многих игр достаточно - сервер принимает и просто рассылает координаты, углы и т.п. на другие клиенты.

Dakar 22.09.2009 20:39

Ответ: TCP server/client несколько вопросов
 
Ну воопервых прежде чем создать пост поищи при помощи поиска подобное на форуме

А так вот тут посмотри: http://forum.boolean.name/showthread.php?t=7455


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot