Sidebar

Xash3D: Баги/Недоработки

Raid

VIP
Jul 11, 2006
8,308
33
220
0
CSM-чат
r_bloom_alpha 0.2-1.0 самое то.

А сглаживание есть нормальное, чтобы пиксели убрать?
 

Enimakanaon

Незабаненный
Jun 30, 2015
1,046
41
2 Raid:
Там несколько параметров, а не только альфа. Посмотри в конфиге. Можно сделать очень хайрезный блум, но он тормозной.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 Enimakanaon:
Ты про gl_msaa? У нас оно есть во всяком случае.
Его кстати в большинстве случаев можно в настройках видюхи зафорсить.
 

ildarion

New member
Jan 29, 2011
7
0
0
Баг с противными писками снова вернулся - проявляется он во время воспроизведения некоторых саундтрков игры. +Я заметил странный баг с громкостью: если игру свернуть и развернуть громкость изменится
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 ildarion:
В наших билдах был хак - при сворачивании игры громкость запоминалась и ставилась в 0, потом восстанавливалась. Не помню, откуда он пришёл, но вроде бы у Дяди Миши этого не было.
В 0.18 и 0.18.1 этого нету уже.
 

ildarion

New member
Jan 29, 2011
7
0
0
2 mittorn:
Эти баги у меня в исходном Xash3d под Windows, не в форке. А по поводу писка в музыке - заменил весь саундтрек с повышенным битрейтом (200-300) на более старый (128 бит) - теперь никаких писков во время проигрывания mp3 вроде нет. На GoldSrc таких багов не обнаружено, так что, мне кажется, где-то в ксаше есть проблемы с проигрыванием mp3 с большим битрейтом. Или это у меня система шалит, я уже не знаю что думать.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 ildarion:
Тут уже целый тред по поводу mp3. Ещё пока никто не взялся по серьёзному
 

mittorn

New member
Apr 22, 2010
1,213
15
0
Система расширений протокола и разбиение пакетов.
Ругайте если кому-то интересно
https://github.com/FWGS/xash3d/commit/a023efa578945ccd1d4752a3817b96626d3f27f6

[ADDED=mittorn]1474693110[/ADDED]
PBL7dSGvNhQ.jpg
 
Last edited:

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
2 mittorn: а знаешь откуда взялась цифра 2800 ? Во втором кваке пакет точно попадал в MTU - 1400 байт. А тут увеличили в два раза.
 

mittorn

New member
Apr 22, 2010
1,213
15
0
2 Дядя Миша:
В goldsource рубит именно по 1400, что позволяет работать ему нормально, например, через pptp vpn.
А xash3d работает так только с хл так, ибо там нетчан сильно не забивается.
В cs1.6 у многих проблемы были из-за того, что она при подключении уже несколько килобайт загоняет, да ещё и motd сверху.
Ещё у меня иногда в hl при выходе из комнат большая дельта не походила и приходилось переподключаться.
 
Last edited:

mittorn

New member
Apr 22, 2010
1,213
15
0
2 Дядя Миша:
к сожалению, да. Есть VPS с кривыми анти-ddos фильтрами, есть кривые wifi-роутеры, а есть и DSL с ограничением пакета в ppp.
Их всего 2-3%, но это слишком много, чтобы просто взять и забыть про них.

В quake2 что по ссылке выше просто бездумно увеличили размер пакета, откинув эти 2-3% - такое распространено т.к решает проблемы с нехваткой места в netchan, а авторам этих изменений просто повезло. Можно смело увеличивать размер пакета до 80к - где работало 2800 - там скорее всего будет работать и больше.

Некоторые реализации 3G-сетей (например, у Билайна) обеспечивают передачу udp без потерь - пакеты при плохом соединении выстраиваются в очередь и передаются в правильном порядке. Можно предположить, что там пакеты уже разбиваются до нужного размера.
Другие (например, теле-2) дают udp с потерями, как он по идее и должен работать, хотя ограничение там побольше чем 1400.

И как всегда остаются эти 2-3%, тормозящие весь мир..

Можно ещё добавить, что минимальный гарантированный mtu, который должен работать везде вообще составляет 576 байт:

>The MTU must not be confused with the minimum datagram size that all hosts must be prepared to accept, which has a value of 576 bytes for IPv4[2] and of 1280 bytes for IPv6

https://en.wikipedia.org/wiki/Maximum_transmission_unit

Можно сделать mtu discovery конечно, но это увеличит время соединения. Проще выставить 1400 в соответствии с goldsource.
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
Я предположил что с некоторых пор модемы сами научились дробить пакеты на нужные размеры. Выходит что нет, не научились.
В принципе, непосредственно во время игры пакет и не превышает MTU как правило, особливо серверный. Клиентский может, там usercmd_t жирный, повторённый 5-30 раз для тупых. В среднем клиентский пакет где-то под килобайт, а серверный 100-150 байт получается. Т.е. проблемы исключительно во время соединения. Частично это решается уже в коде отправки конфиг-стрингов, там буффер забивается наполовину. Может там изменить размер забивки на 1000 байт в качестве временного решения?
Или вон взять эту дробилку пакектов из OSHLDS там-то она работает.
 

a1batross

Umu~!
Jan 6, 2015
664
27
2 Дядя Миша:
а зачем нужен radius в channel_t?

В мультиплеере зачастую выходит так, что в SND_Spatialize переменная blend равна нулю, отчего игроки и прочие энтити шумят на всю карту. Закомментил весь блок с ch->radius в Spatialize, дал тестерам поиграться. Говорят, что наконец звук идёт с правильного канала. Даже прострелы в КС стали удаваться чаще.
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord