Четверг, 28 Марта 2024, 13:26

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Как сделать систему вычисления пинга? (39DLL)
Как сделать систему вычисления пинга?
Quad69Дата: Суббота, 06 Сентября 2014, 12:39 | Сообщение # 1
заслуженный участник
Сейчас нет на сайте
Помогите решить проблему:систему вычисления пинга между сервером и клиентов.
Что для этого нужно делать? И вообще можно ли такое сделать?
Я уже пробовал разные варианты, и с помощью current_time и с помощью alarm'a
Но выдаёт числа похожие на 124154, или показывает всё время 1521
Помогите решить эту проблему.
Зарание благодарен!
XDominatorДата: Суббота, 06 Сентября 2014, 15:12 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Вообще все правильно, я успешно реализовывал когда то очень давно через current_time

Отсылаешь пакет с клиента, запоминаешь current_time. Сервер получает этот пакет и тут же присылает обратно свой, клиент получает пакет с сервера, запоминает новый current_time. Новый тайм - старый тайм = твой пинг. Но какое там соотношение единиц к реальному времени уже точно не помню ,в справке наверняка есть


Ghaarp

The soul lighter(Android, logic)

Zzzzombie RAGE!!!(For android)
QvantДата: Суббота, 06 Сентября 2014, 19:09 | Сообщение # 3
почти ветеран
Сейчас нет на сайте
1)поставить set_automatic_draw(0)
2)установить максимальную скорость комнаты
3)запомнить начальное время
4)послать сообщение
5)замерить время когда пришёл ответ
6)set_automatic_draw(1) и вернуть скорость комнаты назад

пинг будет разница между начальным временем и временем когда пришло сообщение
Quad69Дата: Воскресенье, 07 Сентября 2014, 09:05 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
XDominator, У меня в начале получилось, но потом когда доделывал эту систему у меня почему то стали лезть цифры 106349 и это число увеличивается через секунду-две на ~1500
Я даже переделал по новому, но всеровно пинг был не верным.

Qvant, Такой способ мне не подойдёт.
QvantДата: Воскресенье, 07 Сентября 2014, 09:08 | Сообщение # 5
почти ветеран
Сейчас нет на сайте
Цитата maksim1221232 ()
Qvant, Такой способ мне не подойдёт.

иначе это будет не пинг а число от пинга + шаг самого ГМ wink
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Как сделать систему вычисления пинга? (39DLL)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг