3) клиент получает ID_CONNECTION_REQUEST_ACCEPTED
после этого клиент может узнать индекс подключению к серверу
после подключения отправляем пакет инициализации на сервер
обычно в пакете задают информацию о типе програмы клиента,
её версии и прочего, иногда даже информация о шифровании
4) сервер получает пакет инициализации, из пакета получаем
индекс подключения и ищем такого игрока
записываем нужную информацию что пришла с пакетом
генерируем уникальный индекс для игрока (индекс подключения
лутче не использовать, черт его знает что случится сним)
и отправляем примерно такой же пакет инициализации игроку
в нем записываем id игрока, версию протокола и прочее
5) клиент получает пакет инициализации
и записывает из него свой id и прочую нужную информацию
|
можно было бы посылать ID с пакетом с типом ID_CONNECTION_REQUEST_ACCEPTED, но он , как я понимаю генерится автоматом... и в него не влезть...
самый простой пример... плиз... по логике я понимаю а в коде реализовать пока не получается...
Кажется я догнал...
при инициализации пакет нужно отсылать конкретному клиенту...
RN_SendBitStream(peer, B, HIGH_PRIORITY, RELIABLE_ORDERED, 0, =(Здесь должен быть адрес клиента, его можно узнать с помощью RN_GetSystemAddressFromIndex)=, True).... поправьте меня если я ошибаюсь...