Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
413 страниц V  « 120 121 122 ... 411 412 »

Защита Counter Strike Сервера

, Методы защиты от различных уязвимостей игровых серверов
Статус пользователя [WPMG]PRoSToTeM@
сообщение 10.8.2014, 11:09
Сообщение #2401
Стаж: 14 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

XyLiGaN, надо просто нормально их сделать и всё будет ОК (можно сделать чтобы и % нормально работал).

Отредактировал: [WPMG]PRoSToTeM@, - 10.8.2014, 11:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 11:14
Сообщение #2402
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

[WPMG]PRoSToTeM@,
А ты прикинь школосерв где 4 плагина стоит например работающих с чатом? :D А админ этого сервера вообще дум дуам... ) Вот весело то будет :D А так плагин поставил и норм всё)
ps.gif Я свои плагины пофиксил, мне норм)

UPD: А вообще вот нормально решение проблеммы.
Код:
stock PrintChat(const iReceiver, const iSender, const szTags[], const szMessage[], any:...)
{
static szMsg[191], StrSend[191]
formatex(StrSend, charsmax(StrSend), "%s %%s2", szTags)
vformat(szMsg, charsmax(szMsg), szMessage, 5)
message_begin(MSG_ONE_UNRELIABLE, 76, _, iReceiver)
write_byte(iSender)
write_string(StrSend)
write_string("")
write_string(szMsg)
message_end()
}
ps.gif Чтобы не спрашивали что за szTags, т.к. код с транслита. А так кому нужно тот поймёт)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pist0nchik
сообщение 10.8.2014, 11:51
Сообщение #2403


Стаж: 12 лет

Сообщений: 403
Благодарностей: 437
Полезность: 545

как всегда я первая жертва таких ушлёпков ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 11:52
Сообщение #2404
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

pist0nchik,
:D Да да, кстати твой серв попал под раздачу на mmoru :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 10.8.2014, 13:17
Сообщение #2405
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

name "1#Cstrike_GIGN_Label #Cstrike_GIGN_Label"

и делаем так, чтоб сервер вывел сообщение с ником.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 13:19
Сообщение #2406
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

TarikYuzkiv,
И нафига?! Для чего?!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pist0nchik
сообщение 10.8.2014, 13:40
Сообщение #2407


Стаж: 12 лет

Сообщений: 403
Благодарностей: 437
Полезность: 545

Цитата(XyLiGaN @ 10.8.2014, 15:19) *
TarikYuzkiv,
И нафига?! Для чего?!

если игрок с таким ником сидит у тебя жмёшь на него забанить когда выбираешь его происходит та же хрень что и с чатом.

пофиксил serfreeman1337 за что ему большое СПАСИБО

теперь когда пишу в чат #Cstrike_GIGN_Label #Cstrike_GIGN_Label ни черта не наблюдаю..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 10.8.2014, 13:50
Сообщение #2408
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(pist0nchik @ 10.8.2014, 15:40) *
если игрок с таким ником сидит у тебя жмёшь на него забанить когда выбираешь его происходит та же хрень что и с чатом.

пофиксил serfreeman1337 за что ему большое СПАСИБО

теперь когда пишу в чат #Cstrike_GIGN_Label #Cstrike_GIGN_Label ни черта не наблюдаю..

А кто сказал писать в чат?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 13:50
Сообщение #2409
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

TarikYuzkiv,
Эмм. Так то это пишется в чат...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 10.8.2014, 13:52
Сообщение #2410
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(XyLiGaN @ 10.8.2014, 15:50) *
TarikYuzkiv,
Эмм. Так то это пишется в чат...

Ой, точно. Неправильно понял смысл его сообщения.

UDP А вообще, отправка сообщений в чате может быть пофикшена, а от сообщение от написания команды /rs - нет. ;)

Отредактировал: TarikYuzkiv, - 10.8.2014, 13:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 13:59
Сообщение #2411
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

TarikYuzkiv,
В плане?! Ну-ка по подробней?!

UPD: И да, твой "баг" легко зафиксить, даже всё тем же реплейсом.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 10.8.2014, 14:07
Сообщение #2412
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(XyLiGaN @ 10.8.2014, 15:59) *
TarikYuzkiv,
В плане?! Ну-ка по подробней?!

UPD: И да, твой "баг" легко зафиксить, даже всё тем же реплейсом.

Во все плагины replace ставить будете?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 14:12
Сообщение #2413
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Цитата(TarikYuzkiv @ 10.8.2014, 18:07) *
Во все плагины replace ставить будете?)
Нет. dirol.gif
Код:
#include <amxmodx>
#include <fakemeta>

public plugin_init()
{
register_plugin("Fix Nick #", "1.0", "neygomon")
register_forward(FM_ClientUserInfoChanged, "fw_ClientUserInfoChanged")
}

public fw_ClientUserInfoChanged(id, infobuffer)
{
static name[32]
engfunc(EngFunc_InfoKeyValue, infobuffer, "name", name, 31)
if(contain(name, "#") != -1)
{
engfunc(EngFunc_SetClientKeyValue, id, infobuffer, "name", "I used bug")
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
fuck.gif
UPD: кстати, при смене ника через amx_nick игроку, так же все зависают и тебя кикает). Но фикс этот тащит)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 10.8.2014, 14:26
Сообщение #2414
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(XyLiGaN @ 10.8.2014, 16:12) *
UPD: кстати, при смене ника через amx_nick игроку, так же все зависают и тебя кикает). Но фикс этот тащит)

При смене ника через эту команду отправляется сообщение в чат. А плагин сообщение не изменяет...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 14:27
Сообщение #2415
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Цитата(TarikYuzkiv @ 10.8.2014, 18:26) *
При смене ника через эту команду отправляется сообщение в чат. А плагин сообщение не изменяет...

Сообщение то не отправляется.... psych.gif
Это public client_infochanged отрабатывает после изменений, а фейкмета до.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 10.8.2014, 14:28
Сообщение #2416
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(XyLiGaN @ 10.8.2014, 16:27) *
Сообщение то не отправляется.... psych.gif

Всё зависит от значения квара "amx_show_activity".
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 14:30
Сообщение #2417
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Цитата(TarikYuzkiv @ 10.8.2014, 18:28) *
Всё зависит от значения квара "amx_show_activity".

Фейкмета работает быстрее отправки fuck.gif
ps.gif Короче забей.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 10.8.2014, 14:36
Сообщение #2418
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(XyLiGaN @ 10.8.2014, 16:30) *
Фейкмета работает быстрее отправки fuck.gif

Нет. Я имею ввиду не сообщение "name change name to name2", а сообщение от самого плагина.

Отредактировал: TarikYuzkiv, - 10.8.2014, 14:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 10.8.2014, 14:38
Сообщение #2419
Стаж: 14 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

TarikYuzkiv,
Дак ты поставь плагин и проверь.

UPD: т.е. нужно запилить на amx_nick проверку?)
ps.gif Вообщем если админы будут юзать такую фикчу через amx_nick, то "баг" работать будет. А так решение пока что сделал для себя такое "amx_nick" "l" ; admincmd.amxx т.е. выдал флаг доступа, которые доступен только мне. Ну и естейственно я юзать его не буду. А так в амхх уже баг репорт отправили, так что скоро будет фикс..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 10.8.2014, 14:56
Сообщение #2420
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(XyLiGaN @ 10.8.2014, 16:38) *
TarikYuzkiv,
Дак ты поставь плагин и проверь!

Как скажете. Я лишь изменил "if(contain(name, "#") != -1)" на "if(contain(name, "2") != -1)".
Вот результат: https://www.youtube.com/watch?v=0TvscRsr10k...eature=youtu.be

Так же, игрока, который зашёл на сервер с "запрещенным ником" и в течении x секунд не успел зареспауниться кикнет с "Reliable channel overflowed"(правда, не всегда. Так и не смог понят, от чего это зависит).

Отредактировал: TarikYuzkiv, - 10.8.2014, 15:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
413 страниц V  « 120 121 122 ... 411 412 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 6 гостей читают эту тему: