Sidebar

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

KiQ

Member
12.07.10
397
2
18
2 ZAZA:
ты точно мне хотел ответить?
 

ZAZA

Well-known member
08.11.11
2 433
43
48
2 KiQ:
Не тебе, сорь. Исправил.
 

Raid

VIP
VIP
11.07.06
8 319
33
  • Rocket медаль
r_bloom_alpha 0.2-1.0 самое то.

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

Enimakanaon

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

mittorn

Active member
22.04.10
1 229
22
38
2 Enimakanaon:
Ты про gl_msaa? У нас оно есть во всяком случае.
Его кстати в большинстве случаев можно в настройках видюхи зафорсить.
 

ildarion

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

mittorn

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

ildarion

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

mittorn

Active member
22.04.10
1 229
22
38
2 ildarion:
Тут уже целый тред по поводу mp3. Ещё пока никто не взялся по серьёзному
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 mittorn: а знаешь откуда взялась цифра 2800 ? Во втором кваке пакет точно попадал в MTU - 1400 байт. А тут увеличили в два раза.
 

mittorn

Active member
22.04.10
1 229
22
38
2 Дядя Миша:
В goldsource рубит именно по 1400, что позволяет работать ему нормально, например, через pptp vpn.
А xash3d работает так только с хл так, ибо там нетчан сильно не забивается.
В cs1.6 у многих проблемы были из-за того, что она при подключении уже несколько килобайт загоняет, да ещё и motd сверху.
Ещё у меня иногда в hl при выходе из комнат большая дельта не походила и приходилось переподключаться.
 
Останнє редагування:
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 mittorn: что в наш век тотальной выделенки MTU в 1400 байт до сих пор актуален?
 

mittorn

Active member
22.04.10
1 229
22
38
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.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Я предположил что с некоторых пор модемы сами научились дробить пакеты на нужные размеры. Выходит что нет, не научились.
В принципе, непосредственно во время игры пакет и не превышает MTU как правило, особливо серверный. Клиентский может, там usercmd_t жирный, повторённый 5-30 раз для тупых. В среднем клиентский пакет где-то под килобайт, а серверный 100-150 байт получается. Т.е. проблемы исключительно во время соединения. Частично это решается уже в коде отправки конфиг-стрингов, там буффер забивается наполовину. Может там изменить размер забивки на 1000 байт в качестве временного решения?
Или вон взять эту дробилку пакектов из OSHLDS там-то она работает.
 

a1batross

Umu~!
06.01.15
674
27
2 Дядя Миша:
а зачем нужен radius в channel_t?

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

Game Server

Доноры Красавчики

Користувачі онлайн