Помогите Мультиконнект через лаунчер!

  • Автор темы Автор темы sn1f3r
  • Дата начала Дата начала

sn1f3r

Активный участник
Баллы
68
Имя в Minecraft
sn1f3r
Помогите!​
​
__________________________________________​
Кто знает исходные коды, что бы игроки не могли делать мультиконнект? Очень нужно
 
Не работает! Всё равно я могу сидеть с двух аккаунтов. Вот joinserver.php
Код:
<?php
define('INCLUDE_CHECK',true);
include ("connect.php");
function generateSessionId(){
srand(time());
$randNum = rand(1000000000, 2147483647).rand(1000000000, 2147483647).rand(0,9);
return $randNum;
}
$sessionid = mysql_real_escape_string($_GET['sessionId']);
$user = mysql_real_escape_string($_GET['user']);
$serverid = mysql_real_escape_string($_GET['serverId']);
 
$result = mysql_query("Select $db_columnUser From $db_table Where $db_columnSesId='$sessionid' And $db_columnUser='$user' And $db_columnServer='$serverid'") or die ("Запрос к базе завершился ошибкой.");
 
if(mysql_num_rows($result) == 1){
    echo "OK";
} else {
 
$result = mysql_query("Update $db_table SET $db_columnServer='$serverid' Where $db_columnSesId='$sessionid' And $db_columnUser='$user'") or die ("Запрос к базе завершился ощибкой.");
 
    if(mysql_affected_rows() == 1){
        echo "OK";
    } else {
        echo "Bad login";
    }
}
?>
 
@alexandrage,
хватит советовать хрень. зачем ему функция геренации сессии?

@sn1f3r,
напиши подробнее, что для тебя мультиконнект? заход на сервер с одного ай-пи одновременно двумя и более игроками? в ultrabans вроде есть в конфиге функция, которая не дает заходить с одного ай-пи одновременно.
 
@sn1f3r, Я думал тебе нужна одноразовая сессия. Подробней проблему описывать нужно.
от добавления этого кода в joinserver.php ничего не изменится, ведь это функция, а ее надо как-то вызывать)) мог бы хоть объяснить, как использовать.
 
@sn1f3r, Я думал тебе нужна одноразовая сессия. Подробней проблему описывать нужно.
Без ultrabanns можно? Что бы с одного айпи один человек мог сидеть, а не открывать несколько окон разных аккаунтов.
 
По поводу функции
и что это изменило? если взять, что ты написал, и впихнуть в joinserver.php как есть, то generateSessionId() по-прежнему нигде не вызывается, зато ты сделаешь запрос к бд, чтобы установить юзеру вместо его сессии необъявленную переменную $sessid. :fp:
 
и что это изменило? если взять, что ты написал, и впихнуть в joinserver.php как есть, то generateSessionId() по-прежнему нигде не вызывается, зато ты сделаешь запрос к бд, чтобы установить юзеру вместо его сессии необъявленную переменную $sessid. :fp:
Вот только нубства не надо этот код меняет сессию и реконект без перезахада с лаунчера уже нельзя
Код:
    $sessid = generateSessionId();
    mysql_query("Update $db_table SET $db_columnSesId='$sessid' Where $db_columnUser='$user'") or die (mysql_error());
        function generateSessionId(){
    srand(time());
    $randNum = rand(1000000000, 2147483647).rand(1000000000, 2147483647).rand(0,9);
    return $randNum;
    }
 
@Code, Вообще зачем тему развел по этому поводу ему же это не нужно? У него проблема с мултиакками с 1 айпи.
 
Вот только нубства не надо этот код меняет сессию и реконект без перезахада с лаунчера уже нельзя
Код:
    $sessid = generateSessionId();
    mysql_query("Update $db_table SET $db_columnSesId='$sessid' Where $db_columnUser='$user'") or die (mysql_error());
        function generateSessionId(){
    srand(time());
    $randNum = rand(1000000000, 2147483647).rand(1000000000, 2147483647).rand(0,9);
    return $randNum;
    }
Конечно спасибо и за это) Но мне нужно, что бы нельзя было на двух аккаунтах одновременно играть с одного айпи или ещё как-нибудь, по средствам два окна)
 
Вот только нубства не надо этот код меняет сессию и реконект без перезахада с лаунчера уже нельзя
Код:
    $sessid = generateSessionId();
    mysql_query("Update $db_table SET $db_columnSesId='$sessid' Where $db_columnUser='$user'") or die (mysql_error());
        function generateSessionId(){
    srand(time());
    $randNum = rand(1000000000, 2147483647).rand(1000000000, 2147483647).rand(0,9);
    return $randNum;
    }
нубство? ты сравни то, что написал сейчас и то, что писал до этого. по-моему мои замечания уместны (хоть и оффтопны, за что извините) ты только с третьего раза выложил нормальный код, к которому я уже не придерусь и в нем же пишешь про нубство. :fp:
sn1f3r, поищи на dev.bukkit.org. мой беглый поиск пока ничего не нашел. или попроси сделать такой плагин. думаю, плагиноделам будет не трудно.
 
Назад
Верх