Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб webMCR 1.5 - ЛК | RCON-Консоль

небольшой твирк для тех у кого пароли хранятся в SHA и md5

Файлик /instruments/password.php


Код:
<?php
function createPass($password) {
        return md5($password);
}
function checkPass($realPass,$password){
                      if (strlen($realPass) == 32)
                        {
                                $cp = md5($password);
                      }
                        else {
                                if(strpos($realPass,'$SHA$') !== false)
                                {
                                        $ar = preg_split("/\\$/",$realPass);
                                        $salt = $ar[2];
                                        $cp = '$SHA$'.$salt.'$'.hash('sha256',hash('sha256',$password).$salt);
                                }
                                else
                                {
                                        $saltPos = (strlen($password) >= strlen($realPass) ? strlen($realPass) : strlen($password));
                                        $salt = substr($realPass, $saltPos, 12);
                                        $hash = hash('whirlpool', $salt . $password);
                                        $cp = substr($hash, 0, $saltPos) . $salt . substr($hash, $saltPos);
                                }
                        }
 
                        if ($realPass==$cp) {
                                return true;
                        }
 
                      else {
                              return false;
 
                              }
}
 
?>
 
@DoG743, активируй лог в bd_con и смотри в файле log.txt какие этапы выполняются. Возможно забыл прописать\неправильно прописал где то ссылку на скрипт авторизационнный, должны быть записи с пометками Login \ Server Test \ Join Server


@OrAnGe_BoX, у клиента изменял рабочую папку ? Желательно что бы клиент \ лаунчер имели свою уникальную папку для установки.
Активировал но он у меня на хосте не появляется!У меня там всё через FTP
 
А как сделать так что бы серверов отображалось несколько??? А не один???
 
@EpicMan2, переписать модуль serverstate . В следующей версии будет универсальным. А пока либо переписать мой, либо найти универсальный скрипт и встроить отдельно.

@DoG743, Забыл сказать что log ведется в папке McraftServer . Если его и там нет то создай его вручную там и присвой ему права 777

@OrAnGe_BoX, хм, обычно помогала переустановка игры под ноль т.е. полностью удаляется папка майнкрафта и лаунчер устанавливает все по новой.
И проверь сперва у себя, если все под ноль удалить, и потом с лаунчера все по новой скачать то все работает?

@alukar, спасибо. Кстати вспомнил что когда то по чьей то просьбе делал адаптацию под wordpress , сделал бы и под другие движки но пока времени совсем нет.

Патч для WebMCR Версия 1.5

Настройки уже сделаны под БД wordpress Таблица пользователей wp_users

wordpress_db.sql - добавляет в таблицу пользователей недостающие поля server \ session и т.д. \ создает остальные нужные таблицы.

в instruments заменить файл password.php

Регистрация идет через wordpress . Соответственно в WebMCR надо удалить файл reg.php, и в стилях заменить ссылку на страницу регистрации
 

Вложения:

@DoG743, Забыл сказать что log ведется в папке McraftServer . Если его и там нет то создай его вручную там и присвой ему права 777
[/spoiler]
Там нету!каким образом мне это сделать?И кому мне дать права 777 ?
 
NC22 больше вам спасибо за мануал, нужна ваша помощь, всё вроде правильно сделал, но есть проблема не работает система скинов, проверял раз 100 всё бес толку, можете сказать точнее в каких файлах в клиенте и на сервере, почти всё сделал за пару часов а вот с системой скинов уже мучаюсь как 3 дня.

Буду очень благодарен за помощь. :)
 
@DoG743, сорри в скайпе пока почти не бываю. Но ник тот же что и на ютубе.

@oOВаняOo, Подключение к mysql прошло успешно но база данных не найдена, точнее значение параметра $bd в файле bd_con.php не соответствует названию базы в mysql

@Spals, Скины игрой берутся тупо из папки на сервере, прописанной в файле minecraft.jar (а именно в двух файлах vq.class и rv.class - версия 1.2.5 ) в виде ссылки. Проверьте доступность скинов, перейдите по ссылке_до_папки_скинов/название_скина.png. У себя на локальной машине сперва все проверили или сразу на внешний сервак льете?
 
NC22 у меня всё на внешке, на сайте скины заливаются нормально, права на запись стоят.
Вроде сделал всё правильно, все ссылки работают.
Делал всё как на видео.
Изменял в клиенте:
yw.class
vq.class
rv.class
adl.class
Изменял на сервере:
ThreadLoginVerifier.class
Вот эти файлы я изменял.
Вот они:
 

Вложения:

  • class.zip
    class.zip
    Размер файла
    35,3 КБ
    Просмотров
    10
Пробуй. Там у тебя ссылка в vq.class неправильная была.
 

Вложения:

  • class.zip
    class.zip
    Размер файла
    35,1 КБ
    Просмотров
    10
satan_007 Спасибо, помогло, хорошенько я тупанул!
Кто подскажет как сделать что бы если игрок зашёл в офлайн режиме то не мог зайти на сервер? Просто можно зайти под именем player.
 
oOВаняOo смотри правильно ли прописали URL странички авторизации в лаунчере
 
Попробуй заменить вот этими, это дефольтные ТЫК, (суда загрузится не захотели)
 
Я не пойму каким образом может быть такая ошибка, те что я дал вам файлы это полностью клиент, кроме этих файлов ничего не надо.
 
oOВаняOo не буду умничать, если много мыслей, но их много, проверять и писать думаю будет тупо.
Ждите NC22
 
@oOВаняOo, Хм. Как это не открывается? Файлы с нее не качает ? Сама директория не должна отображаться. И ссылка на обновления в лаунчере получается на юкозовский сайт ?
 

Поделиться этой страницей

Назад
Верх