|
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
|
||||||||||||||||
Как правильно передавать данные с сервера на клиент (игра)21.11.2012, 20:02. Показов 5620. Ответов 4
Метки нет (Все метки)
Добрый день.
Есть структурированный список игроков(т.е. те кто онлайн) В цикле каждому юзеру(игроку), отправляю вот такую структуру,
Отправляю тому юзеру, перехожу к след. в списке игроку и снова отправляю этому же юзеру. И так пока не кончится список. Потом перехожу к след. юзеру и так же отправляю ему весь список игроков. Т.е. это выглядит так
Т.е.
Может ли эта ошибка быть из-за системы передачи данных? И подскажите, пожалуйста, способ по лучше.
0
|
||||||||||||||||
| 21.11.2012, 20:02 | |
|
Ответы с готовыми решениями:
4
Как передавать координаты с сервера на клиент
(Catel) Как правильно передавать данные для редактирования в дочерние окна? |
|
|
|||
| 21.11.2012, 21:37 | |||
|
Почему было сделано именно так? При приеме, в каких случаях, в поле TheEnd структуры Info_Server записывается число 1? И не помешало бы проверять сколько байт было получено.
1
|
|||
|
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
|
|||||
| 21.11.2012, 22:21 [ТС] | |||||
|
На сервере так же проверял, что каждые 10 милисек, каждый игрок перемещается, если должен, естественно. Добавлено через 2 минуты
0
|
|||||
|
|
||
| 21.11.2012, 23:25 | ||
|
Что будет если придет больше одного пакета? Правильно, в структуре Info будет только последний из них. Не это ли причина пропусков?
1
|
||
|
37 / 37 / 1
Регистрация: 07.09.2010
Сообщений: 752
|
||||||
| 22.11.2012, 00:01 [ТС] | ||||||
Когда сервер передал весь список. Отправляет последний структурированный пакет, в котором переменная Info_Server\TheEnd = 1 Добавлено через 10 минут Я могу скинуть весь код сервера и клиента, но станете ли вы разбираться в процедурах передачи пакетов? Клиент 750 строк. Сервер 500.
0
|
||||||
| 22.11.2012, 00:01 | |
|
Помогаю со студенческими работами здесь
5
С сервера отправить данные на клиент Клиент на Android не получает данные с сервера Как передавать байт массив клиент->сервер и обратно Клиент - сервер. Как передавать и принимать List<Point> Android клиент-серверное приложение. Не могу получить данные с сервера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|