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

Лаунчер Новый взгляд на лаунчер

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем 77ROMANTIK77, 4 фев 2012.

  1. Racvol

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

    Баллы:
    123
    Есть два более менее приемлимых способа.
    1) запустить лаунчер из с++ и передать ему дополнительные аргументы в стартовую функцию
    2)запустить программу java из с++ и передать ему дополнительными аргументами библиотеки и java функцию из minecraft.jar
     
  2. Хостинг MineCraft
    <
  3. TTATPuOT

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

    Баллы:
    173
    Skype:
    gamer0704
    Великолепно! Great! Good! Звучит красиво. До тебя так к лаунчеру ни кто не подходил)
     
  4. CyberMan

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

    Баллы:
    173
    Skype:
    cyber4el
    анаписать слабо?
     
  5. Racvol

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

    Баллы:
    123
    В смысле код написать?

    Вот первый способ, предположим что у нас есть лаунчер С:\Launcher.jar который умеет принимать и обрабатывать Имя Пароль и Сразу конектиться к серверу по переданному адресу.
    Код:
    #using <mscorlib.dll>
    #using <System.dll>
     
    using namespace System;
    using namespace System::Diagnostics;
     
    int main() {
        ProcessStartInfo* startInfo = new ProcessStartInfo(S"Java");
        startInfo->Arguments = S"-jar С:\Launcher.jar UserName Password Server:Port"; //Устанавливаем аргументы для запуска лаунчера, передаем ему 3 аргумента
        Process::Start(startInfo); //Запускаем лаунчер
    }
    Или второй способ без использования посредника лаунчера, но с ограничением только имени пользователя

    Код:
    #using <mscorlib.dll>
    #using <System.dll>
     
    using namespace System;
    using namespace System::Diagnostics;
     
    int main() {
        ProcessStartInfo* startInfo = new ProcessStartInfo(S"Java");
        String* myAppData = Environment::GetFolderPath(Environment::SpecialFolder::ApplicationData); // Получаем строку вида C:\Users\Admin\AppData\Roaming
        startInfo->Arguments = "-Djava.library.path=\"" + myAppData + "\\.minecraft\\bin\\natives\\\" -cp" +  myAppData +"\\.minecraft\\bin\\minecraft.jar;" + myAppData + "\\.minecraft\\bin\\jinput.jar;" + myAppData  + "\\.minecraft\\bin\\lwjgl.jar;" + myAppData  + "\\.minecraft\\bin\\lwjgl_util.jar;\" net.minecraft.client.Minecraft UserName";  //Подгружаем нативные библиотеки и передаем в net.minecraft.client.Minecraft Имя пользователя
        Process::Start(startInfo); //Запускаем клиент
    }
     
    Mik1313 нравится это.
  6. Racvol

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

    Баллы:
    123
    А что с VB? там все аналогично. Используем класc Process из библиотеки
    .NET Framework или ишем аналоги в крос платформенных библиотеках типа QT
     
  7. Racvol

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

    Баллы:
    123
    Как происходит проверка на валидность, php скрипт уже настроен на сервере?
     
    ВремяПриключений нравится это.
  8. Racvol

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

    Баллы:
    123
    killingfloor1
     
    Сникерсни и Mik1313 нравится это.
  9. Автор темы
    77ROMANTIK77

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

    Баллы:
    68
    Skype:
    z-ROMANTIK-Z
    Лаунчер успешно прошел тестирование! сервер UndVoice забит 20\20, жалоб нет)))
     
  10. TTATPuOT

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

    Баллы:
    173
    Skype:
    gamer0704
    Хотелось бы увидеть Сырцы.
     
    Сникерсни нравится это.
  11. SnaKeSkin

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

    Баллы:
    88
    Skype:
    snakeskin2111
     
    Mik1313 нравится это.
  12. TTATPuOT

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

    Баллы:
    173
    Skype:
    gamer0704
    не видел)
     
  13. Автор темы
    77ROMANTIK77

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

    Баллы:
    68
    Skype:
    z-ROMANTIK-Z
    Лаунчер успешно интегрирован на сервере http://leminecraft.ru авторизация через лаунчер едина с авторизацией на сайте
     
  14. Автор темы
    77ROMANTIK77

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

    Баллы:
    68
    Skype:
    z-ROMANTIK-Z
    Версия лаунчера обновлена до 0.33
    • Добавлено отображение количества людей на сервере
    • Добавлена кнопка для простого голосование за сервер на TopCraft.ru
    • Удалена поддержка WhiteListAgent
    • Оптимизирован код
    • Исправлено оповещение о неустановленной Java
    Читаем шапку темы, коментим
     
  15. Racvol

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

    Баллы:
    123
    Как ты получаеш системную информацию такую как выделенная память, файлы подкачки?
    На сколько мне известно под Windows это можно сделать через Win32 API, но как ты это релиазовал под ядро Linux? Или Linux остался за бортом?
     
  16. Автор темы
    77ROMANTIK77

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

    Баллы:
    68
    Skype:
    z-ROMANTIK-Z
    Как я уже напоминал это осуществляется с помощью получения данных от плагина milkAdmin
     
  17. hobbit

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

    Баллы:
    78
    Подозрительный лаунчер. Всем советую проверить его на вирусы.

    Касперский выдал: Hoax.Win32.BadJoke.FakeKAV.bit
     
  18. xvlad

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

    Баллы:
    103
    Skype:
    xvladxtreme
    Троян
     
  19. TTATPuOT

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

    Баллы:
    173
    Skype:
    gamer0704
    Поддерживаю. Администраторы обратите внимание...
     
    caNek нравится это.
  20. xvlad

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

    Баллы:
    103
    Skype:
    xvladxtreme
    Лучше писать не "Поддерживаю" а ставить лайк во избежания Флуда
     
    slavik123123123 нравится это.
  21. klarnet

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

    Баллы:
    173
    Skype:
    dalios7249
    Имя в Minecraft:
    klarnet
    Что, опять аваст? нет вируса там, все прекрасно работает.
     
    I-Am-Black-Overlord и Сникерсни нравится это.

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