avatar_pravednik

Есть ли модуль для Disconnect в MU online, Веб сайты, MuWebClone MWC?

Автор pravednik, 2016 Янв. 07, 11:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinemuwebclone mwcdisconnect

pravednik

Добрый день !
Есть ли модуль для Disconnect для сайта ?
Сколько уже облазил найти не как не могу.
Может есть у кого ?
Заранее спасибо !

ausmann

любой модуль можно написать, но в паблике нету

positive

Интересно, как можно через сайт кикнуть игрока с гса?)

LetsToPlay

#3
Цитата: positive от 2016 Янв. 07, 13:26  Интересно, как можно через сайт кикнуть игрока с гса?)
Кикнешь с JS-а, он автоматом из GS-а кикнется вроде как.

По теме: В WBV есть модуль дисконекта, можешь его выдрать оттуда и переделать под себя.

FlameMaster

Цитата: positive от 2016 Янв. 07, 14:26  Интересно, как можно через сайт кикнуть игрока с гса?)
Смотри сервер aliennation там в вебе есть дисконнект аккаунта уже лет как 10ь.

cokpat

#5
ой все

скрипт для DEW

Меняем ип, открываем для сайте порт 55970 (если сайт удаленно стоит)
и да проверка для дисконнекта стоит с проверкой на валидный ящик от акка

[/hr]
пилить самому (оригинал откуда я делал под DEW)
Ссылка или https://pastebin.com/9WGfYH81

Moon

Цитата: FlameMaster от 2016 Янв. 07, 14:59  Смотри сервер aliennation там в вебе есть дисконнект аккаунта уже лет как 10ь.
Алиен не MWC Карл совсем не MWC

Everybody

Вроде через dew disconnect скрипт проводили sql иньекции) Внимательно осмотрите прежде чем ставить.

epmak

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

cokpat

Цитата: Everybody от 2016 Янв. 07, 15:59  Вроде через dew disconnect скрипт проводили sql иньекции) Внимательно осмотрите прежде чем ставить.
у DEW такого скрипта по умолчанию и не было :)
скрипт чистый можете искать там инжекты, там 150 строк кода

Profesor08

#10
Цитата: cokpat от 2016 Янв. 07, 20:17  у DEW такого скрипта по умолчанию и не было :)
скрипт чистый можете искать там инжекты, там 150 строк кода
Ого. Это чтож там такое то?

Собственно весь код.
class Disconnect
{

public function __construct($js_ip, $js_port)
{
$this->packet = "C11405";
$this->js_ip = $js_ip;
$this->js_port = $js_port;
}

private function get_packet($account)
{
$hex = $this->packet . strtoupper(bin2hex($account));
return hex2bin(substr_replace("0000000000000000000000000000000000000000", $hex, 0, strlen($hex)));
}

public function send($account)
{
$packet = $this->get_packet($account);

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

if(socket_connect($socket, $this->js_ip, $this->js_port))
{
socket_write($socket, $packet, strlen($packet));
socket_close($socket);
}
}

}


$dc = new Disconnect("127.0.0.1", "55970");

$dc->send("admin");

P.S. Если надумаете внедрять, то позаботьтесь чтоб порт join server был открыт и открыт только для IP сайта. Иначе хапнете горя.

epmak

угу а еще
$this->packet = "C11405";может быть совсем другим... но, это уже другая история  :rolleyes:

cokpat

собственно да забыл сказать что не все JS-ы будут корректно работать со скриптом, пока удалось выяснить что работает только от 6.3 з-тим джоинсервер нормально

Profesor08

Старые JS должны хавать нормально. Пакет старый 4-5 летней давности если не больше.

cokpat

Цитата: Profesor08 от 2016 Янв. 08, 15:59  Старые JS должны хавать нормально. Пакет старый 4-5 летней давности если не больше.
нет, потому что в старых, что бы сделать дисконнект нужно открыть форму в которой найти акк и нажать кнопку, не все так просто, с этим пакетом да, он тупо вызывает процедуру из базы WZ_DISCONNECT_MEMB, ставит статус оффлайн и на этом все.

Profesor08

Ну блин, этот и другие скрипты работали с одними и не работали с другими. Если бы они не работали вообще, их бы не писали.

epmak

ну вообще-то их и писали под определенные сервера.... это просто потом они попали туда, где не должны были быть.

Похожие темы (5)