Reliable channel overflowed
Сегодня будем бороться с очень частой и надоедливой всем игрокам проблемой как "Оverflowed". Как и из-за чего это происходит ?! Наверняка многие замечали, что при загрузке корявой карты либо при сильных нагрузках сервера 20/32, выполнении многих одновременно действий игрушка попросту вылетала с окошком Overflowed.
Тут 2 нюанса:
a) либо у вас фаилы в папке с игрой корявые;
b) либо это админ сервера понавешал большие конфигурационные фаилы из-за чего у игроков происходят вылеты (не у всех).
Рассмотрим каждый случай по отдельности:
a) Если косяк у нас, то заходим в папку с игрой c:\Games\CS 1.6\cstrike\ и внимательно смотрим на все фаилы формата .cfg, а точнее на их размер (байт/Мбайт), чтоб он был более-менее средний, т.е. оптимальный. По стандарту в папке cstrike должны расcпологаться до 6 конфируционных фаилов (.cfg), треть из них созданы для учёта игрового сервера, но об этом мы не будем сейчас. Поэтому если в папке с игрой более 6-ти фаилов формата .cfg, то советую задуматься - а нужны ли они вам вообще ?! + некоторые недобросовестные админы могут вам прописывать эти конфиги через motd окно приветствия сервера при коннекте к серверу. Спросите для чего ?! - отвечу: для того что бы встроить в ваш игровой клиент рекламу своего сервера, что бы при заходе на другие сервера вы рекламировали его сервер. Как показывает практика админы рекламщиков не любят и банят без разъяснения причин. Так же этим нехитрым способом можно встроить бинды (bind) игроку на "неактивные клавиши" такие как F3, F4 и прочие. К счастью вычислить это легко, т.к. большинство зловредных фаилов имеют нестандартные названия и найти их проще. Пример: стандартный фаил config.cfg / подкинутый фаил nastr.cfg , binds.cfg
Прежде чем удалять сомнительные фаилы, я бы посоветовал открыть и посмотреть что там. Если реклама, то в конечном счёте увидите IP-адрес того сервера, который вам это сделал, а дальше сами решайте - нужен вам такой сервер, который вмешивается в ваш клиент игры или нет. Ну а если там окажутся соответствующие бинды, то посмотрите нужны ли вам они или нет. Самый простой выход из ситуации - переустановить игру (если 100% уверены что проблемы у вас).
__________________________________________________________________________________________________________________
b) Если вы админ сервера и видите частые реконнекты игроков, вылеты и жалобы на это, а в консоле видны многочисленные строки
"Player overflowed
Player has left the game"
Значит пора бить во вселенский бубен и изгонять вселившегося дермо-демона (Overflowed) в ваш сервер. Первое на что стоит обратить внимание: отследить все плагины/команды которые отсылаются игроку - их не должно быть много. Логи сервера и AMX Error's нам не помогут, поэтому смотреть и искать там что-то бесполезно. Как парадоксально это не звучало бы, но нужно сделать визуальный осмотр сервера. Заходим в /addons/amxmodx/configs и смотрим все cfg фаилы. Как я описывал со случаем выше - смотрим на превышающий объем фаилов. У некоторых были замечены случаи перезаписи конфигов при каждом рестарте сервера. Т.е. текст накладывался вышесуществующего, ещё сверху и ещё пока размер документа не превысил нескольких гигов! Этого допускать нельзя! У любителей сложных модов таких как Zombie Plague, CSO это чаще всего встречается. Поэтому переодически поглядывайте в директорию папок своего сервера - конфигурация штука вредная. Плагин (No See Var) не актуален в настоящее время, т.к. все уже давно используют новый билд (протокол) сервера.
Совет:
Как обычным игрокам, так и администраторам серверов советую обратить внимание на 3 основные детали
cl_updaterate - входящие пакеты данных клиента;
cl_cmdrate - исходящие пакеты данных клиента;
rate - частота кадров (аналог FPS).
По дефолту параметры cl_updaterate и cl_cmdrate установлены на 20, а rate 2500. Если проблема Оverflowed ещё частично беспокоит после вышеуказанных процедур, то попробуйте менять данные настройки. Ставьте значения cl_updaterate и cl_cmdrate на 30, на 40, 50. Значение rate поставьте на 50000. Как правило оптимально до 7-8 тыс., но лично я использую значение 50000.
__________________________________________________________________________________________________________________
Если вы всё сделали правильно, то о проблеме как "Reliable channel overflowed" можете забыть навсегда
Автор статьи Valve-Life (опыт работы с серверами более 7 лет).
Теги: Error's