faq: лаги,пинг и что с этим делать...

  • Не в сети
  • CRaiT
  • Автор темы
  • Senior Member
  • Сообщений: 45
  • Thanks: 1
Не в сети

faq: лаги,пинг и что с этим делать...

#3600
Зачем нужна проверка связи с UO server'ом?
В основном, чтобы найти причину возможных лагов.
Лаги в свою очередь выражаются в рывках при ходьбе и в задержках при различных действиях.

Ping, позволяет выяснить задержку, с которой вы получаете доступ к серверу.
Чем меньше такая задержка, тем качественней связь.

Для выяснения ping'а вам необходимо произвести следующие действия:
- Нажать кнопку: Пуск.
- Выбрать позицию: Выполнить.
- В появившимся меню вписать: ping 77.37.200.15 -t

Далее вы получаете перечень однотипных строк. Например:
Ответ от 77.37.200.15: число байт=32 время=41мс TTL=121

Из этой строчки важен показатель: время=41мс
41мс - это 0.041 секунды.

Имея качественную интернет связь, можно добиться более низкого пинга.
Для Москвы, в частности для пользователей провайдера Corbina, можно добиться пинга 1-3 мс.
Для других Москвичей пинг в рамках 5-20 будет тоже неплох.
Европа, в том числе европейская часть России и страны СНГ могут иметь пинг в районе 30-60мс.
Америка, Дальний Восток имеют пинг в районе 100-200мс.

Если у вас появляются строчки:
"Превышен интервал ожидания для запроса." то это сигнализирует о нестабильности интерната и является предвестником лагов.
Если таких потерь более 10%, то лаги вам обеспечены. Как правило, стабильный пинг в 300мс намного лучше, чем 10-20% потерь пакетов.

Данные в примере, вовсе не означают, что у вас будут такими же пинги, но при использовании нормального интернета, они вполне возможны.
При использование модема, как правило, пинг будет на 100-200мс больше, чем указано выше.

В свою очередь, на ping влияет путь прохождения пакетов от вас до сервера.
Tracert, позволяет выяснить путь прохождения пакетов между вашим компьютером и нашим сервером.
Чем меньше количество шагов и меньше задержка между ними, тем лучше связь.

Для выяснения Tracerout'а вам необходимо произвести следующие действия:
- Нажать кнопку: Пуск.
- Выбрать позицию: Выполнить.
- В появившимся меню вписать: cmd
- В появившимся окне Dos вписать: Tracert 77.37.200.15

Дождитесь строки "Трассировка завершена." и после этого можно приступить к анализу данных.

C: racert 77.37.200.15

Трассировка маршрута к 77.37.200.15 с максимальным числом прыжков 30:

1 57 ms 59 ms 57 ms ***.***.***.***
2 60 ms 59 ms 59 ms ***.***.***.***
3 60 ms 59 ms 59 ms ***.***.***.***
4 59 ms 60 ms 61 ms ***.***.***.***
5 602 ms 603 ms 601 ms RDN11-F200.106.transtelecom.net [217.150.41.242]
6 84 ms 85 ms 85 ms MSK41.TRANSTELECOM.NET [193.232.244.211]
7 84 ms 85 ms 93 ms mpls4-giga1-15.msk.corbina.net [193.232.244.63]
8 87 ms 85 ms 86 ms mpls1-teng5-3.msk.corbina.net [195.14.54.233]
9 86 ms 85 ms 83 ms mo-sw8-vlan9.msk.corbina.net [85.21.25.12]
10 83 ms 81 ms 83 ms 85.21.79.11


Обратите внимание на 5тый шаг. На этом хосте идет огромный рост пинга, который в конечном итоге создаст лаги для вас.
Если вы живете территориально очень далеко от физического размещения сервера, то подобный рост возможен, но мало вероятен у качественных интернет провайдеров.

Если подобные скачки возрастания пинга не постоянны, то скорей всего это связано с загруженностью интернет канала вашего провайдера или аварию на магистральном провайдере.
Есть так же масса малораспространенных факторов, влияющих на интернет связь, по большей мере связанных именно с вашим доступом в интернет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не в сети
  • CRaiT
  • Автор темы
  • Senior Member
  • Сообщений: 45
  • Thanks: 1
Не в сети

Re: RE: faq: лаги,пинг и что с этим делать...

#3601
Ниже расшифровка значений для настройки УО.
Находим в папке с ультимой файл UO.cfg и нажатием левой кнопки на иконке открываем его с помощью блокнота или любого текстового редактора.
Далее выставляем те настройки которые нам подходят:

AcctID=[ASCII строка]
Название Вашей учетной записи (аккаунта)

AcctPassword=[зашифрованная строка]
Пароль вашей учетной записи в зашифрованном виде. Его легко взломать, поэтому никогда не давайте свой файл uo.cfg кому попало.

AllowPathfind=[On/Off]*
Режим автоматического поиска пути. Если он выключен, то при двойном нажатии правой кнопки мыши ничего не произойдет.

allowWindowResize=[On/Off]*
Выключите эту опцию, если у вас возникли проблемы с изображением на большом окне игры. Лучше добавлять эту строку при выключенном клиенте.

AssumePlayAsGhost=[On/Off]*
Эта опция необходима при игре на серверах, где можно воскреснуть, заплатив за это штраф - понижение характеристик.

AutoArrangeMinimized=[On/Off]*
Эта опция упорядочивает свёрнутый журнал, бэкпэк и пр. вместо того чтобы помещать их друг на друга в левый верхний угол.

BarkFontNumber=[1/2]
Выбирает стиль шрифта речи. В игровых опциях есть 3 стиля (во вкладке Miscellaneous-Speech Font). Когда выбран верхний стиль, то эта строка отсутствует, иначе пишется 1 или 2.

BarkTimeModifier=#[000000-FFFFFF]
Эти две опции настраивают время, в течение которого сказанный текст сохраняется на экране. BarkTimeModifier настраивает сколько времени сохраняется текст в процентах от 4 секунд (по умолчанию 300% - 12 секунд). ScaleBarkTimes устанавливает, меняется ли время показа в зависимости от длины показанного текста.

ScaleBarkTimes=[On/Off]*

CacheSize=[#]
Размер файла подкачки игры. Может ускорить процесс, если инсталляция не полная. Иначе выставьте ее значение в 1 для сохранения дискового пространства.

CdRomDataPath=[Путь]*
Путь к компакт-диску с УО

CensorBlood=[On/Off]*
Эти две опции включают "цензуру крови". Если CensorBlood включена, то CensoredBloodColor устанавливает ее цвет.

CensoredBloodColor=#[000000-FFFFFF]

CensorFlesh=[On/Off]*
Когда включено, отрубленные части тела не прорисовываются. Они становятся невидимыми, если попытаться положить их в рюкзак.

ChestOpening=[On/Off]*
Выключает стартовую анимацию меню, если она у Вас есть.

CircleTransPos=[00000-fffff]
Определяет положение центра круга прозрачности на экране.

CircleTransRadius=[0-750]
Радиуса круга прозрачности в пикселях. Установка большого значения позволит вам буквально заглядывать внутрь зданий, но при этом возрастает сетевой трафик, что может привести к зависанию клиента.

ColoredLighting=[On/Off]*
Переключает цветные световые эффекты. Выключенная может повысить производительность на слабых ПК.

CombatHueColor=#[000000-FFFFFF] or [-255-0]
Устанавливает цвет Вашего курсора при включенном боевом режиме. Использует нестандартную схему кодирования цвета.

CurrentVer=[#]
Текущая версия клиента.

DefaultChar=[1/2/3/4/5]
Персонаж, который будет выделен при входе в игру на экране выбора персонажа.

EnableMessenger=[On/Off]*
Включает/выключает внутриигровую систему общения Ultima Online Messenger.

Footsteps=[On/Off]*
Включает/выключает звуки шагов. Выключенная может уменьшить лаг.

FrameCounter=[On/Off]*
Уменьшает количество кадров при обновлении экрана.

FrameSkipping=[On/Off]*
Клиент будет пытаться пропускать кадры, которые не успевают рисоваться. Можно заметить улучшение производительности в населенных местах.

FullScreen=[On/Off]*
Выбор полноэкранного или оконного режима.

FullScreenRes=[640x480/800x600/1024x768]
Устанавливает разрешение при игре в полноэкранном режиме. Возможна установка иных разрешений, но при входе в меню опций, оно сбрасывается в 640x480.

GamePlayWindowSize=[640x480/800x600]
Устанавливает разрешение игровой области экрана. Разрешение 800x600 известно как "режим большого окна".

GDIFullScreen=[On/Off]*
Использовать/отключить функции DirectDraw DirectX'а в полноэкранном режиме.

HdUsage=[Max/on/??]
Показывает Ваш тип установки. Max означает полную установку.

JournalSaveUnicode=[On/Off]*
Сохранять символы Unicode в журнале или нет.

LastServerID=[#]
Идентификационный номер сервера, на котором Вы играли последний раз.

LastTip=[#]
Номер подсказки, показанной в последний раз. Может и не отображаться.

LoginServerFile=[Имя файла]*
Можно использовать альтернативный файл login.cfg. Это может быть необходимым для нестандартных клиентов.

Mouse=[Slow/???]
'Slow' создает для мыши отдельный программный поток. Может помочь, если у Вас проблема с мышью. Иначе указатель может начать дергаться.

MouseThread=[Fast/Slow]
Определяет скорость движения курсора, если для мыши запущен отдельный поток.

Music=[On/Off]*
Включает/выключает внутриигровую музыку.

MusicVol=[0-255]
Настраивает громкость музыки. 255 - максимальная громкость.

NotorietyQuery=[On/Off]*
Полезная опция, запрашивающая подтверждение при нападении, которое снизит Ваш статус (не всегда срабатывает).

ObscenityFilter=[On/Off]*
Если вы не хотите, чтобы бранные слова на экране проходили цензуру, то выключите эту опцию.

OffsetGumps=[On/Off]*
При включенной опции вновь открытые контейнеры будут помещаться немного в стороне от уже открытых контейнеров.

OrderCache=[Startup/Off]
Если у Вас не полная инсталляция, запуск игры инициализирует загрузку информации с компакт-диска на жесткий диск. Удлиняет загрузку самой игры.

OrderCacheOnStartup=[On/Off]
Если у Вас не полная инсталляция, запуск игры инициализирует загрузку информации с компакт-диска на жесткий диск. Файл подкачки упорядочивается, что удлиняет загрузку самой игры.

PageFlip=[On/Off/gdi]
Установка для тестирования режима DirectDraw. При выключении может ускорить графику с возможными искажениями.

PlayerName=[ASCII строка]
Имя персонажа, которым Вы играли последний раз.

RememberAcctPW=[On/Off]*
Сохранять ли игре Ваш пароль. В целях безопасности можете отключить эту опцию.

SaveJournal=[On/Off]*
Если эта опция включена, то текст с экрана сохраняется в файле указанном в опции JournalSaveFile.

SavePassword=[On/Off]*
Сохранять ли игре Ваш пароль. В целях безопасности можете отключить эту опцию.

ShadedFonts=[On/Off]*
Переключение между обычным шрифтом и "шрифтом с тенью"

ShowIncomingNames=[On/Off]*
Показывает имена игроков/НПС когда они появляются на Вашем экране.

ShowIntroAnim=[On/Off]*
Опция становится выключенной после первого просмотра вступительной анимации.

ShowTips=[On/Off]*
Показывать ли свиток с подсказками в начале игры.

SkillReportDiff=[1-1000]
Устанавливает при каком изменении скилла игра информирует Вас сообщением.

Sound=[On/Off]*


HighlightColorCanAttack=#808080 [000000-FFFFFF]
HighlightColorCriminal=#808080 [000000-FFFFFF]
HighlightColorEnemy=#FF8000 [000000-FFFFFF]
HighlightColorFriend=#00FF00 [000000-FFFFFF]
HighlightColorInnocent=#0000FF [000000-FFFFFF]
HighlightColorMurderer=#FF0000 [000000-FFFFFF]
Эти опции устанавливают цвета имен других игроков/НПС, в зависимости от их статуса. Значения перед скобками означают значения по умолчанию, в скобках - пределы возможных значений.

HoldTabForCombat=[On/Off]*
Устанавливает необходимость удержания клавиши режима боя. При включенной опции, когда вы отпустите клавишу, то персонаж вернется в мирный режим. Иначе одно нажатие включает режим, следующее выключает.

JournalSaveFile=[Имя файла] или [Путь с именем файла]*
Позволяет сохранять весь текст с экрана в файл. Помните, что если вы пользуетесь этой опцией, то файл может вырасти до огромных размеров. Примером строки может служить c:\uojournal.txt

Включает/выключает внутриигровые звуки.

SoundVol=[0-255]
Настраивает громкость звуков. 255 - максимальная громкость.

StatReport=[On/Off]*
Если включено, то игра информирует сообщениями о росте или падении характеристик.

TreeCanopies=[On/Off]*
Может отображать деревья в Делюсии без листвы.

UnicodeFont=[On/Off]*
Заменяет обычный шрифт на шрифт с поддержкой Unicode.

UnicodeSpeech=[On/Off]*
Улучшает отображение текста на экране.

UseCircleTrans=[On/Off]*
Создает "круг прозрачности" вокруг персонажа, так что Вы можете нажимать на предметы, заслоненные стенами и пр.

UseToolTips=[On/Off]*
Включает отображение подсказок для новичков, которые появляются при наведении курсора на игровые объекты.

* Если возможно установить опцию в значение On или Off, возможно также использование вариантов Yes/No или True/False.
[Путь] означает существующий путь, например, C:\UO
[Имя файла] означает имя существующего файла, например, uo.cfg
[Путь с именем файла] означает полный путь с именем файла, например, C:\UO\JOURNAL.TXT


В файле есть еще опций, назначение которых менее важно или менее изучено. Скорее всего, Вам они не понадобятся, поэтому они здесь не приведены.
Файлы используемые для хранения игровых настроек

desktop.uoX
5 файлов (от uo1 до uo5), по одному на каждый слот персонажа, хранят расположение иконок на игровом экране.

uo.cfg
Разнообразные настройки, см. выше.

macros.txt
Все макросы клавиатуры.

skillgrp.mul
Группы списка умений

ignore.lst
Список игнорируемых игроков

uobscene.lst
Цензура неприличных слов (насчет мата в паблике -)))

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.