Назад

Ищю сорс

Автор: PenopTep: Дата: 05.12.2010

Видел на каком то серваке каманду @iplock или что то очень близко похожее. Функции команды - Привязывала ваш акаунт к вашему айпи тоесть любой другой незайдёт на ваш акаунт.
Очень нужно пожалуйста скиньте....

Автор: PenopTep: Дата: 05.12.2010

Я знаю афина на долго легла поэтому тут и пишу может у кого есть?

Автор: Renegade: Дата: 05.12.2010

а ТС в курсе что белый статический выделенный IP не более чем у 30% пользователей интернета?

Автор: Мяфк: Дата: 05.12.2010

Renegade, честно надоел флудить.
По теме:
Вот нашёл.
SQL:
В таблице логин - добавить колонки:

`def_ip` varchar(100) collate cp1251_bin NOT NULL,
`def_state` int(1) NOT NULL,


src часть:
/login/account.h
В struct mmo_account добавить:
char def_ip[16]; // [poiuty]
int def_state; // [poiuty]

/login/login.c
Найти: Check/authentication of a connection
После:
if( !check_password(sd->md5key, sd->passwdenc, sd->passwd, acc.pass) )
{
ShowNotice("Invalid password (account: '%s', pass: '%s', received pass: '%s', ip: %s)\n", sd->userid, acc.pass, sd->passwd, ip);
return 1; // 1 = Incorrect Password
}

Добавить:
//ip def [poiuty]
if(acc.def_state != 0){
if(strcmp(acc.def_ip,ip)!=0){

ShowNotice("ip: %s, def_ip: %s, def_state %s \n" , ip,acc.def_ip);
return 5;
}
}
//ip def [poiuty]

/login/account_sql.с
Найти:
static bool mmo_auth_fromsql(AccountDB_SQL* db, struct mmo_account* acc, int account_id)

Ниже строчка с SELECT`oм.
Заменить ее на:
"SELECT `account_id`,`userid`,`user_pass`,`sex`,`email`,`level`,`state`,`unban_time`,`expiration_time`,`logincount`,
`lastlogin`,`last_ip`,`def_ip`,`def_state` FROM `%s` WHERE `account_id` = %d",

Чуть ниже Sql_GetData.
Добавить:
Sql_GetData(sql_handle, 12, &data, NULL); safestrncpy(acc->def_ip, data, sizeof(acc->def_ip));// [poiuty]
Sql_GetData(sql_handle, 13, &data, NULL); acc->def_state = atoi(data); // [poiuty]

client часть:
Открыть msgstringtable.txt
Поиск -> EXE (там будет запись - мол ваш игровой ехе устарел) заменить на: Вы не прошли IP проверку.

Автор: PenopTep: Дата: 05.12.2010

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

Автор: Мяфк: Дата: 05.12.2010

Тыкни спасибку.

Автор: PenopTep: Дата: 05.14.2010

мм немного непонял как это работает всё добавил всё скампилил серв запускаеться
сорс командной части неподкиниш? И чё то как то неработает нефига

Автор: Sanasol: Дата: 05.14.2010

мяфк если копируешь то копируй нормально. Там далеко не все. ЛГ лагает не кинуть сейчас ссылку

Автор: PenopTep: Дата: 05.14.2010

Да есть на ланд гейме и на ea.ws ток оба ресурса лежат......