Здравствуйте.
Почему во время игры существует функция добавления раздачи на стат.
А вне игры, разбирая раздачи и анализируя оппонента, его уже нет.
Хотелось бы добавлять раздачи на статы вне игры.
PS Или я просто не нашел как это делается.
Здравствуйте.
Почему во время игры существует функция добавления раздачи на стат.
А вне игры, разбирая раздачи и анализируя оппонента, его уже нет.
Хотелось бы добавлять раздачи на статы вне игры.
PS Или я просто не нашел как это делается.
@GrantNY
Скачивай, чего не ясного то :mask: Просто скачай.
У кого сколько оперативы есть H2N?
Сначало ~500-600, через час игры такая картина, столы начинают подвисать. Это нормально?
У ХМа в этом плане полет нормальный.
Сегодня после загрузки рук, в конце создания статистики вылетело следующее.
System.IO.IOException: Не удается прочитать данные из транспортного соединения: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. ---> System.Net.Sockets.SocketException: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
--- Конец трассировки внутреннего стека исключений ---
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
в Npgsql.NpgsqlBuffer.Ensure(Int32 count)
в Npgsql.NpgsqlConnector.DoReadSingleMessage(DataRowLoadingMode dataRowLoadingMode, Boolean returnNullForAsyncMessage, Boolean isPrependedMessage)
в Npgsql.NpgsqlConnector.ReadSingleMessage(DataRowLoadingMode dataRowLoadingMode, Boolean returnNullForAsyncMessage)
в Npgsql.NpgsqlCommand.Execute(CommandBehavior behavior)
в Npgsql.NpgsqlCommand.ExecuteNonQueryInternal()
в Common.QueryExtensions.ExecuteNonQuery(String q, NpgsqlConnection connection, Session logSession, Level level, NpgsqlParameter[] commandParameters)
в Common.QueryExtensions.ExecuteNonQuery(String q, NpgsqlParameter[] commandParameters)
в Hand2NoteCore.Database.DatabaseService.SetValue(String key, Object value)
в Hand2NoteCore.Import.ImportHelper.(IEnumerable1 buildStatsHelpers) в Hand2NoteCore.Import.ImportHelper.BuildStats(IEnumerable
1 hands, CancellationToken cancellationToken, BuildStatsWorkerObserver observer)
в Hand2NoteCore.Import.ImportViewModel.<>c__DisplayClass114_1.<BuildStatsAsync>b__3()
в System.Threading.Tasks.Task.Execute()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.Import.ImportViewModel.<BuildStatsAsync>d__114.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.Import.ImportViewModel.<OnLightImportCompleted>d__111.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.Import.ImportViewModel.<ImportLightFromFilesAsync>d__110.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.Import.ImportViewModel.<ImportFromDirectoryAsync>d__107.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в Hand2NoteCore.Import.ImportViewModel.<ImportFromDirectoryExecute>d__101.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Inner exception
System.Net.Sockets.SocketException (0x80004005): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
в System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
в System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
Этот баг наверно нескоро поправят, поэтому вопрос. Если вручную выгружать программу после того как процесс postgres перестанет активно считывать/записывать с диска, ничего не будет происходить с БД?
Заметил что это происходит после сессий более 2.5-3ч, т.е. за это время H2N не закрывается. Если периодически закрывать и снова открывать, то такого не наблюдается.
Здравствуйте, с недавнего времени появились проблемы при закрытии программы как у ТСа. Данное окно может висеть бесконечно, пока не убьешь процесс, при этом процессы postgres активны и обращаются к диску.
Папку не вышлю, так как при максимальном сжатии она занимает 0.5Гб.
Папка логов весит 7.5Гб.
Вышлю последние пару логов.