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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 10.12.2006, 04:39   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
оптимизация коннекта

Значит пишу прогу.
тех. демка.
Реализуется организация с использованием DirectPlay
Тестю с Magus-ом ( у него коннект -2Мб/с, у меня - 512 кб/с) - всё шикарно...
Но вот когда я захотел потестить прогу с коннектом в 24 кб/с...
Я всё понимаю - медленно и т.п.... но не 10 же минут ждать сообщение о коннекте пользователя!!
В обем ужс.
Вопрос - либо я не правильно реализую соединение, либо надо юзать TCP|IP напрямую...

Примерно так у меня происходит подключение...
т.е. я проверяю наличе пакетов раз в 1 секунду. Может это слишком редко, или наоборот? Раньше это всегда работало...
Function DoConnect()
;мелочи
	Local renovation_time%=1000
;мелочи
	Local timer%=MilliSecs()

	While Not KeyHit(1)
		If MilliSecs()-timer>=renovation_time
			timer=MilliSecs()
			iDebugLog("ожидаем соединение...")
			If RecvNetMsg()<>0
				If NetMsgType()=100
					;мелочи
					Exit
				ElseIf NetMsgType()=200
					;мелочи
				EndIf
			EndIf
		EndIf
		;мелочи
		Flip
	Wend
	Return True
End Function
Аналогично (с стабилизацией по времени) реализована и проверка сообщений в процессе игры.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 10.12.2006, 11:12   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: оптимизация коннекта

А сколько ping выдает?
(Offline)
 
Ответить с цитированием
Старый 10.12.2006, 11:46   #3
jimon
 
Сообщений: n/a
Re: оптимизация коннекта

DirectPlay вроде же сам безпокоится о подключении юзеров ?
мой совет юзать TCP\IP и не парится
 
Ответить с цитированием
Старый 10.12.2006, 13:26   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: оптимизация коннекта

2 Jimon
DirectPlay отсылает сообщение с типом 100, вот Импер и проверяет наличие такого пакета.
Imper
Хз Хз. Я всегда примерно так проверяю соединение и на Dial-Up 28.8 Кбит/сек, задержек нет (ну секунд 10).
[imho]
а зачем так редко проверять наличие пакета? вроде ето на нагрузку сети никак не влияет. да и на нагрузку на программу тоже.
вот SendNetMessage влияет, если на конце единичку поставить то время вызова вообще может дорости до !!! 200 мс. Ночью скину примерчик, там все работает на Dial-UP -Е.
[/imho]
(Offline)
 
Ответить с цитированием
Старый 11.12.2006, 01:18   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: оптимизация коннекта

собсно как и обещал:
немного описания:
FPS, просто FPS, ессено сетевой. (недоделанный)
Z,X,C,S. H - добавить бота (он тупой ниче делать не будет). Проект приторможен в связи с отсутствием тестера. Рабочие две последние комнаты.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация кода, помохите CRASHER Blitz3D 5 22.02.2009 23:15
оптимизация трафика для пользователей abcdef Наш форум 0 07.12.2008 16:20
оптимизация цикла snikers BlitzMax 4 29.09.2008 14:26
Оптимизация J2ME приложений johnk JAVA Micro Edition 1 10.11.2007 19:12
Оптимизация своей картостройки New 3D-программирование 7 16.09.2006 08:41


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


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