00:40
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
[SA-MP] Hosted Tab (122)
DieSeL 26.09.2017 13:26
GTA IV Mod Installer (5)
jasper2 23.09.2017 02:50
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: Interpol 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Плагины и программы » [Plugin] fixes2 (Отслеживаем лог и фиксим таймеры.)
[Plugin] fixes2
AirKiteДата: Среда, 23.01.2013, 23:44 | Сообщение # 1
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
fixes 2

Описание:
Плагин позволяющий отследить сообщения сервера в логе а также автоматически задаёт офсэт для таймеров.

Например можно отследить эксплойты и т.д.:
Код

Invalid client connecting from  
Warning: /rcon command exploit from:  
Warning: PlayerDialogResponse PlayerId:
Warning: PlayerDialogResponse crash exploit from PlayerId:
Packet was modified, sent by id:
Remote Port Refused for Player:
Blocking
  due to a 'server full' attack

(любые сообщения из лога) - предоставленные уже в макросах инклуда.

Скрипт бесшумно болкирует IP за все шалости:
Код

public OnServerMessage(const msg[])
{
     if (!strcmp(msg, ERROR_INVALID_CLIENT, false, 31))
     {
         FIXES_SilentBanIP(FIXES_ReadIp(msg[31]));
     }
     else if (!strcmp(msg, ERROR_RCON_EXPLOIT, false, 37))
     {
         FIXES_SilentBanIP(FIXES_ReadIp(msg[37]));
     }
     else if (!strcmp(msg, ERROR_PLAYER_DIALOG, false, 40))
     {
         FIXES_SilentBanPlayer(strval(msg[40]));
     }
     else if (!strcmp(msg, ERROR_DIALOG_CRASH, false, 59))
     {
         FIXES_SilentBanPlayer(strval(msg[59]));
     }
     else if (!strcmp(msg, ERROR_PACKET_MODIFIED, false, 33))
     {
         FIXES_SilentBanPlayer(strval(msg[33]));
     }
     else if (!strcmp(msg, ERROR_PORT_REFUSED, false, 32))
     {
         FIXES_SilentBanPlayer(strval(msg[32]));
     }
     else if (!strcmp(msg, ERROR_BLOCKING, false, 9) && strfind(msg, ERROR_SERVER_FULL) != -1)
     {
         FIXES_SilentBanIP(FIXES_ReadIp(msg[9]));
     }
}


Таймеры:
Код

native SetTimer_(const func[], const delay, const interval, const count);
native SetTimerEx_(const func[], const delay, const interval, const count, const format[], {Float, _}:...);
native KillTimer_(timer) = KillTimer;

Автор: Y_Less

Скачать:
fixes2b.rar (новая версия)
fixes2.rar (старая версия).



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
BorogДата: Четверг, 24.01.2013, 00:12 | Сообщение # 2
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Цитата (AirKite)
за все шалости:

Что под этим подразумевается?



Silver Break
http://s-break.ru/
http://vk.com/sbreak
JestMapДата: Четверг, 24.01.2013, 17:02 | Сообщение # 3
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Молодец) + :)
FabervoxДата: Суббота, 26.01.2013, 11:55 | Сообщение # 4
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 235
Награды: 1
Город: Краматорск
Репутация: 217
Замечания: 0%
Статус:
AirKite, вот в этой теме, http://www.samp-rus.com/forum/15-20961-1 , вы писали о "стиле" кода Y_Less.
А какие критичные замечания, можете дать к этим фиксам?




RP в мире - как мух в сортире, а нужного чуда не видать покуда..©_Z_
Как посмотришь, сколько тысяч строчек кода, в одном файле, сразу понимаешь почему моды делают годами.
Закон сохранения сложности
Maks338Дата: Суббота, 26.01.2013, 20:06 | Сообщение # 5
Новенький
Группа: Пользователи
Сообщений: 51
Награды: 0
Город: Киев
Репутация: -10
Замечания: 0%
Статус:
Вот тот же плагин от Y_Less. При запуске пишет:
[26/01/2013 19:48:27] fixes.plugin: Could not find function Check.
[26/01/2013 19:48:27] fixes.plugin: Could not find function Check2.
[26/01/2013 19:48:27] fixes.plugin: Could not find function Check3.
и через 2 минуты офает сервер.
Что не так?



Продам pack программ для атак серверов Samp 0.3e
Skype: TopSamp
Вк: vk.com/maks_drift
AirKiteДата: Воскресенье, 27.01.2013, 22:51 | Сообщение # 6
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Borog, плагин вызывает OnServerMessage при каждой новой строчке в логе. Далее смотрите код скрипта.
Цитата (Fabervox)
А какие критичные замечания, можете дать к этим фиксам?

Исходный код не изучал, сказать нечего. О Y_Less в указанной теме, говорил в целом :)
Выкладывал из за темы с предложением похожего по описанию плагина на продажу.



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
DieSeLДата: Понедельник, 28.01.2013, 13:16 | Сообщение # 7
Группа: I'm V.I.P.
Сообщений: 861
Награды: 46
Город: Малин / Украина
Замечания: 0%
Статус:
Можно описать полную установку.

Что нужно, кроме ?

- установки плагина - fixes2.so;
- прописывания инклуды в мод или фску;

Или точнее, примерный скрипт готовый, так-как когда я питался ставить, новая версия обще не работает, старая работает, но пройдя 5 минут, сервер выключался.



.
Купить вкладку Hosted - SA-MP!
.

.

.


Сообщение отредактировал DieSeL - Понедельник, 28.01.2013, 13:19
FiLEДата: Понедельник, 28.01.2013, 15:32 | Сообщение # 8
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
Да! У меня CentOS, и первое что насторожило это:
Цитата
NOTE THAT THE LINUX VERSION HAS NOT BEEN TESTED WITH THE EXPLOITS CODE!

Для тех кто не понимает, в двух словах: Версия для линукса не тестировалась и может содержать вредоносный код.

Скачал новую версию, но тут-же при запуске сервера в логах фатальная ошибка типа:
Цитата
Failed (/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found

Незнал в чем проблема т.к. не особо с линухами дружу. Полазил на форуме. Осенило. Перекомпилировал инклуд на своей VDS.
Вуаля. Все класно, запустилось, без ошибок.
Через 5 минут игры процесс сервера грузит процессор VDS на 100%. Сервер начинает разрываться. Взбесились таймеры.
И так после каждого реста. Это из-за пофикшеных таймеров, которые не тестировались, или я не так понял...
Опять на форум, в тему разработчика пошел.
Дочитался, чтобы отключить зависание, нужно закоментить 3 строчки в плагине. (в исходнике, и скомпилировать).
Цитата

//Redirect(amx, "SetTimer", (ucell)n_SetTimer, 0);
//Redirect(amx, "KillTimer", (ucell)n_KillTimer, 0);
//Redirect(amx, "SetTimerEx", (ucell)n_SetTimerEx, 0);

Проблема с критическими зависаниями решена.
Сервер атаки бабой шурой отклоняет. Банит негодяев.
Но все-же сейчас наблюдаю. Как-то работает.

Добавлено (28.01.2013, 15:32)
---------------------------------------------
DieSeL, полная установка, как я понял делаеться следующим образом:

Плагин fixes2.so кидаешь в папку с плагинами и прописываешь в server.cfg
Инклуд fixes2.inc кидаешь в папку с инклудами компилятора (pawno/include) и прописываешь в моде, в самом начале после #include <a_samp>, иначе выдавало ошибку, покрайней мере у меня так.

В конец мода кидаешь паблик:

Код

public OnServerMessage(const msg[])
{
      if (!strcmp(msg, ERROR_INVALID_CLIENT, false, 31))
      {
          FIXES_SilentBanIP(FIXES_ReadIp(msg[31]));
      }
      else if (!strcmp(msg, ERROR_RCON_EXPLOIT, false, 37))
      {
          FIXES_SilentBanIP(FIXES_ReadIp(msg[37]));
      }
      else if (!strcmp(msg, ERROR_PLAYER_DIALOG, false, 40))
      {
          FIXES_SilentBanPlayer(strval(msg[40]));
      }
      else if (!strcmp(msg, ERROR_DIALOG_CRASH, false, 59))
      {
          FIXES_SilentBanPlayer(strval(msg[59]));
      }
      else if (!strcmp(msg, ERROR_PACKET_MODIFIED, false, 33))
      {
          FIXES_SilentBanPlayer(strval(msg[33]));
      }
      else if (!strcmp(msg, ERROR_PORT_REFUSED, false, 32))
      {
          FIXES_SilentBanPlayer(strval(msg[32]));
      }
      else if (!strcmp(msg, ERROR_BLOCKING, false, 9) && strfind(msg, ERROR_SERVER_FULL) != -1)
      {
          FIXES_SilentBanIP(FIXES_ReadIp(msg[9]));
      }
}  


Да, и не забудь подключить sscanf.so плагин ПОСЛЕДНЕЙ версии, иначе мод не запуститься. Долго не мог я понять в чем дело crazy






Сообщение отредактировал FiLE - Понедельник, 28.01.2013, 15:27
DieSeLДата: Понедельник, 28.01.2013, 15:46 | Сообщение # 9
Группа: I'm V.I.P.
Сообщений: 861
Награды: 46
Город: Малин / Украина
Замечания: 0%
Статус:
FiLE, спасибо, попробуем.

Если не сложно можешь кинуть ссылку на последнюю версию sscanf.so, а то не работал с ним, даже и не знаю какая там последняя.

И какую ты юзаешь новую или старую версию fixes2 ?



.
Купить вкладку Hosted - SA-MP!
.

.

.


Сообщение отредактировал DieSeL - Понедельник, 28.01.2013, 15:54
FiLEДата: Понедельник, 28.01.2013, 16:06 | Сообщение # 10
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
DieSeL,
Тема на оф. форуме про sscanf ==Тут== там есть ссылки на плагин и инклуд.
Инклуд тоже кстати обнови если давно не обновлял.
Я использую новую версию фиксов. Но её я обработал и скомпилил под свою ось.

По поводу плагина. Наблюдения мои. Сервер работает, работает, потом на 30 секунд залагает и попускает его...
Может из-за того что машинка слабая...фиг знает.






Сообщение отредактировал FiLE - Понедельник, 28.01.2013, 16:07
Maks338Дата: Понедельник, 28.01.2013, 17:53 | Сообщение # 11
Новенький
Группа: Пользователи
Сообщений: 51
Награды: 0
Город: Киев
Репутация: -10
Замечания: 0%
Статус:
Цитата (FiLE)
Незнал в чем проблема т.к. не особо с линухами дружу. Полазил на форуме. Осенило. Перекомпилировал инклуд на своей VDS.

пожалуйста. объясни все что ты делал что-бы решить эту проблему.



Продам pack программ для атак серверов Samp 0.3e
Skype: TopSamp
Вк: vk.com/maks_drift
FiLEДата: Понедельник, 28.01.2013, 22:48 | Сообщение # 12
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
Maks338, Когда скачиваешь плагин на офф. форуме., в архиве кроме плагина и инклуда лежат исходники в папочке fixes.
Заливаешь эту папочку на VDS в удобное место, например в /root/ чтобы получилось так: /root/fixes/
Возле папки fixes создаешь рядом папку: plugins, чтобы получилось так: /root/plugins/

У меня centos, поэтому расскажу как на этой системе.
Мне пришлось дополнительно установить пакеты: gcc и вроде gcc-c++ точно не помню. Если чегото не будет хватать, по ошибкам будет понятно.
Цитата

yum install gcc
yum install gcc-c++


Дальше, заходишь в папку /root/fixes/, и вводишь команду: make FIXES
Ждешь несколько секунд и забираешь свой плагин в папке: /root/plugins/

Пользовался программами: FiLEZilla и putty




Maks338Дата: Четверг, 07.02.2013, 17:05 | Сообщение # 13
Новенький
Группа: Пользователи
Сообщений: 51
Награды: 0
Город: Киев
Репутация: -10
Замечания: 0%
Статус:
скажу честно даже САМ Владокс нашел много багов. Это таймеры, иногда не дает возможность входа на серв, и еще много чего... так что не советую.


Продам pack программ для атак серверов Samp 0.3e
Skype: TopSamp
Вк: vk.com/maks_drift
EpselonДата: Вторник, 12.02.2013, 16:02 | Сообщение # 14
Новенький
Группа: Продвинутые
Сообщений: 44
Награды: 0
Репутация: 9
Замечания: 20%
Статус:
полезная штука, жаль раньше такое не попадалось, сейчас уже не так часто сервера ломают


[b]Man in cat[/b]
just me и коты
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Плагины и программы » [Plugin] fixes2 (Отслеживаем лог и фиксим таймеры.)
Страница 1 из 11
Поиск:





 

купить голд вов

 


 
Хостинг от uCoz SAMP-RUS.COM