2 Kirich:
А каким образом il2_conn мог бы узнать, например, количесиво игроков на серверах без передачи данных (запроса) на этот сервер?
Далее домыслы, за которые я заранее прошу прощения, т.к. они могут оказаться ложными.
Вероятно, в конфигурации твоего ФВ не прописано разрешение il2_conn передавать данные - вот ФВ и выдал предупреждение. Для ФВ это нормально, для il2_conn - тоже. Ввыод: надо правильно сконфигурировать ФВ.
2 Alezz:
В версии 1.20 по-прежнему присутствует access violation. Проявляется если закрыть приложение, не остановив сканирование пингов и количества игроков.
Далее домыслы, за которые я заранее прошу прощения, т.к. они могут оказаться ложными.
Вероятно один из потоков управления пытается через указалель обратиться к данным, разрушенным другим потоком, который уже завершил свое выполнение и соотвественно стек которого уже разрушен.
Рекомендую в конце выполнения главного потока (того, в контексте которого выполняется функция main)
до того места где начинают разрушаться данные, которые используются другими потоками, вызвать функцию WaitForMultipleObjects.
В эту функцию нужно передать следующие параметры:
- количество созданных потоков
- массив хэндлов потоков, которые должны были быть получены при создании потоков
- значение TRUE - ждать всех
- значение INFINITE - не выходить по тайм-ауту.
Утилита шикарная, но этот access violation портит все впечатление.




Ответить с цитированием