Камрад
|
Так. Пилотам, которые испытывали трудности с лагами и варпами, предлагается прочесть данный текст и попытаться максимально вникнуть
5. You join a race on a non-dedicated server but cannot see the server car - ошибка, которая возникла когда я хостил гонку в Зандвоорте. Меня было не видно или плохо видно со срывами и миганиями. "Очень тонким пунктиром" - как заметил Lookeron.
Вот объяснение этого явления автором BW патча:
This is an error in GPL. It fails to show the server car to clients who
have set a larger server_send_size than the server itself. GPL allows
these clients to connect, and they will see all other clients ok, only
the server car is not shown to them, and possibly vice versa as well.
To prevent this, make sure you use the same server_send_size as the
server itself. Так оно и есть - у меня этот параметр равен 84
If the server uses 84 for the send_size, you can do this
by temporarily removing the more cars patch. GPL will then limit your
server_send_size to 84.
То есть, как я понимаю, задача изменить в CORE.INI в раздел [Communications] следующий параметр:
[ Communications ]
...
бла-бла-бла
...
net_mdm_server_send_size = 384
Поменяйте 384 на 84. При этом на серверах вроде Bremser у вас возникнет ошибка типа Bandwith Mismatch. Чтобы воссоединиться с ним поменяйте параметр обратно на 384. Усе Если кто-то не понял, этот параметр отвечает за количество одновременно отображаемых на трассе машин.
Это гипотеза. Хотелось бы ее проверить. Нужно хотя бы 5-6 человек, которые бы могли созерцать движения машины сервера в онлайн.
Далее. Есть еще вот такой пунктик для пилотов, использующих модемные соединения:
3. You can set net_mdm_server_send_size or net_lan_server_send_size to
a value that you know your connection can handle, instead of the suggested
maximum of 384. This way a bandwidth mismatch will be reported for servers
that show too many cars for your connection.
17Kbps 100 6 other cars visible
19Kbps 116 7 other cars visible
28Kbps 164 10 other cars visible
56Kbps 340 19 other cars visible
ISDN-64 340 19 other cars visible
Cable/DSL 340 19 other cars visible
Depending on connection quality, you may be able to go higher or be
forced to go lower. Always use multiples of 16 plus 4 for the send_size.
Важно: Если Вы используете модемное соединение, GPL не будет показывать более 5 машин на трассе одновременно. Исключая случай, когда у Вас чистейшее, без помех соедниение на 56К. Так что если Вы не обладаете таким соединением, параметр в 384 в Вашем CORE.INI просто бесполезен и даже вреден. Он работает в тот момент, когда во ВРОКе сервер определяет скорость Вашего соединения. Если Ваше соединение не может поддержать более 5 машин (медленный модем) и это прописано в CORE.INI (параметр равен 84), то сервер не пустит Вас выдав ошибку Bandwidth Mismatch. Грубо говоря, Вас просто не допускают на этот сервер из-за высокого пинга, который Вы с собой приносите и тем самым создаете дискомфорт остальным клиентам. Эта "ошибка" обходится утсановлением параметра модема в 384, но Вы будете жестоко лагать для других клиентов этого сервера. Более того, Ваша GPL просто-напросто будет работать некорректно.
Другими словами, это примерно как попытаться натянуть презерватив на Царь-Пушку. Может быть и натянется, но станет недопустимо тонок и не сможет применяться по назначению. GPL пытается показать все 19 машин, но скорости модема недостаточно и она показывает те, которые "показываются". Естественно, исходя из того что все машины движутся, а не стоят на месте и их координаты все время поступают на Ваш компьютер. И показываются те машины, координаты которых "быстрее добрались". Отсюда "лагание" и прочая муть. Машины соперников то пропадают, то появляются. Вы испытываете дискомфорт граничащий с нервным срывом и тихим ужасом.
Далее там есть текстик по конфигурации сервера. Я попробую с ним разобраться. Если кто-то здорово понимает в техническом английском, помогите мне с переводом файла bw_server.txt, который идет в комплекте с BW Patch'ем.
Спасибо за внимание.
Изменено: Kokka, 14-10-2005 в 23:57
|