Главная | Топ серверов | Скины | Регистрация | Вход | English Version Приветствую Вас Гость | Показать правый блок
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[program] Connect Server
KillbrumДата: Суббота, 19.03.2011, 19:38 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 2
Статус: Оффлайн
Описание: Connect Server поддерживающий последний протокол (с 0.99 по все последние версии) и разработанный с учетом массированных DDoS - атак.

Последняя версия: 0.2
Языка программирования (среда): С++ (MSVC 2010)
Тип распространения: Free
Минимальные системные требования: Pentium III 1.3 GHz, 256Mb Ram,32Mb video, Win XP\Server 2003 SP2
Рекомендуемые системные требования(при частых DDoS-атаках): Intel Core 2 Duo 2.8 Ghz, 512 Mb Ram, 32Mb video, Win 7

Особенности:
- Более высокая скорость нежели у конкурентов ( BoR, SCF ).
- Меньше нагрузка на ЦПУ нежели у конкурентов ( BoR, SCF ).
- Минимальное потребление оперативной памяти ( на Windows 7 от 1 до 8мб; на ХР немного больше )
- Поддержка кросплатформенности ( готово на 50% )
- Отсутствие падения при больших нагрузках

http://s015.radikal.ru/i332/1103/92/e31f5815691e.png


Ссылка (версия без оптимизации):
http://unextupload.com/download_folder/95931

Update v.0.2
- при отсутствии файла "ConnectServerList.txt" он будет автоматически воссоздан при следующим перезапуске.
- если файл "ConnectServerList.txt" не найден то КС не будет запущен
- исправлена ошибка корректности отображения логов
- теперь поле "Макс. кол-во записей" обрабатывает данные корректно
- добавлена защита от запуска 2ух программ одновременно
- исправлена ошибка в которой при выключенном логировании создавался лог файл нулевого размера
- теперь логи записываются в файл динамически
- кнопка "Обновить файл логов" переработана в "Очистить экран"
- отключена возможность развертки программы на полный экран
- исправлена ошибка не правильно отображения цветовой палитры статусов сервера
- отключена возможность выбора протокола
- исправлено отображение количества активных серверов
- исправлено отображение выбранного фильтра
- более красивое отображение Up-time сервера
- исправлено отображение списка серверов и информации о них
- совмещены вкладки "Статистика" и "Фильтр подключений"
- добавлена кнопка удаления выбранного IP - адреса с Белого Списка
- улучшена проверка на валидность вводимого IP - адреса
- добавлена проверка на валидность IP - адреса при считывании файла WhiteList.dat
- для тестирования потребления ресурсов было уменьшено максимальное количество коннектов (с 5000 до 2000; как у SCF) и увеличено таймаут коннекта ( с 10с до 30с ; как у SCF).

Скачать: http://unextupload.com/download_folder/96481

Возможные проблемы:
- не проверено на Windows 2003 SP1 (может не работать)
- нет внутренной фильтрации пакетов

Почему мы не добавим "Black List"

Дело в том что это по сути хитрая уловка которая вообще не нужна. На ранних стадиях она была и у нас. Вроде блок по IP-адресу это хорошо, верно? Но не совсем. Дело в том что любая серверная часть работает на высоком уровне. Если расписывать алгоритм работы то он будет примерно таков:
1) Ждем подключения
2) Подключаем клиента
3) Проверяем IP-адрес на вхождение в черный список
4) отключаем

По сути нам надо подключить для того чтобы узнать IP-адрес. Вот это и переломный момент. Значит надо выделить память под коннект и подключить. Все эти манипуляции практически занимают столько времени сколько и полное подключение клиента. Если учесть большие нагрузки (с этим расчетом и создавался данный реализ), предположим что у нас 1 черный ИП, то с черным списком при подключении 5000 коннектов ЦПУ будет примерно 23% . Если без черного списка то 25%. Обратите внимание на то что IP-адрес 1 один(!). Когда их будет сотня то ЦПУ будет более 30% (а может и намного больше) при включенном черном списке.

Увы но данный пример фильтрации (который используется практически у всех серверах) только сделает хуже. Поймите, для защиты есть программы типа фаерволла и роутера, но обычный софт на такое не рассчитан.

Так же чисто из логики. Зачем банить IP? Наверно потому что читер, верно? Во первых в любом случае надо заблокировать сам аккаунт а не IP - адрес, во вторых фаерволл с такими вещами работает гораздо лучше, в третьих... вас просто обойдут через прокси (в.т.ч. тот же фаерволл) . Так что Блек Лист просто не целесообразен.
Реклама


Сообщение отредактировал Killbrum - Суббота, 19.03.2011, 19:38
 
buffonДата: Суббота, 19.03.2011, 19:48 | Сообщение # 2
Полковник
Группа: Проверенные
Сообщений: 197
Репутация: 58
Статус: Оффлайн
нужно же было создать акк что бы сделать релиз =)
подожду более стабильных версий



MentaL Help - платные услуги Mu Online
 
KillbrumДата: Суббота, 19.03.2011, 19:50 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 2
Статус: Оффлайн
Да акк у меня уже тут чуток давненько (вроде) smile . А так это вполне стабильная версия. Конечно если вас уже не начнут сильно DDoSить. Т.к. мелкие изъяны в ядре есть. Но если нету масштабных атак то всё будет работать нормально wink
 
FargonДата: Суббота, 19.03.2011, 20:24 | Сообщение # 4
Генерал-майор
Группа: Проверенные
Сообщений: 363
Репутация: 35
Статус: Оффлайн
стоит с первой версии выпуска, доволен очень.
 
KillbrumДата: Суббота, 02.04.2011, 11:42 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 2
Статус: Оффлайн
Update 0.3

- Изменения в интерфейсе
- Исправлено некорректное отображение некоторых символов
- Значительно улучшена фильтрация IP - адресов
- Введена поддержка 0.97 протокола в тестовом режиме
- Полностью переделан обмен сообщениями между CS <-> GS & CS <-> JS
- Множество изменений которые повышают стабильность работы в целом

Скачать: http://depositfiles.com/files/sba0tzpm4
Зеркало: http://letitbit.net/download/87014.80a68e3f15393117e70367f37dce/ConnectServer.rar.html

 
kRiakДата: Суббота, 02.04.2011, 21:18 | Сообщение # 6
Генерал-лейтенант
Группа: Проверенные
Сообщений: 615
Репутация: 93
Статус: Оффлайн
эмм
- Полностью переделан обмен сообщениями между CS <-> GS & CS <-> JS
эт че значит?) пост? happy


Бес.
 
KillbrumДата: Понедельник, 04.04.2011, 17:41 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 2
Статус: Оффлайн
это не пост. Я могу выразится и несколько иначе.

- Улучшен\ускорен обмен сообщения между CS <-> GS & CS <-> JS

 
kRiakДата: Понедельник, 04.04.2011, 18:30 | Сообщение # 8
Генерал-лейтенант
Группа: Проверенные
Сообщений: 615
Репутация: 93
Статус: Оффлайн
Понял спс )

Бес.
 
SanneAДата: Среда, 14.08.2013, 20:05 | Сообщение # 9
Генерал-майор
Группа: Модераторы
Сообщений: 358
Репутация: 166
Статус: Оффлайн
Цитата (Killbrum)
теперь это смесь ConnectServer + JoinServer. Заточен под х64 платформу. Но насколько он корректно работает я не знаю т.к. х64 ОСи нет. Собственно отписывайтесь, если что - буду фиксить.
 
  • Страница 1 из 1
  • 1
Поиск:

This page is designed to be viewed best with Chrome. Home Page MyMuWeb By Vaflan. Хостинг от uCoz.