SystemZ | 2019-02-08 18:42:58 UTC | #1
Kiedyś miałem pomysł aby stworzyć całkowicie mobilny launcher minecraft który będzie miał otwarte źródła.
Kto tam wie co jest w launcher by zyczu skoro pliki są ściągane bezpośrednio z jego serwerów.
Chciałbym aby launcher ściągał pliki bezpośrednio ze źródła, tak jak ten od Mojang.
Próbowałem zrobić własny launcher w C++ gdyż plan jest taki aby ten launcher potrafił też ściągnąć i odpalić własną wersję javy co dałoby całkowitą przenośność i brak konieczności posiadania uprawnień admina na komputerze.
Co prawda launcher działał ale praca nad nim to była prawdziwa katorga, spędziłem nad tym zdaje się 2 lub 3 miesiące, nawet kupiłem sławną “Symfonię C++” w dwóch tomach co by szybciej iść do przodu ale niestety mimo użycia frameworka Qt oraz wspomnianej książki wszystko szło w ślimaczym tempie, pomijając liczbę wyrywanych włosów z głowy.
W pewnym momencie zleciłem już nawet innej osobie stworzenie tego launchera też w Qt ale po deadline 1msc ani nie uświadczyłem gotowego launchera ze specyfikacji ani zwrotu mojej kasy.
Koleś w momencie gdy przyjmował moje zlecenie akurat zawiesił swoją działalność :slight_smile:
Pomyślałem że potrzebuje szybszych alternatyw i znalazłem rozwiązanie dzięki któremu da się aplikację node.js odpalić w przeglądarce która prezentuje się jako aplikacja desktopowa na różne platformy.
http://nwjs.io/
Z JS już korzystałem trochę czasu więc to nie był dla mnie problem, dodatkowo doszłaby łatwa customizacja.
Używając NW.js poszło już sprawnie, 2-3 dni i udało mi się przepisać to co miałem w C++ i już działało mimo że sposób realizacji funkcji był zupełnie inny (callbacki itp).
Cechy launchera:
- kompatybilny ze ściąganiem i weryfikacją plików tak jak robi to oryginalny launcher
- działają wszystkie wersje gry, łącznie z betą
- nie wymaga aktualizacji aby działała nowa wersja MC
- awaryjny tryb offline
- brak reklam
- multiplatformowy
- szybki
- nie wymaga instalacji
- możliwość wgrania na pendrive, wszystkie pliki gry są w jednym katalogu
- łatwy do przeróbki i dostosowania dla np. swojego serwera
- wymaga tylko znajomości HTML, CSS, JS dla modyfikacji
Chciałbym też serdecznie podziękować @Libter za wniesione funkcje i poprawki
http://launcher.lvlup.pro
Kod źródłowy:
https://github.com/lvlup-pro/starter
Licencja:
MIT
luxDev | 2016-06-10 22:58:46 UTC | #2
Co za super projekt, od dzisiaj używam tego zamiast launchera od Mojangu!
Super, aktualizować, nie kończyć pracy!
happi | 2016-06-11 07:28:57 UTC | #3
Za piękny to on nie jest, ale jak na pierwsze wersje to może być.
Ale jest jeden dosyć poważny błąd.
Zalogowałem się w trybie offline i nie mogę wybrać wersji.
Nie to, że button nie działa czy coś, tylko jak klikam w guzik to nie mam do wyboru żadnej wersji i po kliknięciu START nie odpala się gra.
happi | 2016-06-11 08:47:53 UTC | #4
Jak ktoś chce “upiększyć” ten launcher, to wrzućcie jeden z tych obrazków do
[folder z plikami launchera] > assets > img, a plik nazwijcie bg.jpg
(nie martwcie się o te ucięcie)
hf
koweq | 2016-06-12 14:24:52 UTC | #5
jak próbowałem się zalogować byłem pod nickiem lvlup.pro (zalogowałem się na premce)
patryks | 2016-09-09 17:03:08 UTC | #6
Trochę odkop, ale chciałem sprawdzić jak działa i mam to:
luxDev | 2016-09-09 17:07:11 UTC | #7
Może Pan Michał jest tak zapracowany że zapomniał domenę przedłużyć :blush:
SystemZ | 2016-09-09 20:31:23 UTC | #8
Nie przedłużałem domeny bo to koszty a generalnie nie ma na tyle dużego zainteresowania aby było to potrzebne.
Z tego co widzę to domena ma już innego właściciela.
patryks | 2016-09-09 23:07:22 UTC | #9
A może coś po domeną lvlup.pro? :stuckouttonguewinkingeye: jakiś launcher.lvlup.pro czy coś :open_mouth:
SystemZ | 2016-09-10 11:38:21 UTC | #10
Tak, przeniosę to na jakąś z subdomen.
koweq | 2016-12-10 18:27:30 UTC | #11
To jak? Nadal tylko z GitHuba?
JanekJaran | 2017-02-01 12:05:10 UTC | #12
Link http://launcherminecraft.pl/ jest nie aktualny, Link do wątku na forum: https://forum.lvlup.pro/t/lvl-up-starter-alternatywny-launcher-minecraft/549
koweq | 2017-02-01 19:10:35 UTC | #13
Czemu napisałeś link do wątku na którym teraz jesteśmy?
Nieznajomy11 | 2017-02-01 19:17:56 UTC | #14
Spieszylo sie dobic limit postow :D
SystemZ | 2017-02-02 14:21:36 UTC | #15
[quote=”koweq, post:13, topic:549, full:true”]
Czemu napisałeś link do wątku na którym teraz jesteśmy?
[/quote]
Przeniosłem post z tematu o mnie
W końcu przeniosłem stronę, jest pod http://launcher.lvlup.pro/
koweq | 2017-02-06 17:58:05 UTC | #16
Najbardziej śmieszy/dziwi mnie to:
czemu nadal 2014-2015?
Nieznajomy11 | 2017-02-06 18:54:30 UTC | #17
Statyczna strona :V
SystemZ | 2017-02-07 16:53:20 UTC | #18
Nie modyfikowałem launchera od sporej ilości czasu więc tak zostało.
Jeśli znajdą się chętne osoby to kod jest otwarty i można wysyłać własne PR na githubie, ja na obecną chwilę nie mogę się już aktywnie zajmować tym projektem.
system | 2019-02-08 17:00:24 UTC | #19
Aylin | 2019-02-09 13:47:42 UTC | #20