Русское сообщество по скриптингу

Костыль от слетающего Fastdl при перезаходе

Утвержденные плагины для AMX Mod X администратором/модератором форума.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только работоспособных плагинов для AMX Mod X. Новые плагины нужно выкладывать в разделе "Новые плагины".

Костыль от слетающего Fastdl при перезаходе

Сообщение mazdan » 03 ноя 2012, 00:03

Авторы: mazdan
Версия: 0.3

Описание:
Плагин помогает исправить баг со слетающей быстрой закачкой при перезаходе игрока на сервер (когда игрок нажал кнопку отмена при закачке и входит снова).
Работает следующим образом: если прошлое подключение игрока было дольше чем 3 секунды назад (я отметил место где можно поменять) то его коннектит на ваш же сервер но с добавочкой к адресу.
Клиент думает что это новый сервер и быстрая закачка отрабатывает как надо.

Настройки:
fixfastdl_ip "127.0.0.1:27015" //айпи вашего сервера (ну или моего ;) )
fixfastdl_time 3 // Очень важный квар. Маленькие значения могут привести к постоянному реконнекту игроков, большие к тому что плагин будет не всегда отрабатывать. Рекомендую значения 3-20, лучше больше. Вполне хорошо будет 5-10
fixfastdl_si 1 //использовать дополнительную проверку через setinfo или не использовать.

Собственно всё в описании.

Спасибо всем кто принимал участие в тестах.
Идеи по улучшению приветствуются =)
0.3 - Исправил ошибку с кваром. Протестировал на localhost
0.2 - добавил квары
Модуль, включающий, данный функционал
Вы должны зарегистрироваться, чтобы видеть ссылки.

Плагин утвердил // Rejiser
За что ему спасибо от меня // mazdan
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось mazdan 21 ноя 2012, 14:14, всего редактировалось 9 раз(а).
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение 9iky6 » 03 ноя 2012, 00:11

Думаю можно ( нужно ) ставить не думая :thumbs_up Молодец
Аватара пользователя
9iky6
 
Сообщения: 2174
Зарегистрирован: 30 янв 2012, 19:07
Откуда: Россия
Благодарил (а): 375 раз.
Поблагодарили: 707 раз.

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение Plrip » 03 ноя 2012, 00:13

Отличная вещь :thumbs_up
3 можно менять на любое целое число?

Status:
Аватара пользователя
Plrip
Скриптер
 
Сообщения: 2903
Зарегистрирован: 03 дек 2011, 19:33
Откуда: Ukraine
Благодарил (а): 237 раз.
Поблагодарили: 603 раз.
Языки программирования: Counter-Strike 1.6
X-Ray
Killing-Floor [low]

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение mazdan » 03 ноя 2012, 00:22

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

Время на реконнект плагина < цифра_по_умолчанию_3 < время на ручной перезаход с кнопкой отмена.

Относительно ставить не думая - не стоит =) У вас игрок каждый коннектиться будет дважды с плагином (как минимум).
Если цифра слишком маленькая то игрока может рекконектить постоянно, если большая то не всегда сработает.
+ там отслеживается только по id может быть выдан и другой если на сервер идет много коннектов, чтобы избежать этого можно помнить айпи\айди игроков

+ может быть кто-то что-то добавит полезное туда
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение Plrip » 03 ноя 2012, 00:29

Выходит, что лучше эту цифру вообще не трогать.
Спасибо.

Status:
Аватара пользователя
Plrip
Скриптер
 
Сообщения: 2903
Зарегистрирован: 03 дек 2011, 19:33
Откуда: Ukraine
Благодарил (а): 237 раз.
Поблагодарили: 603 раз.
Языки программирования: Counter-Strike 1.6
X-Ray
Killing-Floor [low]

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение mazdan » 03 ноя 2012, 00:38

я тестировал на полупустом сервере. Большую часть на локалхост. Мне подошла тройка. Может быть вам лучше будет 5 или 7 или 10 вообще. Просто если 1-2 человека из 100 не скачают с быстрой (сделают руками реконнект быстрее) то это не так страшно, как если у вас периодически будут по 20 реконнектов делать игроки средствами плагина =)
Если честно я даже себе его не ставил. У меня нет почти ресурсов на сервере для скачивания. А вот для модов всяких типа зомби и т.п. будет, наверное, полезным

Plrip, неужели правда все эти языки программирования изучаете? Спойлер вам в профиль надо бы
Последний раз редактировалось mazdan 03 ноя 2012, 00:48, всего редактировалось 1 раз.
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение Chuvi » 03 ноя 2012, 00:47

Ща поправим слегонца )
Плагинами на заказ не занимаюсь.
Своих дел хватает.
Аватара пользователя
Chuvi
Модератор
 
Сообщения: 2253
Зарегистрирован: 24 ноя 2011, 08:03
Благодарил (а): 127 раз.
Поблагодарили: 562 раз.

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение Predat0r » 03 ноя 2012, 00:48

Поставил 1 секунду,посмотрю что будет.
Аватара пользователя
Predat0r
 
Сообщения: 12
Зарегистрирован: 01 дек 2011, 17:40
Благодарил (а): 26 раз.
Поблагодарили: 9 раз.

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение Plrip » 03 ноя 2012, 00:51

Plrip, неужели правда все эти языки программирования изучаете? Спойлер вам в профиль надо бы

откуда у меня столько времени.Мне красный диплом важнее.

Status:
Аватара пользователя
Plrip
Скриптер
 
Сообщения: 2903
Зарегистрирован: 03 дек 2011, 19:33
Откуда: Ukraine
Благодарил (а): 237 раз.
Поблагодарили: 603 раз.
Языки программирования: Counter-Strike 1.6
X-Ray
Killing-Floor [low]

Re: Костыль от слетающего Fastdl при перезаходе

Сообщение mazdan » 03 ноя 2012, 00:54

Chuvi, ну выложите по возможности :)
Plrip, ну так убрали бы из профиля =) а то у вас длинные такие все сообщения становятся
я не пишу плагины на заказ!
Аватара пользователя
mazdan
 
Сообщения: 739
Зарегистрирован: 12 окт 2010, 14:44
Благодарил (а): 121 раз.
Поблагодарили: 211 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

След.

Вернуться в Утвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 8