Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[DL] Minecraft launcher(C#)


Rekomendowane odpowiedzi

Opublikowano

Witam Chciałbym wam zaprezentować mój kod starego launchera do minecrafta, który pobiera mody,ustawienia itp z zewnętrznego serwera(np. DropBox) Program działa na zasadzie sprawdzenia checksuma danego pliku na serwerze i przyrównaniu go do lokalnego pliku(jeżeli istnieje), jeśli pliki się różnią to program pobiera dany plik. Mam nadzieje że mój projekt komuś się przyda ^^ Projekt nie posiada komentarzy i jest troszeczkę nieuporządkowany ale jeśli ktoś trochę nad tym posiedzi to raczej odszyfruje co i jak :Di1.png

 

Projekt najlepiej otworzyć w Visual studio 2010 lub 2012 :)

Download: Jeżeli ktoś jest zainteresowany to proszę o kontakt na PW :)

 

CheckSum.exe

skan

(jest to program tworzący plik CHeckSum.xml który posiada wartości Checksumu plików na serwerze)

 

Source Update.exe





using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
using System.Threading;
using System.Reflection;
using System.Diagnostics;

namespace Update
{
    class Program
    {
    static   public  bool koniec = false;
    static public string name;
        static void Main(string[] args)
        {
            if (args.Length > 0)
            {
                name = args[1];
                Thread.Sleep(1000);
                File.Delete(args[1]);
                WebClient wewbClient = new WebClient();
                wewbClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
                wewbClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
                wewbClient.DownloadFileAsync(new Uri(args[0]), args[1]);
            }
            else
            {
                koniec = true;
                
            }

            while(koniec == false)
            {

            }


        }
       static private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
        {
            Console.WriteLine(e.ProgressPercentage + " %");
        }
       static private void Completed(object sender, AsyncCompletedEventArgs e)
        {
            Console.WriteLine("Pobrano :)");
            Process.Start(name + ".exe");
            Thread.Sleep(2000);
            koniec = true;

        }
    }
}

 

 

xX_DevilGoku_Xx.png
Opublikowano

Whoa, niezłe. Jakiś czas temu robiłem launchery korzystając ze zdekompilowanego oryginalnego launchera, ale to wydaje się być prostsze, zaraz wypróbuję. Oczywiście like.

Opublikowano

Na jakiej licencji można z tego korzystać ?

I czy istnieje możliwość stworzeniu własnego luncher-a w oparciu o ten bez podawania pierwotnego autora?(lub podaniu w jakiejś rubryce "twórcy")

(bardziej tutaj mi chodzi o same metody i obiekty wbudowane w c# i połączenie z serwerem - szukanie ich gdy się na tym nie zna to na prawdę kuuupa czasu )

 

Gratuluję na prawdę dobrej roboty :D

83g1j35i6r82.png

Serdecznie zapraszam na serwer: http://www.mpcforum....fter-solocraft/

Opublikowano

możesz podać gdzieś tam że użyłeś fragmentu kodu DevilGoku lub XxChackerxX ale nie musisz ^^

i jest to na licencji RCC(Róbta co chceta) ^^

xX_DevilGoku_Xx.png
Opublikowano

mógł by ktoś powiedzieć ja kto uruchomić bo jestem całkowitym new w tych tematach

 

Pobierz IDE do C#

 

@Top

 

Jest fajnie, chociaż grafika mogłaby być lepsza. Jedna sugestia - przenieś "luncher update" do zdarzenia form1_load. Żeby było na starcie, bo czasami jak wklepiesz ważnego update'a to gracze będą to olewać.

 

//pacz xD

Opublikowano

@up

 

Tego source code dałem właśnie po to żeby inni mogli stworzyć własny launcher lub zmienić ten :)

Więc możliwości edycji tego są dowolne :)

xX_DevilGoku_Xx.png
Opublikowano

O fajnie postawie sobie na nim serwer, oczywiście jak pozwolisz. Pozwalasz devilku?

Twoja reklama tutaj - Pisz na pw xD

  • 3 tygodnie później...
Opublikowano

Ty nawet byś nie umiał tego pobrać, ale mniejsza o to.

 

TOpic.

Bardzo fajny program, mogę go udostępnić na swojej stronie?

Twoja reklama tutaj - Pisz na pw xD

  • 3 tygodnie później...
  • 3 tygodnie później...
  • 1 miesiąc temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...