Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Вопросы #1

Closed
michail-nikolaev opened this issue Jul 7, 2013 · 11 comments
Closed

Вопросы #1

michail-nikolaev opened this issue Jul 7, 2013 · 11 comments
Assignees
Labels

Comments

@michail-nikolaev
Copy link

Привет.
А где бы найти серверную часть для армы?

И я правильно понимаю, что нажатие тангенты и координаты (+ частота и всякое) бродкастится через sendPluginCommand?
А почему не собираться координаты армой для всех игроков локально?

Спасибо.

@MadStyleCow
Copy link
Owner

Смотря что подразумевается под серверной частью. Экстеншн - в соседнем репозитории.

Да, бродкастятся. А локально нельзя, ибо клиент не обладает точными координатами об остальных клиентах. Чем дальше они от него - тем меньше точность. Ну и + зависит от настроек сервера (basic.cfg)

@michail-nikolaev
Copy link
Author

Под серверной часатью имел ввиду аддон.

Так с другой стороны и хорошо, что координаты так синкаются. Те, что близко (голосом) - точно, те, что дальше (КВ) - менее точно (ошибка в 100 метров не важна), те что еще дальше (ДВ) - еще менее точно (ошибка в 1000 метров не важна). Или не?

Я вот тут начал пилить под третью арму свой велосипед: https://github.com/michail-nikolaev/task-force-arma-3-radio (на данный момент работает прямая речь). Координаты собираю локально...

@MadStyleCow
Copy link
Owner

Аддон делал не я, так что его у меня нету :)

По поводу же координат - это если серверные настройки точности хорошие :) Если народу много, а точность опущена ибо сервер не слишком мощный - очень даже заметно станет. Особенно когда голос людей вблизи телепортироваться будет. Ну и + если планируется делать зависимость шумов от расстояния, то шумы будут уменьшаться опять же прыжками (т.к. клиент получит данные о позиции другого игрока только после того как он подвинется на сколько-то там метров).

Но вообще, если это всё не критично - то да, можно и прямо на клиентах собирать.

Это что касается координат. По поводу же тангенты, если клиенты вдалеке мутятся - то её передавать надо обязательно, либо через тс, либо через арму, ибо onTalkStatusChangeEvent не работает для замьюченных игроков.

@michail-nikolaev
Copy link
Author

Хм.. Понятно. Ну потестирую с большим количеством народу - погляжу. Есть идея сделать смешанный вариант - для прямой речи (когда вроде как плавно движутся координаты игроков) брать их локально, а когда игрок жмет тангенту, то посылать вместе с ней координаты (все равно делать бродкаст), но только тем, у кого такая же частота (смену частоты тоже бродкатисть). В таком случае и точность будет на расстоянии - и минимальный трафик (хотя сколько там его...).

@MadStyleCow
Copy link
Owner

Да, такой вариант тоже возможен. Собственно бродкаст для раций у меня так и сделан. По поводу же большого количества народа, я имел в виду 120-160 человек :)

-----Original Message-----
From: "Michail Nikolaev" notifications@github.com
Sent: ‎2013-‎07-‎12 18:15
To: "MadStyleCow/A2TS_Rebuild" A2TS_Rebuild@noreply.github.com
Cc: "Pavelas Morozovas" madstylecow@gmail.com
Subject: Re: [A2TS_Rebuild] Вопросы (#1)

Хм.. Понятно. Ну потестирую с большим количеством народу - погляжу. Есть идея сделать смешанный вариант - для прямой речи (когда вроде как плавно движутся координаты игроков) брать их локально, а когда игрок жмет тангенту, то посылать вместе с ней координаты (все равно делать бродкаст), но только тем, у кого такая же частота (смену частоты тоже бродкатисть). В таком случае и точность будет на расстоянии - и минимальный трафик (хотя сколько там его...).

Reply to this email directly or view it on GitHub.

@MadStyleCow
Copy link
Owner

Хотя вру. Будет время - погляжу как я там точно сделал. Точно помню все клиенты информируются о смене частот

-----Original Message-----
From: "Michail Nikolaev" notifications@github.com
Sent: ‎2013-‎07-‎12 18:15
To: "MadStyleCow/A2TS_Rebuild" A2TS_Rebuild@noreply.github.com
Cc: "Pavelas Morozovas" madstylecow@gmail.com
Subject: Re: [A2TS_Rebuild] Вопросы (#1)

Хм.. Понятно. Ну потестирую с большим количеством народу - погляжу. Есть идея сделать смешанный вариант - для прямой речи (когда вроде как плавно движутся координаты игроков) брать их локально, а когда игрок жмет тангенту, то посылать вместе с ней координаты (все равно делать бродкаст), но только тем, у кого такая же частота (смену частоты тоже бродкатисть). В таком случае и точность будет на расстоянии - и минимальный трафик (хотя сколько там его...).

Reply to this email directly or view it on GitHub.

@michail-nikolaev
Copy link
Author

Привет опять.
Такой вопрос: а у тебя не было такого, что sendPluginCommand иногда перестает приходить от некоторых игроков?

@MadStyleCow
Copy link
Owner

On 19.07.2013 1:25, Michail Nikolaev wrote:

Привет опять.
Такой вопрос: а у тебя не было такого, что sendPluginCommand иногда
перестает приходить от некоторых игроков?


Reply to this email directly or view it on GitHub
#1 (comment).

Сначала приходит, а затем перестаёт? Посылающий клиент случаем, ошибку
client is flooding не получает? :)

@michail-nikolaev
Copy link
Author

Привет, не был у клиентов лог включен - как узнаю, скажу. А client is flooding это наводка, спасибо, (но у меня команды редко отсылаются).
Еще почему у некоторых playWavFile не работает, но причину я вижу (добавил нормально логирование - буду на него смотреть).

@MadStyleCow
Copy link
Owner

On 19.07.2013 12:24, Michail Nikolaev wrote:

Привет, не был у клиентов лог включен - как узнаю, скажу. А client is
flooding это наводка, спасибо, (но у меня команды редко отсылаются).
Еще почему у некоторых playWavFile не работает, но причину я вижу
(добавил нормально логирование - буду на него смотреть).


Reply to this email directly or view it on GitHub
#1 (comment).

Любой запрос к серверу (не важно какой) уже считается командой, отсюда
нужда в увеличении лимита анти-флуда в настройках сервера.

@michail-nikolaev
Copy link
Author

Так там было такое, что люди говорили (изх было слышно прямым голосом), но инфа о том, что у них нажата тангента не доходила до других... Ну буду смотреть, как узнаю - отпишу (настройки флуда поправлю)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants