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

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

Discussion in 'Веб-обвязки и лаунчеры' started by 77ROMANTIK77, Feb 4, 2012.

  1. Racvol

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

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

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

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

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

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

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

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

    Вот первый способ, предположим что у нас есть лаунчер С:\Launcher.jar который умеет принимать и обрабатывать Имя Пароль и Сразу конектиться к серверу по переданному адресу.
    Code:
    #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); //Запускаем лаунчер
    }
    Или второй способ без использования посредника лаунчера, но с ограничением только имени пользователя

    Code:
    #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 likes this.
  6. Racvol

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

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

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

    Trophy Points:
    123
    Как происходит проверка на валидность, php скрипт уже настроен на сервере?
     
  8. Racvol

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

    Trophy Points:
    123
    killingfloor1
     
    Сникерсни and Mik1313 like this.
  9. Автор темы
    77ROMANTIK77

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

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

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

    Trophy Points:
    173
    Skype:
    gamer0704
    Хотелось бы увидеть Сырцы.
     
    Сникерсни likes this.
  11. SnaKeSkin

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

    Trophy Points:
    88
    Skype:
    snakeskin2111
     
    Mik1313 likes this.
  12. TTATPuOT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    103
    Skype:
    xvladxtreme
    Троян
     
  19. TTATPuOT

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

    Trophy Points:
    173
    Skype:
    gamer0704
    Поддерживаю. Администраторы обратите внимание...
     
    caNek likes this.
  20. xvlad

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

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

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

    Trophy Points:
    173
    Skype:
    dalios7249
    Имя в Minecraft:
    klarnet
    Что, опять аваст? нет вируса там, все прекрасно работает.
     

Share This Page