Что делать, если теряем соединение с сервером?
В чём беда?
Игра имеет залоченные настройки соединения между хостом и клиентом. Почему то авторы игры их крайне ограничили и из-за этого у некоторых людей появляются проблемы при игре в мультиплеере или кооперативе. Эта беда максимально неприятна для охотников за достижениями, ведь может привести к фатальным последствиям - сбросу всего накопленного или пройденного от начала сессии. Особенно актуально в плане достижений на победы или на прохождение всей игры с усилением врагов 400% (Serious Co-op/Крутая мясорубка), ведь там надо играть подряд минимум 1,5-2 часа без возможности выйти из сессии, так как это обнулит прогресс достижения.
Как решить?
Благодаря этому руководству к Serious Sam 3, я узнал, что через консоль можно изменить заданные разработчиками параметры "допуска" этого самого соединения и они так же актуальны для TFE и TSE.
В руководстве выше слишком уж детально и много написано, я же буду краток.
Нажимаем "~" что бы открыть консоль.
1) Задаём минимальное значение этой командой:
cli_iMaxBPS=200000
2) Задаём максимальное значение этой командой:
ser_iMaxClientBPS=200000
То, что цифра одинакова можете не обращать внимания, главное для нас, что она изменит изначальные 12000, которыми нас обделили Croteam. Можно поставить и 500000, но разницу в самой игре это не сделает.
3) Необязательно
hud_iShowBandwidth=1
Команда отображает текущую скорость соединения. По ней можно понять, насколько хорош хост, на чьём сервере Вы находитесь. Без изменения параметров этим способом у меня данный пункт составлял 10 000-12 000 на чужом сервере, что крайне мало и я часто вылетал. Как только я использовал команды выше из пунктов 1 и 2, цифры поднялись до 20-30 тысяч минимум и вылеты прекратились. Когда же хостил сам, они составляли от 60к минимум. Получается до заданных 200 тысяч всё ровно далеко, но явно лучше изначального значения.
В руководстве выше слишком уж детально и много написано, я же буду краток.
Нажимаем "~" что бы открыть консоль.
1) Задаём минимальное значение этой командой:
cli_iMaxBPS=200000
2) Задаём максимальное значение этой командой:
ser_iMaxClientBPS=200000
То, что цифра одинакова можете не обращать внимания, главное для нас, что она изменит изначальные 12000, которыми нас обделили Croteam. Можно поставить и 500000, но разницу в самой игре это не сделает.
3) Необязательно
hud_iShowBandwidth=1
Команда отображает текущую скорость соединения. По ней можно понять, насколько хорош хост, на чьём сервере Вы находитесь. Без изменения параметров этим способом у меня данный пункт составлял 10 000-12 000 на чужом сервере, что крайне мало и я часто вылетал. Как только я использовал команды выше из пунктов 1 и 2, цифры поднялись до 20-30 тысяч минимум и вылеты прекратились. Когда же хостил сам, они составляли от 60к минимум. Получается до заданных 200 тысяч всё ровно далеко, но явно лучше изначального значения.
Что в итоге?
Из моих напарников по игре 3 из 8, включая меня, вылетали довольно часто и получить достижения, которые требуют длительного пребывания в игре для нас оказалось трудно или невозможно. К половине сюжетной игры в погоне за достижением "Serious Co-op/Крутая мясорубка" кто то из нас вылетал 100% и в финале не получал его. 1,5 час жизни на смарку. После ввода выше указанных команд вылеты прекратились и мы успешно прошли как TFE, так и TSE, где мультиплеерной и кооперативной активности в разы больше.
Важно помнить, что в накопительной ачивке "Deathmatch Champion/Чемпион смертельного боя" на 1000 побед этот способ может помочь только немного, желательно всё ровно раз в какое то время пересоздавать игру. Там кроме проблем с соединением могут наложиться и обычные зависания или вылеты игры, особенно при перезагрузке карты. Если так случилось, то это 100% обнулит весь прогресс с момента создания сервера и Вы потеряете кучу времени.
Важно помнить, что в накопительной ачивке "Deathmatch Champion/Чемпион смертельного боя" на 1000 побед этот способ может помочь только немного, желательно всё ровно раз в какое то время пересоздавать игру. Там кроме проблем с соединением могут наложиться и обычные зависания или вылеты игры, особенно при перезагрузке карты. Если так случилось, то это 100% обнулит весь прогресс с момента создания сервера и Вы потеряете кучу времени.
Благодарность
Ещё раз спасибо автору этого руководства и игроку Содрагон, который меня навёл на него.
От Вас же в комментариях надеюсь увидеть, что оно Вам помогло или возможно Вы сможете его дополнить ещё какими то советами
Удачной Вам игры.
От Вас же в комментариях надеюсь увидеть, что оно Вам помогло или возможно Вы сможете его дополнить ещё какими то советами
Удачной Вам игры.
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.