1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Лаунчер на Delphi

Тема в разделе "Оффтопик", создана пользователем scronheim, 18 апр 2013.

?

Как Вам наш лаунчер? (прошу оценивать лишь функции, дизайн пока не важен)

  1. Отличный

    9 голосов
    31,0%
  2. Хороший

    6 голосов
    20,7%
  3. Не плохо

    6 голосов
    20,7%
  4. Ужасен

    8 голосов
    27,6%
  1. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    Добрый день, пользователи рубаккита! Предлагаю Вам оценить лаунчер написанный с 0 на delphi. Был написан под WebMCR 2.0

    =Возможности:=
    1. Шифрование пароля по MD5
    2. Мультисерверность
    3. Встроенная регистрация (на емэйл пользователя приходит сообщение с рандомным кодом, который он должен ввести в специальное поле)
    4. Встроенный магазин (картинки скачиваються 1 раз и потом подгружаються с компьютера)
    5. Смена скина
    6. Настройки
    7. Автообновление
    8. Сверка с файлами на сайте
    9. Вывод новостей с сайта, с бд
    10. Запоминание пароля, с записью и шифрации в dll

    =Что планируется добавить:=
    1. Привязка к MAC/HWID
    2. Покупка плаща
    3. Покупка групп Permission
    4. Покупка регионов WorldGuard
    5. Красивый дизайн (не заморачивались пока над ним, упор на функции)

    =Известные баги:=
    1. Не обновляеться скин при загрузке нового скина
    =Скриншоты=

    [​IMG]


    [​IMG]


    [​IMG]


    [​IMG]


    [​IMG]

    Кому интересно, могу скинуть ссылку на свой сервер в ЛС и посмотреть воочию
     
  2. SkyLord

    SkyLord Активный участник

    Баллы:
    88
    Дизайн бы поменять)
     
  3. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    Дизайн вещь тонкая))всем не угодишь. Да и желания заморачиваться пока с ним нету, более интересен функционал
     
  4. NaparNIK

    NaparNIK Активный участник Пользователь

    Баллы:
    78
    А вот игроков функционал мало волнует. Нужно более красивое оформление. Дай мне ссылку на свой сервер, хочу посмотреть воочию ;)
     
  5. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    @NaparNIK, скинул) Ошибаетесь, функционал как раз таки не маловажен
     
  6. Theme

    Theme Старожил Девелопер Пользователь

    Баллы:
    173
    Не дизайн бы поменять, а раздел. Все остальное потом.
     
  7. dimahru

    dimahru Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    dimahru
    И мне ссылочку ;)
     
  8. Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    MAC адрес чего?
     
    ВремяПриключений нравится это.
  9. Code

    Code Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    сетевой карты игрока, наверно. только мак почти любой может спокойно поменять.
     
  10. Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    Слишком очевидно, советую брать жесткий диск или видеокарту.
     
  11. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    Меняй сколько захочешь, но не зная мака игрока, если у него стоит данная привязка, ты просто не зайдешь
     
    Сникерсни нравится это.
  12. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    Не знал куда еще запостить что бы бан не влепили))если поделитесь информацией, куда можно выложить, буду очень признателен
     
  13. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    с forge нормально работает?
    каким образом происходит запуск клиента, через
    CreateProcess(PChar(GetJavaPath+'\bin\javaw.exe') ???
     
  14. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    С форджем работает как и любой лаунчер на Java

    Вот код запуска

    Код:
      Application.Minimize;
      if fileexists('C:\Program Files (x86)\Java\jre7\bin\java.exe')=true then
        begin
          // Windows 7
          pathj:='C:\Program Files (x86)\Java\jre7\bin\java';
        end
      else
        begin
          // Windows XP
          pathj:='C:\Program Files\Java\jre7\bin\java';
        end;
     
      form1.RzLauncher1.FileName:=pathj;
      form1.RzLauncher1.Parameters:=' -Xms'+ nastr.AdvEdit1.Text+'m -Xmx1024m -cp '+
        pathg+'*" '+'-Djava.library.path='+pathg+'natives" '+
        'net.minecraft.client.Minecraft "'+form1.AdvEdit1.Text+'" "'+form1.AdvEdit2.Text+'"';
      form1.RzLauncher1.Launch;
     
  15. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    Согласен с Вами, вполне можно и это получать :) обдумаем как сделать. Спасибо за совет
     
  16. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    Кстати, неподскажите рабочий плагин который синхронизирует инвентарь с бд в обе стороны? на 1.4.7
    Тогда бы получилось написать еще продажу блоков
     
  17. Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    @scronheim, а если у меня Java установлена на диск G:\?
    путь к установленной java лежит в реестре, я использовал этот код, для получения пути к java, и как говорили люди, он корректно работает на всех версиях windows, при этом нет необходимости проверять на версию windows
    Код:
    function GetJavaPath(): string;
    var
    Registry: TRegistry;
    JavaCurVer, jpath: string;
    begin
    jpath:='';
    Registry := TRegistry.Create;
        Registry.RootKey := hkey_local_machine;
        if Registry.OpenKey('software\JavaSoft\Java Runtime Environment',false) then
            begin
              JavaCurVer:=Registry.ReadString('CurrentVersion');
              Registry.CloseKey;
              if Registry.OpenKey('software\JavaSoft\Java Runtime Environment\'+JavaCurVer, false) then
                      jpath:= Registry.ReadString('JavaHome');
            end;
        Registry.CloseKey;
        Registry.Free;
        Result:=jpath;
    end;
    и еще, была тут темка на форуме, где обсуждались способы запуска клиента не через java.exe, тоже желательно посмотреть.
     
  18. Russiablackbird

    Russiablackbird Старожил Пользователь

    Баллы:
    103
    Skype:
    russiablackbird
    Через реестр не стоит яву искать,т.к уже были инциденты с кривым установщиком явы
     
  19. Автор темы
    scronheim

    scronheim Активный участник Пользователь

    Баллы:
    78
    В чем то Вы правы, прислушаемся к совету
     
  20. Zard0nic

    Zard0nic Старожил Пользователь

    Баллы:
    153
    Все просто и ничего лишнего)
    Да, дизайн бы поменять
     

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