- Форум
- будет ли поддержка лаунчера на linux?
раньше до обновы можно было спокойно играть через поиск игры в браузере (команда в самой доте "connect: . . ."). теперь добавили лаунчер и поиск игры только через лаунчер. пробовал запустить лаунчер через слои совместимости по типу wine или proton, но лаунчер не хочет запускаeтся даже так. планируете ли добавлять поддержку ос на ядре linux или хотя-бы какие то гайды по запуску лаунчера на нем?
буду рад любому ответу от разработчиков
такая же проблема, установка проходит, сам лаунчер не запускаеться, не понимаю зачем делать лаунчер обязательным
хз в чем проблема но в логах Wine и Proton вылет после этого
Unhandled exception. System.InvalidOperationException: Failed initializing notifications ---> System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {660B90C8-73A9-4B58-8CAE-355B7F55341B} failed due to the following error: 80040154 0x80040154 (REGDB_E_CLASSNOTREG). at Microsoft.Toolkit.Uwp.Notifications.Win32AppInfo.Get() at Microsoft.Toolkit.Uwp.Notifications.ToastNotificationManagerCompat.Initialize() at Microsoft.Toolkit.Uwp.Notifications.ToastNotificationManagerCompat..cctor() --- End of inner exception stack trace --- at Microsoft.Toolkit.Uwp.Notifications.ToastNotificationManagerCompat.CreateToastNotifier() at d2c_launcher.Services.ToastNotificationService..ctor() at d2c_launcher.App.<>c.<OnFrameworkInitializationCompleted>b__15_3(IServiceProvider _) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, RuntimeResolverContext context) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite callSite, RuntimeResolverContext context) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite callSite, RuntimeResolverContext context) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(ServiceIdentifier serviceIdentifier) at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope) at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredServiceIServiceProvider provider at d2c_launcher.App.OnFrameworkInitializationCompleted() at Avalonia.AppBuilder.SetupUnsafe() at Avalonia.AppBuilder.Setup() at Avalonia.AppBuilder.SetupWithLifetime(IApplicationLifetime lifetime) at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, Action`1 lifetimeBuilder) at d2c_launcher.Program.Main(String[] args)
https://ibb.co/DHcf5whw
запатчил, ща буду тестить, если все будет ок скину вариант решения проблемы
https://files.catbox.moe/zb9ksn.dll
короче говоря, вот модифицированный d2c-launcher.dll, дело оказалось только в уведомлениях и проблемах с совместимостью
после установки лаунчера положи файл в prefix/drive_c/users/user/AppData/Local/d2c-launcher/current/ вместо d2c-launcher.dll, после этого лаунчер запуститься, он не увидит нативный Steam, так что нужно установить Steam в префикс
лаунчер проверяет наличие запущенного Steam, и сам клиент не работает без Steam, думай




