|
СТАТТІ
|
|
|
|
|
Налаштування CS 1.6 : мережа
У 2010 році моду Half-Life: Counter-Strike виповнюється вже 11 років, але цікавим виявляється не цей факт, а те, що досить часто зустрічаюсь із проблемою, що новачки цього захоплюючого шутера не знають елментарних налаштувань, які відіграють досить велику роль у геймплеї (синхронізація сервера та клієнта; стрільбі, відображенні \"картинки\", плавного переміщення модельок і т.д.).
У цій статті я опишу основні параметри налаштування, які необхідно ввести одразу після завантаження гри. Отже, у консолі необхідно вказати такі параметри:
rate 25000 cl_rate 12000 cl_cmdrate 100 cl_updaterte 100
Думаю, більшість із вас всетаки знають або чули про ці параметри, хоча так само і більшість із вас і не задумуються, що вони означають. Тому для власного ознайомлення будемо знати, що:
-rate (рейт) - максимальна межа байт в секунду, яку сервер може відправити клієнту;
-cl_rate - визначає максимальну межу байт в секунду, яку клієнт може відправити на сервер (із власного досвіду скажу, що це значення постійно збивається під час гри на позначку 9999; дехто скаже, що і цього параметру в чотири дев\'ятки вистачить для нормальної гри, але всетаки рекомендував би виставляти значення на 12000!);
-cl_cmdrate - кількість раз в секунду, яку клієнт інформує про свої дії;
-cl_updaterate - таку кількість раз в секунду сервер відповідає клієнту, що відбувається на карті.
Я припускаю, що більшість людей використовує ADSL або кабель, тому я буду р
озглядати ADSL, як приклад. Виходячи з цього я припускаю, що швидкість вхідного потоку у всіх 512кб/с і швидкість вихідного 256кб/с, але ви можете зробити всі наведені тут розрахунки і для кабелю, і для з\'єднань на більш низьких швидкостях (просто необхідно обчислити різницю). Тепер виставляйте значення rate, cl_updaterate і cl_cmdrate чим вище тим краще, тому що це дозволяє вам відіграти в більш швидку, динамічну гру, і що більш важливо це дозволяє вашим кулям попадати в супротивника з більшою ймовірністю. Зараз я поясню вам чому.
Рейт
У теорії з'єднання ADSL повинно з легкістю підтримувати рейт в 25000. Це перевіряється в такий спосіб:
беремо значення рейта, яке виміряється в байтах у секунду та переводимо його в кілобайти в секунду.
25000 /1024 = 24.4140625кб/с
У теорії ваше з\'єднання працює на швидкості 512 кілобіт у секунду (у реальності воно працює на більш низькій швидкості). Я переводжу це значення в кілобайти в секунду:
512 / 8 = 64кб/c
Тепер ви можете бачити, що через ваше з\'єднання можуть відіграти 2.62 людини з рейтом в 25000 (64/24 .414 = 2.62). Можна використовувати таке ж обчислення для cl_rate, але цього робити не варто, значення за замовчуванням 9999 цілком достатньо.
cl_updaterate Далі пробуємо змінити значення команд cl_updaterate і cl_cmdrate. updaterate визначає як багато оновлень у секунду ви можете одержати від сервера. Зрозуміло, що потрібно одержувати якнайбільше оновлень, тому що це дає вам більш точну картину того де хто перебуває і куди летять їхні кулі. Однак, якщо у вас буде високий updaterate і низький rate ви не зможете послати достатню кількість даних за оновлення і будь-яка вигода від високого updaterate буде зведена до мінімуму. Для того щоб стало зрозуміло, я зараз усе поясню.
Якщо я ставлю cl_updaterate в 100 і мій рейт рівний 25000 у теорії кожне оновлення може містити до 250 байт даних (25000 / 100 = 250). Повторюся, чим більше даних ви зможете одержати за оновлення, тим більш чітко ви будете бачити ігровий світ (це не означає що ігровий світ буде більш чітким, а означає те, що ваші кулі будуть більш чітко попадати в ціль). У версії 1.3 було вирахувано, що коли у вас на екрані відбувається багато дій, ви можете використовувати 175 байт на оновлення. У такий спосіб якщо у вас високий updaterate, вам потрібно ставити відповідний йому високий рейт.
Використовуючи дані з 1.3, якщо у вас updaterate рівний 100, ваш рейт повинен бути рівний принаймні 17500, але краще мати невеликий запас. Я рекомендую значення 20000 як мінімум, (щоб визначити яке значення вибрати для вашого рейта оберіть ваш cl_updaterate і помножте його на 175, а потім додайте до отриманого значення ще хоча б 2000 для страховки).
cl_cmdrate
cl_cmdrate працює так само як і cl_updaterate. Ця команда визначає скільки оновлень у секунду ви посилаєте на сервер. І знову її значення потрібно ставити якнайвище . Чим більше оновлень ви відправите на сервер, тим більше інформації він буде мати про ваші дії та про те куди летять ваші кулі. На мій погляд ця команда більш важлива ніж cl_updaterate.Як і з cl_updaterate і з rate ви можете вирахувати максимальну кількість даних, яке може містити кожне оновлення. Звідси, якщо у вас cl_cmdrate рівний 100 і ваш cl_rate рівний 9999, кожне відновлення може містити 99.99байт даних (9999 / 100 = 99.99). Цього повинно вистачити для ваших потреб, тому що ви відправляєте менше даних на сервер, ніж він відправляє вам.
ПЕРЕШКОДИ (choke) та ВТРАТИ (loss)
А тепер пропоную вам, розібратися із ще одним досить важливим аспектом гри, а саме із перешкодами та втратами, які можуть з'являтися при нестабільному конекті до мережі інтернет, або по локальній мережі (ethernet).
Перешкоди (choke) показують кількість оновлень, які НЕ були відіслані в обидва напрямки із-за перевантаження з'єднання. Втрати (loss) показують кількість оновлень, які були відправлені,але НЕ досягнули другої сторони. Перешкоди (choke) більш важливі ніж втрати (loss), тому що ними ви засмічуєте з'єднання і воно не справляється із всіма цими даними. Втрати (loss) не так важливі, але якщо у вас великі втрати, це означає, що у вас погане з'єднання із сервером. Поява перешкод (choke), а також втрат (loss) є наслідком того, що значення рейтів, що ви використовуєте, або занадто низькі, або занадто високі.
Ви можете перевірити перешкоди і втрати за допомогою команди net_graph 3. Всі сервера відрізняються один від другого і якщо ви сильно переживаєте на рахунок перешкод і втрат включіть net_graph і підберіть ваші рейти.
ПРИМІТКА. Ваша швидкість відправлення (upload) не залежить від швидкості приймання (download). Ваш cl_updaterate - це кількість даних яке ви посилаєте. Отже, ваш cl_updaterate не повинний бути таким високим як сl_cmdrate.
Перешкоди (сhоке) трапляються, коли сервер збирається послати дані клієнтові, але не може, тому що клієнт ще не готовий прийняти ці дані (ґрунтується це на настроюваннях клієнтського рейта (rate) або серверного sv_maxrate). Деякі речі, такі як клієнтський рейт занадто низький для даного числа гравців на сервері, саме собою приводять до втрати. Інші речі не завжди, але теж можуть привести до втрати, такі як коли клієнт піднімає значення cl_updaterate занадто високо.
Автор: starex 22:28, 5 квітня 2010
Лінки на матеріал:
|
|
| |
|
|
|
|
|
На всякий случай, повторю правила, они касаются всех и обсуждению не подлежат.

Автор: kmz 02:20, 22 квітня 2010
|
|
|
|
|
|
|
У даній статті я хотів би розповісти про таку досить хитру штуку як ярлик запуску гри. Багато із вас запитає, а в чому ж тут сіль?:) А, як виявляється, без цих налаштувань інколи не обійтись, адже потрібно вказувати налаштування гри під час її запуску, оскільки загрузившись, деякі параметри не можливо вже буде змінити. А мову у статті будемо вести про ліцензійну версію гри - STEAM.
|
|
|
|
|
|
|
Як виявилось, багато хто все ж таки знає, що таке DotA, і хто не хто цікавиться цією дисципліною… Планується проведення турніру під керівництвом «Неополіс» по даній дисципліні (5x5, -cm) в кінці квітня. Хотілося б вислухати ваші побажання та пропозиції, та й взагалі що ви про це думаєте… Чекаю відгуків...
|
|
|
|
|
|
|

Alan Wake — видеоигра, разрабатываемая финской компанией Remedy Entertainment. Alan Wake объявлен как «психологический экшен-триллер». Microsoft Game Studios выступает издателем игры. Игра разрабатывается эксклюзивно для Xbox 360.
Персонаж Алана Уэйка смоделирован с Илькки Вилли, профессионального финского актёра и писателя
|
|
|
|
|
|
|
В ФОКУСІ
|
|
|
|
|
Да, это правда, дождались =) Стартует регистрация на киберспортивную лигу ..
|
|
| |
|
|
|
|
|
|
Вперше у Луцьку!!!Всіх любителів та фанатів найвідомошої гри ..
|
|
|
|
|
|
|
|
Звертаюся до усіх небайдужих людей ПРОГОЛОСУВАТИ за чудовий соціальний проект ..
|
|
|
|
|
|
|
|
Для усіх вболівальників та прихильників вітчизняної CS сцени пропонуємо ексклюзивне ..
|
|
|
|
|
|
|
|
З днем народження, Дімка!!!!1111 =*)
Свій ювілейний четвертак розмінює сьогодні всіма ..
|
|
|
|
|
|
|
|
Графік Луцької Кіберспортивної Ліги:5 травня, середа:de_dust2 17:00 DreamsComeTrue 2-0 ..
|
|
|
|
|
|
|
|
В этот замечательный день, 11 марта 1986 года, родился неповторимый ..
|
|
|
|
|
|
|
|
adrenaLineRush-junior в дєлє!!!Сьогодні відбувся старт чергового 6-го сезону ЛКІ ..
|
|
|
|
|
ПОЧИТАТИ
|
|
|
|
|
На всякий случай, повторю правила, они касаются всех и обсуждению ..
|
|
| |
|
|
|
|
|
|
У даній статті я хотів би розповісти про ..
|
|
|
|
|
|
|
|
У 2010 році моду Half-Life: Counter-Strike виповнюється вже 11 років, ..
|
|
|
|
|
|
|
|
Як виявилось, багато хто все ж таки знає, що таке ..
|
|
|
|
|
|
|
|
Alan Wake — видеоигра, разрабатываемая финской компанией Remedy Entertainment. Alan Wake ..
|
|
|
|
|