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

Launcher Minecraft


Rekomendowane odpowiedzi

Opublikowano

*
*

*

*

*
*

*

*

*
*

*

*

*
*

*

*

Witam,

Mam za zadanie stworzyć launcher serwerowy Minecraft lecz nie zabardzo wiem jak.

Mianowicie podesłał by ktoś kod który:

- Pobiera clienta (Nowy folder w %appdata%

- Ustawia nick

- Automatycznie wchodzi na serwer (Nie musi byc)

 

Oczywiście, jeśli serwer wystartuje dla tego który by taki kod podesłał czekała by nagroda w postaci Moderatora na serwerze.

Wiem, że nie oferuje zbyt dużo tak więc może chociaż ktoś podeśle jakieś porady ;)

Masz prawo popełniać błędy, nikt nie dał Ci instrukcji do życia.

Opublikowano

Jest w tym dziale mój tut jak napisać minecraft launcher a co do tego automatycznego wchodzenia to trzeba coś dopisać tylko nie wiem co

Mój stary nick: damian5602
Nick League Of Legends: Sonaes

Opublikowano

@up

No shit Sherlock!

 

@top

Nie prosimy na mpcforum o gotowce. Ty zapewne jesteś administratorem - technikiem, będziesz zarabiać na serwerze, a ktoś kto zrobi lancher zostanie zwykłym moderatorem chociaż ma wiedzę większą od ciebie? Coś mi tutaj nie pasuje... Naucz się języków programowania i sam napisz taki lancher lub zleć to komuś za coś sensownego.

 

 

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
txtram.Text = My.Settings.ram
txtnick.Text = My.Settings.Nick
Dim client As New Net.WebClient
Dim nowawersja As String = client.DownloadString("http://tcb-forum.pl/Download/version.txt")
If nowawersja > My.Settings.Wersja Then
If MsgBox("Chcesz pobrać nową wersję?", vbQuestion + vbYesNo, "Wersja") = vbYes Then
Dim client As WebClient = New WebClient
Dim appData As String = GetFolderPath(SpecialFolder.ApplicationData)
client.DownloadFileAsync(New Uri("http://tcb-forum.pl/Download/.minecraft.zip"), appData & "/.minecraft.zip")
Unzip(appData & "/minecraft.zip", appData)
My.Settings.Wersja = nowawersja
Else
MsgBox("Nowa wersja to" & nowawersja)
End If
End If
End Sub

 

Tutaj masz kod od damiana5602. W środku masz link http://tcb-forum.pl/Download/.minecraft.zip, zmień go na taki skąd ma pobrać tego clijenta.

Opublikowano

@up

No shit Sherlock!

 

@top

Nie prosimy na mpcforum o gotowce. Ty zapewne jesteś administratorem - technikiem, będziesz zarabiać na serwerze, a ktoś kto zrobi lancher zostanie zwykłym moderatorem chociaż ma wiedzę większą od ciebie? Coś mi tutaj nie pasuje... Naucz się języków programowania i sam napisz taki lancher lub zleć to komuś za coś sensownego.

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
txtram.Text = My.Settings.ram
txtnick.Text = My.Settings.Nick
Dim client As New Net.WebClient
Dim nowawersja As String = client.DownloadString("http://tcb-forum.pl/Download/version.txt")
If nowawersja > My.Settings.Wersja Then
If MsgBox("Chcesz pobrać nową wersję?", vbQuestion + vbYesNo, "Wersja") = vbYes Then
Dim client As WebClient = New WebClient
Dim appData As String = GetFolderPath(SpecialFolder.ApplicationData)
client.DownloadFileAsync(New Uri("http://tcb-forum.pl/Download/.minecraft.zip"), appData & "/.minecraft.zip")
Unzip(appData & "/minecraft.zip", appData)
My.Settings.Wersja = nowawersja
Else
MsgBox("Nowa wersja to" & nowawersja)
End If
End If
End Sub

Tutaj masz kod od damiana5602. W środku masz link http://tcb-forum.pl/Download/.minecraft.zip, zmień go na taki skąd ma pobrać tego clijenta.

version.txt nie działa :P

Teraz jeszcze trzeba go update'ować bo jest inna składnia katalogów, i minecraft już (o ile sie nie myle) nie jest w AppData'cie tylko %userprofile%\minecraft i do tego ma nowe foldery 'version' trzymające mniejsze pliki binarne. I znowu zabawa z C++.

 

@op Ile ja serwerów zrobiłem i nic nie zarobiłem :( Były launchery, pluginy (gotowe i autorskie) mody, paczki modów, przetłumaczanie kodu a co z tego mam? Wiedze. A wiedza jest ważniejsza od pieniędzy.(Kogo ja oszukuje?)

Opublikowano

version.txt nie działa :P

Teraz jeszcze trzeba go update'ować bo jest inna składnia katalogów, i minecraft już (o ile sie nie myle) nie jest w AppData'cie tylko %userprofile%\minecraft i do tego ma nowe foldery 'version' trzymające mniejsze pliki binarne. I znowu zabawa z C++.

 

@op Ile ja serwerów zrobiłem i nic nie zarobiłem :( Były launchery, pluginy (gotowe i autorskie) mody, paczki modów, przetłumaczanie kodu a co z tego mam? Wiedze. A wiedza jest ważniejsza od pieniędzy.(Kogo ja oszukuje?)

Nie spamuj już bo gówno się znasz..

Piszesz ze jest w userprofile ? wejdz w katalog użytkowników zobacz czy masz appdata jak nie masz zrob format i zobacz czy masz appdata...

On ten kod dał dla przykladu. Panie H4CK3R, ddosujący IP komputera bez włączonych usług. (przypadkowo zajrzałem w twój profil ;x)

Opublikowano

@UP ale plik version.txt odpowiada za wersje plików jaka jest na hostingu i porównuje ją z aktualną na pc jeśli się różni to pobiera nowszą wersję.

A ja kojażę że pliki są tak samo rozieszczonę

@3up

To nie jest cały kod tu masz poradnik:http://www.mpcforum.pl/topic/1040603-tutjak-napisac-minecraft-launcher-162/

 

 

@Edit:

należy dodać kilka rzeczy do pamięci i w kodzie żeby zmieniało wersję którą ma uruchomić napisz na gg:35623637 lub PW

to może się dogadamy i napiszę Ci ten launcher

Mój stary nick: damian5602
Nick League Of Legends: Sonaes

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...