Unity Socket io перестает отправлять данные на несколько секунд после нормальной работы в течение 45-50 секунд. ⇐ C#
Unity Socket io перестает отправлять данные на несколько секунд после нормальной работы в течение 45-50 секунд.
Я использую сторонний пакет Socket io https://github.com/itisnajim/SocketIOUnity для своей многопользовательской игры.
Во время разработки я столкнулся с одной проблемой в игровом процессе. Моя игра работает хорошо и отправляет все данные, а другие игроки получают все данные о прохождении в течение 45-50 секунд, приложение останавливается/приостанавливается на 5-10 секунд, а затем снова начинает работать. В течение этих 5-10 секунд, какой бы игровой процесс ни происходил, пользователь не может передать данные на сервер. Как мы проверили на сервере, этот сервер также не получает никаких вызовов от клиента и не может предоставить ответ.
При проверке сервера мы заметили, что какой бы сокет-вызов игрок ни совершал в течение этих 5-10 секунд, длительность всех вызовов, полученных одновременно на сервере, составляла. поэтому в конечном итоге эти 5–10 секунд создают проблемы в игровом процессе.
Может ли кто-нибудь здесь подсказать, в чем может быть проблема, из-за которой сокет приостанавливается и не работает должным образом??
Я пробовал играть в игру на устройствах Android, а также в редакторе и заметил, что сокет отправляет данные, но сервер не получает эти данные в течение этих 5-10 секунд, кроме этого времени сокет работает хорошо, пропуская и получение данных тем двум игрокам, которые играют в игру, работает хорошо. Также хочу добавить, что данные, передаваемые на сервер в течение этих 5–10 секунд, достигают сервера одновременно за один удар, после этого времени (приостановка/остановка 5–10 секунд)
Журнал сервера
Здесь, в журнале сервера, вы можете увидеть ответ последних четырех журналов одновременно, чего не должно быть, это происходит, когда сервер получил этот запрос на вызов одновременно, и из события сокета единства вызывалось одно за другим как вы можете видеть в журнале выше.
Я использую сторонний пакет Socket io https://github.com/itisnajim/SocketIOUnity для своей многопользовательской игры.
Во время разработки я столкнулся с одной проблемой в игровом процессе. Моя игра работает хорошо и отправляет все данные, а другие игроки получают все данные о прохождении в течение 45-50 секунд, приложение останавливается/приостанавливается на 5-10 секунд, а затем снова начинает работать. В течение этих 5-10 секунд, какой бы игровой процесс ни происходил, пользователь не может передать данные на сервер. Как мы проверили на сервере, этот сервер также не получает никаких вызовов от клиента и не может предоставить ответ.
При проверке сервера мы заметили, что какой бы сокет-вызов игрок ни совершал в течение этих 5-10 секунд, длительность всех вызовов, полученных одновременно на сервере, составляла. поэтому в конечном итоге эти 5–10 секунд создают проблемы в игровом процессе.
Может ли кто-нибудь здесь подсказать, в чем может быть проблема, из-за которой сокет приостанавливается и не работает должным образом??
Я пробовал играть в игру на устройствах Android, а также в редакторе и заметил, что сокет отправляет данные, но сервер не получает эти данные в течение этих 5-10 секунд, кроме этого времени сокет работает хорошо, пропуская и получение данных тем двум игрокам, которые играют в игру, работает хорошо. Также хочу добавить, что данные, передаваемые на сервер в течение этих 5–10 секунд, достигают сервера одновременно за один удар, после этого времени (приостановка/остановка 5–10 секунд)
Журнал сервера
Здесь, в журнале сервера, вы можете увидеть ответ последних четырех журналов одновременно, чего не должно быть, это происходит, когда сервер получил этот запрос на вызов одновременно, и из события сокета единства вызывалось одно за другим как вы можете видеть в журнале выше.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Редактор Unity будет последовательно заморозить каждые 5-8 секунд в течение 5 секунд
Anonymous » » в форуме C# - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Не в состоянии отправлять потоки из Asterisk Audio Socket на сервер Audio Socket Python
Anonymous » » в форуме Python - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сервер Node.js Socket IO отключает клиент Python Socket.io через 30 секунд
Anonymous » » в форуме Python - 0 Ответы
- 56 Просмотры
-
Последнее сообщение Anonymous
-