Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты на Blitz3D

Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п.

Ответ
 
Опции темы
Старый 13.11.2009, 06:59   #1
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Сетевая игра на б3д, или 3д чат (наброски)

Вижу на форуме много вопросов по построению сетевых игр на блитц3д
Этот проект старый, валяется на диске с января 2006 года, давно забыт и заброшен, но может кому-то принесет пользу
Выкладываю с исходниками
Тестили на 3 клиентах, все работало (больше просто не нашли)
Медиа Алексея (Kai он же BGGeneral) , код мой.

Запускаете сервер, потом клиент
На одном компе больше 1 клиента не запускать (сервер с клиентом мона)
Все настройки и айпи прописывать в конфигах (там все понятно)

секторный мир, 11х11 кусков размером 200х200 метров с подгрузкой
сеть на кнет
есть чат (только не помню какой кнопкой включить )

http://screensworld.com/svalka/SUPPROJECT.rar
3 mb
__________________
(Offline)
 
Ответить с цитированием
Эти 26 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
Arles (13.11.2009), Arton (30.11.2009), baton4ik (10.01.2010), BlackOut (22.12.2009), DeadElf (20.11.2009), Dr.Evil (13.11.2009), Egor Rezenov (20.03.2011), EvilChaotic (28.12.2009), falcon (01.12.2009), Fatalix3d (14.11.2009), FireOwl (14.11.2009), Harter (13.11.2009), HolyDel (21.09.2011), Hulk-DS (07.10.2011), IGR (16.11.2009), moka (14.11.2009), m_512 (13.11.2009), Nex (13.11.2009), Praedo (28.12.2009), radiantstudio (03.02.2010), Randomize (26.11.2009), Sashka007 (23.12.2009), St_AnGer (23.04.2011), SubZer0 (09.12.2009), Tadeus (14.11.2009), Townboy (13.11.2009)
Старый 13.11.2009, 10:34   #2
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Сетевая игра на б3д, или 3д чат (наброски)

tormoz, просто не человеческое спасибо тебе!
(Offline)
 
Ответить с цитированием
Старый 30.11.2009, 20:49   #3
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Сетевая игра на б3д, или 3д чат (наброски)

Спасибо tormoz, пригодится =)
(Offline)
 
Ответить с цитированием
Старый 22.12.2009, 16:32   #4
BlackOut
Кодер "win" ЭВМ
 
Аватар для BlackOut
 
Регистрация: 10.11.2009
Адрес: ЖуковSKY
Сообщений: 194
Написано 77 полезных сообщений
(для 155 пользователей)
Ответ: Сетевая игра на б3д, или 3д чат (наброски)

вопрос такоф..адекватно ли она работает с проксями и прочим гемороем ломающию жизнь начинаюшим программистам =)

а вообще если серьезно, то кто знает как сделать сетевое приложение которое довало бы гарантию что сеть между 2-мя (или нескольки) компами устанавливалась в любом случие при условии (что естественно плюс) один комп будет с реальным IP. и еше разница модулей в БМ сокеты и библа(как я понял) GNET они умеют работать с проксей?

===правка===
обьяснять разницу в gnet и сокетах отпала, славо богу.=)
спасибо Кнайту за его пост!
http://forum.boolean.name/showpost.p...06&postcount=6
__________________
Жизнь игра, задумка дурацкая но графика ...
(Offline)
 
Ответить с цитированием
Старый 23.12.2009, 09:32   #5
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Ответ: Сетевая игра на б3д, или 3д чат (наброски)

Если хостит один из игроков, остальные так или иначе дожны вбить его ip. Либо руками, либо получить автоматически из какой-то базы, типа лобби сервера. Такая схема часто используется, но правда в хорошо продвинутых играх, где наверняка будут игроки с внешними ip, и вообще люди знающие что это такое ))
С прокси должен работать сам клиент, врядли либы имеют такие функции, т.к. это типа как надстройка над протоколом, хотя хз может и есть. Прокси дома стоит наверно только у спутников.

---

Нашел дома )) , делал когда-то поддержку прокси, помню что сокс с паролем и логином не получалось.
http://ru.wikipedia.org/wiki/SOCKS

А с http проще, там почти обычний GET
http://ru.wikipedia.org/wiki/HTTP#.D...B5.D1.80.D1.8B

Вот еще сисадмин один посоветовал как с прокси разобраться.
Включаем сниффер, запускаем аську чрез все типы прокси поочереди. Анализируем )
Сейчас попробовал на работе, впринципе все понятно более или менее.

Последний раз редактировалось Damp, 24.12.2009 в 11:09.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Damp за это полезное сообщение:
BlackOut (24.12.2009), Harter (23.12.2009), is.SarCasm (24.12.2009), tormoz (23.12.2009)
Старый 20.09.2011, 23:15   #6
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Сетевая игра на б3д, или 3д чат (наброски)

Остался у кого SUPPROJECT.rar ?
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 00:09   #7
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Сетевая игра на б3д, или 3д чат (наброски)

http://freekinofilm.net/SUPPROJECT.rar
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
LLI.T.A.L.K.E.R. (21.09.2011)
Старый 21.09.2011, 00:56   #8
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 504 пользователей)
Ответ: Сетевая игра на б3д, или 3д чат (наброски)

tormoz ты помнишь алгоритм кода?

В main.bb есть такие строки:
UpdateSky()
UpdateLevel()

If connectYes
Send_Pos()
CheckNetwork()
Function Send_Pos() в netKlient.bb я так понял отправляет на сервер новую позицию героя.
  KNL_SendFloat (x)
  KNL_SendFloat (y)
  KNL_SendFloat (z)
Посмотрел Function UpdateLevel() в functions.bb
там же U_l() функция
Function U_l()
 Send_Location()
Send_Location в netKlient.bb
KNL_SendInteger(1)
  KNL_SendFloat (EntityX(HeroModel,1))
  KNL_SendFloat (EntityY(HeroModel,1))
  KNL_SendFloat (EntityZ(HeroModel,1))
  KNL_SendFloat (EntityYaw(HeroModel,1))
  KNL_SendInteger(LocationX)
  KNL_SendInteger(LocationZ)
 KNL_UpdateNetwork(0,0,500,8)
Что за двойная отправка позиций? + там ещё отправка позиций bot есть.

Есть ли передача понятия функциям, что такое HeroModel.
Или это константа главного героя текущего клиента?
(Offline)
 
Ответить с цитированием
Старый 21.09.2011, 02:30   #9
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Сетевая игра на б3д, или 3д чат (наброски)

это константа главного героя
больше ничего не помню, это было еще до исторического материализма
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
LLI.T.A.L.K.E.R. (21.09.2011), moka (21.09.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скетчи и наброски CyberMustDie Работы 41 16.02.2011 00:46
Lyrical наброски(piano) BoB Личное творчество 3 17.02.2009 18:50
Мои наброски InkutaY Работы 0 23.07.2008 06:43
Сетевая синхронизация движущихся объектов stone_evil Blitz3D 9 11.01.2008 12:19
Сетевая 3D игра HolyDel Проекты на Blitz3D 53 10.11.2007 14:10


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com