Aplikacje > Launcher

Nowy launcher symulatora TrainDriver2

(1/39) > >>

_l0stfake7:
Oddaję wam do testów obecną wersję launchera, jako że jego najważniejsze funkcjonalności są już zaimplementowane(z mniejszym lub większym powodzeniem  ;D).

Poniżej szybkie objaśnienie głównego widoku.
Spoiler: pokaż

Lista funkcji:
* Logowanie, wylogowanie, zapamiętywanie danych wymaganych do logowania.
* Zapisywanie, wczytywanie, autoimport konfiguracji launchera.
* Konfiguracja launchera:
   * logowanie, wylogowanie,
   * pobiernie wybranej wersji symulatora,
   * automatyczne uruchamianie wraz ze startem systemu,
    * wybór języka: (polski, angielski, niemiecki, czeski).
* Konfiguracja symulatora: 
    * gra w trybie prywatnej sesji na hasło,      
    * wymuszenie pokazania konfiguratora Unity służącego do konfiguracji sterowania przed włączeniem okna symulatora,
    * możliwość uruchomienia symulatora bez wyświetlania intro.   
* Gra w trybie offline (wyłącznie, gdy użytkownik nie jest zalogowany lub połączenie z internetem jest niedostępne).
* Automatyczna aktualizacja launchera(wyszukiwanie aktualizacji, pobranie instalatora, uruchomienie instalatora).
* Automatyczna aktualizacja symulatora(wyszukiwanie aktualizacji, pobranie aktualizacji, sprawdzenie sumy crc32, rozpakowanie, skonfigurowanie ścieżki).
* Wyświetlanie pobranych z serwera zdjęć jako tła centralnej części głównego widoku launchera, wyświetlanie informacji o pobranym zdjęciu(autor, nazwa, opis, rok, link autora).
* Udostępnienie szybkich linków(rejestracja, pomoc, regulamin, lista zmian, wiki, strona domowa, twitter, facebook, youtube).
* Wyświetlanie informacji dotyczących zajętości slotów gry na poszczególnych regionach.

Uruchomienie:
* pobieramy instalator z załącznika i instalujemy (najlepiej w lokalizacji innej niż partycja systemowa) launcher,
* instalator utworzy skróty na pulpicie i w menu start, oraz uruchamia launcher po instalacji
* po włączeniu symulatora dokonujemy zalogowania a następnie przechodzimy do menadżera wersji,
* wybieramy najnowsza wersję, wskazujemy folder instalacji i cierpliwie czekam na zakończenie procesu instalacji.

Testy i raportowanie błędów:
Nie narzucam tutaj jakichkolwiek metod czy formułek, mile widziane screeny, opisy błędów, opinie dotyczące wyglądu i działania launchera w postach poniżej lub jako issue na platformie gitlab.

Instalator do pobrania tutaj:
https://l0stfake7.td2.info.pl/td2-setup.exe

Suma kontrolna crc32 pobranego archiwum: 829BDF75

UAZownik:
Nie wiem, czy to jakaś nowa funkcjonalność która dopiero będzie wprowadzona - ale mimo tego, że launcher ma ustawienia rozdziałki, fullscreena, jakości grafiki itp, to tedek dalej uruchamia się unitoskim okienkiem z wartościami innymi niż ustaliłem w launcherze.

_l0stfake7:
To co pojawia się w okienku od unity należy ignorować i klikać jedynie play, w kolejnej kompilacji symulatora owe okienko nie będzie się już pojawiać. Launcher przesyła własne argumenty do symulatora, które powinny mieć wyższy priorytet.

KacpErB:
Wyskakuje mi Error > Fatal error Nie można odnaleźć części ścieżki ,,C:\Program Files (x86)\TrainDriver2Launcher\Launcher\Images\Background0.jpg"., send your log from /Launcher/Logs to Developers xD.

Nie, te xD jest wpisane w errorze, i nie moge normalnie sobie grać bo okienko ciągle wraca.

greg86:
Kacper, czytałeś główny post? Nie instalować w Program Files ;) No, ale do sedna, bo nie po to odpowiadam, aby wskazać Kacprowi rozwiązanie. Też mam problem. Launcher zainstalowany zgodnie z instrukcją na drugiej partycji, pobiera symulator, ale go nie instaluje. Po zakończeniu pobierania niby wyskakuje jakieś nowe okno, ale zaledwie na ułamek sekundy, po czym pobrany plik fullversion z katalogu update znika.

PS.: Nie da się załączać log w cywilizowany sposób więc będzie tak:

--- Kod: ---2017-07-13 07:00:15.4878 INFO App starts at 13.07.2017 05:00:15
2017-07-13 07:00:15.4878 INFO App starts at 13.07.2017 05:00:15
2017-07-13 07:00:19.7585 INFO OnActivated at 13.07.2017 05:00:19
2017-07-13 07:00:19.7585 INFO OnActivated at 13.07.2017 05:00:19
2017-07-13 07:00:55.2195 INFO App stops at 13.07.2017 05:00:55
2017-07-13 07:01:16.3504 INFO OnActivated at 13.07.2017 05:01:16
2017-07-13 07:01:30.3714 INFO OnActivated at 13.07.2017 05:01:30
2017-07-13 07:02:15.1268 INFO OnActivated at 13.07.2017 05:02:15
2017-07-13 07:03:41.1714 INFO OnActivated at 13.07.2017 05:03:41
2017-07-13 07:11:33.1769 INFO OnActivated at 13.07.2017 05:11:33
2017-07-13 07:12:13.2307 INFO OnActivated at 13.07.2017 05:12:13
2017-07-13 07:12:47.0437 INFO OnActivated at 13.07.2017 05:12:47
2017-07-13 07:17:58.5735 INFO OnActivated at 13.07.2017 05:17:58
2017-07-13 07:18:40.6417 INFO OnActivated at 13.07.2017 05:18:40
2017-07-13 07:19:02.3038 ERROR Unhandled exception occured  System.ComponentModel.Win32Exception (0x80004005): Nie można odnaleźć określonego pliku
   w System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   w Launcher.Internal.Model.Launcher.LaunchSimulator()
   w Launcher.View.MainWindow.ButtonPlay_PreviewMouseDown(Object sender, MouseButtonEventArgs e)
   w System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   w System.Windows.Input.InputManager.ProcessStagingArea()
   w System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   w System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   w System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   w System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   w System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2017-07-13 07:19:04.0650 ERROR Unhandled exception occured  System.ComponentModel.Win32Exception (0x80004005): Nie można odnaleźć określonego pliku
   w System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   w Launcher.Internal.Model.Launcher.LaunchSimulator()
   w Launcher.View.MainWindow.ButtonPlay_PreviewMouseDown(Object sender, MouseButtonEventArgs e)
   w System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   w System.Windows.Input.InputManager.ProcessStagingArea()
   w System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   w System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   w System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   w System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   w System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2017-07-13 07:20:09.4253 INFO OnActivated at 13.07.2017 05:20:09
2017-07-13 07:20:54.5967 INFO OnActivated at 13.07.2017 05:20:54
2017-07-13 07:20:58.1095 INFO App stops at 13.07.2017 05:20:58
2017-07-13 07:20:59.7560 INFO App starts at 13.07.2017 05:20:59
2017-07-13 07:21:00.0240 INFO OnActivated at 13.07.2017 05:21:00
2017-07-13 07:21:12.3238 INFO OnActivated at 13.07.2017 05:21:12
2017-07-13 07:24:28.6347 INFO OnActivated at 13.07.2017 05:24:28
2017-07-13 07:25:12.5324 INFO OnActivated at 13.07.2017 05:25:12
2017-07-13 07:25:35.3164 INFO OnActivated at 13.07.2017 05:25:35
2017-07-13 07:27:18.9617 INFO OnActivated at 13.07.2017 05:27:18
2017-07-13 07:27:22.3214 INFO OnActivated at 13.07.2017 05:27:22
2017-07-13 07:27:45.9692 ERROR Unhandled exception occured  System.ComponentModel.Win32Exception (0x80004005): Nie można odnaleźć określonego pliku
   w System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   w Launcher.Internal.Model.Launcher.LaunchSimulator()
   w Launcher.View.MainWindow.ButtonPlay_PreviewMouseDown(Object sender, MouseButtonEventArgs e)
   w System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   w System.Windows.Input.InputManager.ProcessStagingArea()
   w System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   w System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   w System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   w System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   w System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2017-07-13 07:27:46.4606 ERROR Unhandled exception occured  System.ComponentModel.Win32Exception (0x80004005): Nie można odnaleźć określonego pliku
   w System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   w Launcher.Internal.Model.Launcher.LaunchSimulator()
   w Launcher.View.MainWindow.ButtonPlay_PreviewMouseDown(Object sender, MouseButtonEventArgs e)
   w System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   w System.Windows.Input.InputManager.ProcessStagingArea()
   w System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   w System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   w System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   w System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   w MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   w System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2017-07-13 07:27:51.6713 INFO App stops at 13.07.2017 05:27:51

--- Koniec kodu ---

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej
Powered by SMFPacks Likes Pro Mod