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

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

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

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

284 страниц V  « 205 206 207 ... 282 283 »

Dproto 0.9.582

Статус пользователя PROMOTIVE
сообщение 10.3.2015, 14:29
Сообщение #4101
Стаж: 12 лет

Сообщений: 3
Благодарностей: 1
Полезность: 0

Цитата(HUNTERsp4x @ 10.3.2015, 10:51) *
Детектор фейков не сырой, а вполне достойный. Буквально на днях мой сервер атаковали фейками из азербайджана, ни одного не пропустил и сервер не шелохнулся. Всё замечательно.
Linux, Build 5787, Metamod 1.21p37, Amxmodx 1.8.1/1.8.2

звучит как теракт DD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HUNTERsp4x
сообщение 10.3.2015, 18:23
Сообщение #4102


Стаж: 16 лет

Сообщений: 412
Благодарностей: 415
Полезность: 814

Цитата(PROMOTIVE @ 10.3.2015, 14:29) *
звучит как теракт DD

Наглядно
[attachment=31704:1.jpg]

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
strikerman
сообщение 10.3.2015, 18:54
Сообщение #4103
Стаж: 11 лет

Сообщений: 67
Благодарностей: 5
Полезность: 46

Цитата
Не знаю создать новую тему или напишу в этой. Проблема в связке новый дпрото+плагин+русский ник.
На серваке 5787 установлен плагин, который по amx_ips показывает окно со списком игроков с IP адресами.
После обновления дпрото до 0.9.534 на сервер начали заходить игроки с русскими никами.

Если на сервере игроки с английскими никами - то amx_ips каботает отлично.
Но если есть хотя бы 1 русский ник, то когда пишеш amx_ips сервер крашится!
Короче не знаю, дпрото криво передаёт плагину русские ники или сам плагин кривой???
Помогите.

Код:

/* AMX Mod script.
*
*
* 1.74.1SL [2007/07/19] by Simon Logic
! now '<' & '>' symbols within player names display properly on MOTD
*/

#include <amxmod>
#include <amxmisc>
#include <geoip>

new strbuf[33][65]
new g_Buffer[2048]
new logfilename[256]

public admin_banip(id, level, cid) {
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new ban_time = 0
new arg[32]
new ip[16]
read_argv(1, arg, 31)
new player = find_player("d",arg)
if (!player) {
player = cmd_target(id,arg,1)
if (!player) return PLUGIN_HANDLED
get_user_ip(player,ip,15,1)
} else {
copy(ip, 15, arg)
}
new ban_times[13]
read_argv(2, ban_times, 12)
ban_time = str_to_num(ban_times)
if(!ban_time)
ban_time = 0
new authid[16], name[32]
get_user_authid(id,authid,15)
get_user_name(id,name,31)
log_to_file(logfilename,"^"%s<%d><%s><>^" ban ^"%s^" (minutes ^"%i^") (reason ^"^")", name,get_user_userid(id),authid, ip, ban_time)
new srvcmd[65]
format(srvcmd, 64, "addip %i %s", ban_time, ip)
if (ban_time == 0) {
server_cmd("addip 0 %s; writeip", ip)
} else {
server_cmd("addip %d %s", ban_time, ip)
}
return PLUGIN_HANDLED_MAIN

}

public admin_unbanip(id, level, cid) {
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new ip[16]
read_argv(1, ip, 15)
new authid[16], name[32]
get_user_authid(id,authid,15)
get_user_name(id,name,31)
log_to_file(logfilename,"^"%s<%d><%s><>^" unban ^"%s^" (reason ^"^")", name,get_user_userid(id),authid, ip)
server_cmd("removeip %s; writeip", ip)
return PLUGIN_HANDLED_MAIN

}

public admin_ips(id, level, cid) {
if (!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED
new players[32], name[64], buf[2048], ip[17]
// new country[3]
new i, inum, tmpip, j, pos
new tmpbuf[65]
new nip[33]
get_players(players, inum)
pos = format(g_Buffer, 2047, "<pre>%16s %-28.27s %6s^n", "nick", "IP address", "country")
for(i = 0; i < inum; i++) {
get_user_name(players[i], name, sizeof(name)-1)
if(contain(name, "<") >= 0)
replace(name, sizeof(name)-1, "<", "&lt;")
if(contain(name, ">") >= 0)
replace(name, sizeof(name)-1, ">", "&gt;");

get_user_ip(players[i], ip, 16, 1)
// geoip_code2(ip, country)
nip[i] = ip_to_number(ip)
// format(strbuf[i], 64,"%16s %-28.27s %6s^n", name, ip, country)
format(strbuf[i], 64,"%16s %-28.27s N/A^n", name, ip)
// format(strbuf[i], 64, "%s ... %s .. %s^n", name, ip, country)
}
for(i = 0; i < inum - 1; i++) {
for (j = i + 1; j < inum; j++) {
if (nip[j] < nip[i]) {
copy(tmpbuf, 64, strbuf[i])
tmpip = nip[i]
strbuf[i][0] = 0

copy(strbuf[i], 64, strbuf[j])
nip[i] = nip[j]
strbuf[j][0] = 0

copy(strbuf[j], 64, tmpbuf)
nip[j] = tmpip
tmpbuf[0] = 0
}
}
}

for(i = 0; i < inum; i++) {
pos += format(g_Buffer[pos], 2047 - pos, "%s", strbuf[i])
}
format(g_Buffer[pos],2047-pos,"</pre>")
if (id == 0) {
console_print(id, buf)
} else {
show_motd(id, g_Buffer, "Player's IP")
}
return PLUGIN_HANDLED_MAIN
}

public admin_ipl(id, level, cid) {
if (!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED
new buf[2049], ip[33], temp[65]
new len
if (file_exists("listip.cfg")) {
for(new i=0; i < 100 && read_file("listip.cfg", i, ip, 32, len) != 0; i += 1) {
read_file("listip.cfg", i, ip, 32, len)
format(temp, 32, "%s ^n", ip)
add(buf, 2048, temp)
}
}
show_motd(id, buf, "Banned IP")
return PLUGIN_HANDLED_MAIN
}

public plugin_init()
{
register_plugin("IPTools", "1.74.1SL", "SYZo")
register_concmd("amx_ips", "admin_ips", ADMIN_BAN)
register_clcmd("amx_ipl", "admin_ipl", ADMIN_BAN)
// register_concmd("amx_banip", "admin_banip", ADMIN_BAN, "<ip address | nick> [time]")
// register_concmd("amx_unbanip", "admin_unbanip", ADMIN_BAN,"<ip address>")
get_time("addons/amxx/logs/admin%m%d.log", logfilename, 255)
return PLUGIN_CONTINUE
}

ip_to_number(userip[17])
{
new ipb1[12]
new ipb2[12]
new ipb3[12]
new ipb4[12]
new ip
new nipb1
new nipb2
new nipb3
new nipb4
new uip[16]
copy(uip, 16, userip)
while(replace(uip, 16, ".", " ")){}
parse(uip, ipb1, 12, ipb2, 12, ipb3, 12, ipb4, 12)
nipb1 = strtonum(ipb1)
nipb2 = strtonum(ipb2)
nipb3 = strtonum(ipb3)
nipb4 = strtonum(ipb4)
ip = ((((nipb1 * 256) + nipb2) * 256) + nipb3) + ((((((nipb1 * 256) + nipb2) * 256) + nipb3) * 255) + nipb4)
return ip
}



Не охота запрещать в дпрото поддержку русских имён.
Админы часто юзают amx_ips и регулярно роняют сервер. Хоть 10 раз предупредил не юзать когда есть хоть 1 руский ник.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.3.2015, 18:58
Сообщение #4104


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

strikerman, в dproto никак не запретишь русский ник, поддержка встроена в него и не имеет настроек. Ковыряйте плагин.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 10.3.2015, 19:38
Сообщение #4105
Стаж: 14 лет
Город: Moscow

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

Цитата(ThePhoenix @ 10.3.2015, 10:51) *
Надо сделать как говорил intercs:
Выцепить Льва и насильно заплатить ему,чтоб сделал квары к запрету 47-го протокола и вернул обнаружение фэйков как на версии дпрото 497

'Кваров' для детектов нет по той простой причине, что они сильно облегчили бы поиск путей обхода детектов, что свело бы защиту к 0.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
strikerman
сообщение 12.3.2015, 15:34
Сообщение #4106
Стаж: 11 лет

Сообщений: 67
Благодарностей: 5
Полезность: 46

Цитата(Bloo @ 10.3.2015, 19:58) *
strikerman, в dproto никак не запретишь русский ник, поддержка встроена в него и не имеет настроек. Ковыряйте плагин.


Прошу помочь поковырять плагин.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.3.2015, 16:18
Сообщение #4107


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

strikerman, а топик дпрото то тут при чем?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
strikerman
сообщение 12.3.2015, 16:49
Сообщение #4108
Стаж: 11 лет

Сообщений: 67
Благодарностей: 5
Полезность: 46

Цитата(Bloo @ 12.3.2015, 18:18) *
strikerman, а топик дпрото то тут при чем?


А при том что, если бы не новый дпрото с поддержкой русских ников,
то этот плагин бы не крашил сервер.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.3.2015, 17:08
Сообщение #4109


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

strikerman, cbf1b2bfde1a.gif так откатите/уберите dproto, ваш плагин не имеет отношения к DPROTO, как и DPROTO к нему.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя RobCarlos
сообщение 12.3.2015, 17:14
Сообщение #4110
Стаж: 12 лет

Сообщений: 103
Благодарностей: 73
Полезность: 167

Цитата(Safety1st @ 10.3.2015, 19:38) *
'Кваров' для детектов нет по той простой причине, что они сильно облегчили бы поиск путей обхода детектов, что свело бы защиту к 0.


Я поясню в чем тут суть. Есть очень много старых клиентов игры и очень много игровых серверов. От того, что из-за кваров смогут легко найти обход защиты от фейков, пострадает (и то не факт) несколько сотен топовых серверов из десятков тысяч всех остальных. Причем никто сейчас не заставляет делать никаких настраиваемых кваров, а просто начать с функции enable/disable для детектора, чтобы хотя бы можно было юзать новые функции дпрото.

А по хорошему, вынести бы весь функционал по детектору (без кваров, как Вам угодно) в доп. модуль к Dproto (аля dproto_fakedetector.so), чтоб он сам ничего там не банил хрен пойти зачем. Кого шатают - пусть ставит, кого нет - спокойно юзает дпрото.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Akinach
сообщение 12.3.2015, 17:56
Сообщение #4111
Стаж: 11 лет

Сообщений: 396
Благодарностей: 325
Полезность: < 0

Цитата(RobCarlos @ 12.3.2015, 18:14) *
Кого шатают - пусть ставит, кого нет - спокойно юзает дпрото.

В чем проблема откатиться?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 12.3.2015, 18:57
Сообщение #4112
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

Цитата(strikerman @ 12.3.2015, 16:34) *
Прошу помочь поковырять плагин.

lol
А rcon status чем не угодил?
Зачем какой то отдельный кривой плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.3.2015, 19:00
Сообщение #4113


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

perfectblood0, ты че idiot.gif он же там страну пишет...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
strikerman
сообщение 12.3.2015, 21:31
Сообщение #4114
Стаж: 11 лет

Сообщений: 67
Благодарностей: 5
Полезность: 46

Цитата(perfectblood0 @ 12.3.2015, 19:57) *
lol
А rcon status чем не угодил?
Зачем какой то отдельный кривой плагин?


плагин выводит список айпишников в отдельное окно,
а не в вечно убегающую вверх консоль
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 12.3.2015, 22:18
Сообщение #4115
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

Цитата(strikerman @ 12.3.2015, 22:31) *
плагин выводит список айпишников в отдельное окно,
а не в вечно убегающую вверх консоль

Какая жалость... Я думал, можно пролистать вверх и консоль остановится.
Как же Я ошибался
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
strikerman
сообщение 13.3.2015, 13:52
Сообщение #4116
Стаж: 11 лет

Сообщений: 67
Благодарностей: 5
Полезность: 46

Цитата(perfectblood0 @ 12.3.2015, 23:18) *
Какая жалость... Я думал, можно пролистать вверх и консоль остановится.
Как же Я ошибался


а ты поставь плагин который выводит в отдельное окно
и поймёшь как ты ошибался когда использовал рахитные функции,
которые выводят информацию в консоль
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Maksovich
сообщение 13.3.2015, 21:01
Сообщение #4117


Стаж: 17 лет

Сообщений: 90
Благодарностей: 15
Полезность: 133

Кто-нибудь может сказать почему на официальной ветке форума http://cs.rin.ru/forum/viewtopic.php?t=55986 лежит версия 0.9.391 а здесь 0.9.534
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 13.3.2015, 21:05
Сообщение #4118
Стаж: 13 лет
Город: Югорск

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

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

Maksovich, Потому что прочитай всю офф. ветку форума cs.rin.ru и может тогда станет ясно)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя evil
сообщение 13.3.2015, 21:07
Сообщение #4119


Стаж: 14 лет

Сообщений: 1503
Благодарностей: 495
Полезность: 614

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

С момента выхода посл версии сегодня поступила первая жалоба от постоялца Fake client. Connection was in idle state. Печально...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 13.3.2015, 21:08
Сообщение #4120


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Maksovich, у Льва нет возможности редактировать первый пост.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
284 страниц V  « 205 206 207 ... 282 283 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 12 гостей читают эту тему: