| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование игр, графики и искусственного интеллекта > GameNetLib + irrlicht |
| Автор: Dronchik 16.11.2008, 11:35 |
| Привет всем! Сейчас, как вы знаете, разрабатываю сетевую игру Radiation Zone. Подошёл к разработке самой сетевой части. И вот не могу построить правильный алгоритм взаимодействия клиента и сервера. Сначала сделал чтоб клиент отправлял своё местоположение на сервер. И на сервере отображалось местоположение клиента. Потом начал изменять код, так чтоб клиенты видили местоположение других клиентов. Но сначала они должны получить их идентификатор от сервера. По коду клиент должен получить свой ид. Но он почему то не получает. ((( не могу разобраться. Вот коды клиента и сервера - http://dronchik.3dn.ru/client-server/network.zip. |
| Автор: REZiaMIX 17.11.2008, 00:12 |
| Если это mmo - нельзя отправлять на сервер координаты игрока от клиента , по всем известным причинам. По коду ничего сказать не могу , где именно оно должно отправляться , но не отправляется ? |
| Автор: Dronchik 17.11.2008, 11:24 |
| REZiaMIX, эта игра типо Counter-Strike. Отправка идёт в функции cl_Connect на сервере и данные не хотят обрабатываться на клиенте в функции InterpreterStruct. |
| Автор: arilou 17.11.2008, 11:28 |
| Dronchik, рекомендую почитать описание multiplayer mode в Source engine, там очень доходчиво описываются многие аспекты реализации. http://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking |
| Автор: Dronchik 17.11.2008, 16:40 |
| arilou, спасибо. Почитаю. |