
11.01.2016, 23:40
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Ну смотри. Ты же получаешь BULLET_SYNC от всех игроков в стриме, которые стреляют. Потому и флудит.
|
|
|

12.01.2016, 00:20
|
|
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами:
8186006
Репутация:
1
|
|
он всё время флудит на id 0. Его даже в стриме нет.
что тут надо сделать, что бы довести до полной работоспособности?
|
|
|

12.01.2016, 00:24
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Правильно данные читать.
|
|
|

12.01.2016, 00:37
|
|
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами:
8186006
Репутация:
1
|
|
Что я делаю неправильно?
|
|
|

12.01.2016, 01:05
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от return
Что я делаю неправильно?
Последовательность.
Код:
Код:
struct stBulletData
{
uint8_t byteType;
uint16_t sTargetID;
float fOrigin[3];
float fTarget[3];
float fCenter[3];
uint8_t byteWeaponID;
};
|
|
|

12.01.2016, 02:47
|
|
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами:
8186006
Репутация:
1
|
|
поменял последовательность, сделал как в структуре. Ничего не изменилось.
bsData.Read(byteType);
bsData.Read(sTargetID);
bsData.Read(fCenter);
|
|
|

12.01.2016, 06:16
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от return
поменял последовательность, сделал как в структуре. Ничего не изменилось.
bsData.Read(byteType);
bsData.Read(sTargetID);
bsData.Read(fCenter);
Дело в том, что входящий BULLET_SYNC имеет измененую структуру
|
|
|

12.01.2016, 12:31
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от CarLCas
Дело в том, что входящий BULLET_SYNC имеет измененую структуру
Слегка. Там нужно читать первые 2 байта читать ид игрока. Дальше уже все тоже самое.
|
|
|

06.06.2017, 01:23
|
|
Постоянный
Регистрация: 17.01.2014
Сообщений: 493
С нами:
6483143
Репутация:
93
|
|
Структура буллет синк, которую кидал бэтмэн:
Сообщение от CarLCas
Дело в том, что входящий BULLET_SYNC имеет измененую структуру
Сообщение от Dark_Knight
Слегка. Там нужно читать первые 2 байта читать ид игрока. Дальше уже все тоже самое.
по ней я пытаюсь считать, собсна, структуру:
C++:
[CODE]
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
206
)
{
//byte pID;
uint8_t
byteType
;
byte issuerID
;
uint16_t
sTargetID
;
float
fOrigin
[
3
]
;
float
fTarget
[
3
]
;
float
fCenter
[
3
]
;
uint8_t
byteWeaponID
;
//params->bitStream->Read(pID);
int
btsused
=
params
->
bitStream
->
GetNumberOfBytesUsed
(
)
;
fout
bitStream
->
Read
(
byteType
)
;
params
->
bitStream
->
Read
(
issuerID
)
;
params
->
bitStream
->
Read
(
sTargetID
)
;
params
->
bitStream
->
Read
(
fOrigin
)
;
params
->
bitStream
->
Read
(
fTarget
)
;
params
->
bitStream
->
Read
(
fCenter
)
;
params
->
bitStream
->
Read
(
byteWeaponID
)
;
fout
выдаёт фырню:
issuer: ___256___Њ
from: -8.11872e-025___4.60597e+009___6.28182e+028
to: -1.039e-020___4.31363e-014___0
center: -3.7107e+019___-5.91414e
вопрос: чем заболели координаты, что в них эти плюсы появились, и как их правильно читать-то?
|
|
|

12.01.2016, 14:59
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Код:
Код:
^example@(\d+)pochta\.com$
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|