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

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

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

Ответ
 
Опции темы
Старый 11.01.2008, 13:05   #16
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: коллизии в дерект плей

поехали:
1) идеологически мы не должны влиять на других (сетевых!) игроков. Прикинь ситацию, играеш ты спокойно, никого не трогаеш, а твой перс возьми, да прыгни, неприятно будет.
2) очевидно, что на второго игрока также дейтсвует гравитация на его машине, но за счет того, что инфа не передается, то изминение координаты не считается. и все сетевые игроки стоят на одном месте.
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 13:10   #17
Tadeus
Троллота
 
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений
(для 1,772 пользователей)
Re: коллизии в дерект плей

А, действительно Напутал малость
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 13:26   #18
сергей
Нуждающийся
 
Регистрация: 14.10.2007
Сообщений: 65
Написано одно полезное сообщение
(для 2 участников)
Re: коллизии в дерект плей

а почему сетевой игрок не скалится маленкий такой как исправить ?
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 13:29   #19
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: коллизии в дерект плей

ну не знаю. может отскалить? ScaleENTITY ent,10,10,10
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 13:35   #20
сергей
Нуждающийся
 
Регистрация: 14.10.2007
Сообщений: 65
Написано одно полезное сообщение
(для 2 участников)
непомогает я также делал

и еще такое я сделал как ты говарил но теперь такое на экране двигаюсб норм но ... сетевой игрок видит что я двигаюсь не так например я у себя еду норм вижу а он видит что я верх хотя я вперед ?
еще и колизии пропали когда он смотрит на меня то видит как я сквоз стену Оо

Function UnpackMsg(ent,dat$)
xp=Instr(dat$,"|")
x=Float(Left(dat$,xp))
dat$=Right(dat$,Len(dat$)-xp)
zp=Instr(dat$,"|")
z=Float(Left(dat$,zp))
dat$=Right(dat$,Len(dat$)-zp)
yaw=Float(Left(dat$,Len(dat$)))
yp=Instr(dat$,"|")
y=Float(Left(dat$,yp))
dat$=Right(dat$,Len(dat$)-yp)
PositionEntity ent,x,y,z
RotateEntity ent,0,yaw,0
End Function

вот так я сделал правильно ?

Последний раз редактировалось jimon, 11.01.2008 в 14:24.
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 13:42   #21
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: коллизии в дерект плей

отскаль камеру (наоборот уменьши). или сначала отскаль ентити, а потом привязывай камеру.

вот так я сделал правильно ?
нет.
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 15:21   #22
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Ответ: коллизии в дерект плей

и еще такое я сделал как ты говарил но теперь такое на экране двигаюсб норм но ... сетевой игрок видит что я двигаюсь не так например я у себя еду норм вижу а он видит что я верх хотя я вперед ?
еще и колизии пропали когда он смотрит на меня то видит как я сквоз стену Оо
Ищи ошибки в коде.
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 15:34   #23
сергей
Нуждающийся
 
Регистрация: 14.10.2007
Сообщений: 65
Написано одно полезное сообщение
(для 2 участников)
нет.

я хз HolyDel исправ меня меня не гравитации нечега ааааааааааааа

все перепробывал

пиши все в одном сообщении! на крайняк есть кнопка "Правка"

Последний раз редактировалось HolyDel, 11.01.2008 в 15:44.
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 15:39   #24
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Ответ: коллизии в дерект плей

Ты передаеш координаты Х, Y, Z ? А также Pitch, Yaw, Roll?
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 15:47   #25
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: коллизии в дерект плей

Function UnpackMsg(ent,dat$)
xp=Instr(dat$,"|") ;получаем позицию символа "|"
x=Float(Left(dat$,xp)) ;получаем текст до етой позиции и превращаем его в число
dat$=Right(dat$,Len(dat$)-xp);убираем весь текст до етой позиции
zp=Instr(dat$,"|") ;получаем позицию символа "|"
z=Float(Left(dat$,zp)) ;получаем текст до етой позиции и превращаем его в число
 ;получаем позицию символа "|"
dat$=Right(dat$,Len(dat$)-zp);убираем весь текст до етой позиции
yaw=Float(Left(dat$,Len(dat$))) ;получаем весь оставшийся текст
yp=Instr(dat$,"|") ;получаем позицию символа "|"
y=Float(Left(dat$,yp)) ;получаем текст до етой позиции, и превращаем его в число
dat$=Right(dat$,Len(dat$)-yp);убираем весь текст до етой позиции
PositionEntity ent,x,y,z
RotateEntity ent,0,yaw,0
End Function
посмотри внимательно. ето же совем криво?
Function UnpackMsg(ent,dat$)
xp=Instr(dat$,"|") ;получаем позицию символа "|"
x=Float(Left(dat$,xp)) ;получаем текст до етой позиции и превращаем его в число
dat$=Right(dat$,Len(dat$)-xp);убираем весь текст до етой позиции
zp=Instr(dat$,"|") ;получаем позицию символа "|"
z=Float(Left(dat$,zp)) ;получаем текст до етой позиции и превращаем его в число
 ;получаем позицию символа "|"
dat$=Right(dat$,Len(dat$)-zp);убираем весь текст до етой позиции
yawp=Instr(dat$,"|") ;получаем позицию символа "|"
yaw=Float(Left(dat$,yawp)) ;получаем текст до етой позиции и превращаем его в число
dat$=Right(dat$,Len(dat$)-yawp);убираем весь текст до етой позиции
y=Float(dat$) ;получаем текст до етой позиции, и превращаем его в число
PositionEntity ent,x,y,z
RotateEntity ent,0,yaw,0
End Function
что то типа такого должно быть
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 16:09   #26
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: коллизии в дерект плей

циклыыы... юзайте циклыыы
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 16:10   #27
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: коллизии в дерект плей

impersonalis, не катит. ему же не массив обновлять.
а если в цикле будет Select на каждый возможный вариант счетчика, то ето будет смешно.
конечно ввести ф-ии, типа
GetNextValue(str$) можно было бы.
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 16:14   #28
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Ответ: коллизии в дерект плей

ИМХО для него это ещё слишком сложно. Он вон тупо скопипастил и не знает, что с этим кодом делать. Совет: напиши всё сам с нуля (тем более писать то пару десятков строк). Данные передавай примитивно, тоесть отдельно каждое значение. Зато это ты осилиш... Надеюсь

Последний раз редактировалось Raiter, 11.01.2008 в 16:20.
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 16:39   #29
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: коллизии в дерект плей

сеть?
с нуля?
(Offline)
 
Ответить с цитированием
Старый 11.01.2008, 18:16   #30
сергей
Нуждающийся
 
Регистрация: 14.10.2007
Сообщений: 65
Написано одно полезное сообщение
(для 2 участников)
Re: коллизии в дерект плей

HolyDel спс я понял ща сидел разбирался тока вот сетевой игрок не как не скалится все равно я его виже маленким и камере перескаливал все перепробывал ппц (
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюк или не глюк? Вот в чем вопрос! Lion1971 Библиотеки 6 03.02.2009 18:03
Во сколько оценивается создание интерне& Nunan Болтовня 3 28.10.2008 14:33
Все статьи, уроки,дополнения, ошибки компl anton_obuhov Основной форум 3 14.09.2008 13:11
куплю исходник военной стратегии на blitz3d эд Blitz3D 15 18.02.2008 15:50
А вот и ещё тема по текстурированию ландшk CRASHER Создание текстур 4 16.01.2008 18:10


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


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