Мне тут уже несколько человек написали, что невозможно играть с пингом 70+, с пингом 50+, и даже с пингом 30+. Я попытался разобраться, что не так с этими людьми.
Обнаружил вот какую штуку. Абсолютно все, из тех, для кого пинг помеха, являлись адептами того, чтобы ставить ex_interp 0 и cl_lw 0. Мне человек полчаса объяснял, что это очень плохие штуки, которые ему делают лаги. Потом этот же человек мне объяснял, что с пингом 30 и выше играть в КС невозможно, потому что они "показывают игрока там где он был, а без них показывает там, где он есть". Переубедить не удалось.
Так вот, друзья мои. Совершенно очевидно, что клиент будет видеть игрока там, где он был какое-то время назад, а точнее — время пинга до сервера. Вот если у вас пинг 100 - вы будете игрока видеть там, где он был 100 миллисекунд назад. Так устроен мир.
Но есть две вещи, которые пытаются этот досадный факт исправить:
1) Предиктинг (cl_lw) который пытается предсказать где игрок окажется через какое-то время. Он пробует нарисовать противника именно там, где он есть сейчас, а не там, где он был в тот момент, когда сервер выслал клиенту пакет.
2) Интерполяция (ex_interp) которая все имеющиеся данные не просто пихает в игру, рывками, но сглаживает картинку, добавляя дополнительные промежуточные значения.
Отключение этих двух вещей гарантированно превратит вашу игру по интернету в ад. Если вы не хотите быть как люди из примера, для которых пинг 40 это уже не игра — убедитесь что у вас стоят cl_lw 1 и ex_interp 1.
Еще стоит проверить cl_updaterate и rate. Первый, если вы не знаете как он работает, лучше поставить 102. Второй - максимально возможный.