RPC, помогите рещить проблему с косяками после выстрелов..
Добавлено: 23 окт 2012, 18:24
Всем приветь!:) в кузне выкладывал свой проект "космическая мультиплеерная леталка".можете ознкомиться, полетать, весело там. Хотя версия уже обновилась (много сделал работы над графикой и т.п). Так вот. Недавно при тесте с друзьями выявил баг: игроки подсоеденяются нормально до тех пор, пока кто - то не выстрелит/убьётся об что - то/убьет другого. После чего то из этого списка - у того, кто пытается присоедениться тупо игра зависает.Причём во время этого зависания другие наблюдают кучу взрывов, создания вспышек(как от попадания снаряда в астероид например) и т.п. вообщем спавнится что -попало,но не новый игровозможно я напортачил с тем, что..как сказать..вообщем каждый выстрел,взрыв и т.п..все обьекты, которые создаются в игре(при выстреле или смерти допустим) создаются просто через Network.Instantiate.то есть я думаю нужно сделать, чтобы вместо обработки этого на клиенте, это обрабатывалось на сервере. то есть..блигн как бы обьяснить чтобы вас не запутать))
вообщем сейчас вот так:
но это вызывает у меня сомнения, а поскольку я пока что не очень разбираюсь именно в сетевом коде, то я вообще в заблуждении. Что можете подсказать?только не кидайте меня в справку пожалуйста, я там уже всё обсмотрел, и многому оттуда научился.но сейчас мне хочется именно услышать ваши отзывы.
З.Ы: кстати ребят, кому интересно- добавляемся вк! http://vk.com/korsair1997 помогу вам в скриптах(вам, всмысле я обращаюсь к новичкам), да и в моделировании довольно силён
вообщем сейчас вот так:
Синтаксис:
Используется csharp
if(Input.GetMouseButton(0))if(timer <= 0){//если зажимаем лкм, если перерыв между выстрелами прошел
Network.Instantiate(bull, spawning.position, camera.rotation,1);//спавним обьект "пуля" в точке спавна около пушки
timer = 0.2f;//ну, и паузу снова ставим.
}
Network.Instantiate(bull, spawning.position, camera.rotation,1);//спавним обьект "пуля" в точке спавна около пушки
timer = 0.2f;//ну, и паузу снова ставим.
}
но это вызывает у меня сомнения, а поскольку я пока что не очень разбираюсь именно в сетевом коде, то я вообще в заблуждении. Что можете подсказать?только не кидайте меня в справку пожалуйста, я там уже всё обсмотрел, и многому оттуда научился.но сейчас мне хочется именно услышать ваши отзывы.
З.Ы: кстати ребят, кому интересно- добавляемся вк! http://vk.com/korsair1997 помогу вам в скриптах(вам, всмысле я обращаюсь к новичкам), да и в моделировании довольно силён