Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Проекты > Проекты на Unity

Ответ
 
Опции темы
Старый 19.01.2013, 22:09   #61
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 497
Написано 255 полезных сообщений
(для 660 пользователей)
Ответ: Робобитва

Без прицела можно обойтись. Первое время очень не удобно, но потом привыкаешь.

Но всё же прицел, или не совсем прицел, нужен.
К роботам охото добавить гуи наподобе как у Эвила.
У него на гуи посмотришь, так уже в самолёте сидишь
Тут не так много конечно надо.

Название, например просто Стальное братство
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mauNgerS за это полезное сообщение:
pax (19.01.2013), Radnk (19.01.2013)
Старый 19.01.2013, 22:10   #62
Radnk
ПроЭктировщик
 
Аватар для Radnk
 
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений
(для 54 пользователей)
Ответ: Робобитва

Сообщение от pax Посмотреть сообщение
Есть варианты интереснее?
Над этим нужно подумать. С ходу ни чего особо интересного в голову не лезет.
(Offline)
 
Ответить с цитированием
Старый 19.01.2013, 22:16   #63
Wegox
Бывалый
 
Аватар для Wegox
 
Регистрация: 16.12.2011
Сообщений: 862
Написано 443 полезных сообщений
(для 1,133 пользователей)
Ответ: Робобитва

Сообщение от pax Посмотреть сообщение
Есть варианты интереснее?
Сектор из стали, два SS на логотип Steel Sector ну например, или стальной сектор
А я там братство из стали соберу
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (19.01.2013)
Старый 19.01.2013, 22:31   #64
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: Робобитва

Я скорее всего уберу отображение жизней у игроков. Это лишние данные для синхронизации.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 01:07   #65
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: Робобитва

Переработана сеть:
1. Больше не передаются данные для анимации (раньше для этого передавался вектор движения, теперь используется перемещение модели).
2. Убрал синхронизацию здоровья, хэлс бар теперь отображается только у своего робота.
3. Координаты движения теперь округляются до точности 0,02
4. Оружие синхронизируется теперь через RPC, а не через сериализацию данных игрока.

Надо будет назначить день и время для нового тестирования.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 01:25   #66
moka
.
 
Регистрация: 04.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: Робобитва

Pax, а ты что шлёшь пакеты для разных евентов отдельно? Или таки шлёшь один пакет с данными состояния мира?
По православному, нужно собирать убер пакет и слать его, а не на каждый евент.
Это относиться как от сервера к клиентам, так и от клиентов пользовательский инпут на сервер - не по нажатию, а иметь свой stack ввода, и учитывая что у тебя 10 UPS, слать каждые 50 мс - не чаще.
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 08:00   #67
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: Робобитва

Я считаю так - слать от каждого пакет всем 10 раз в секунду. Считаются пакеты пришедшие на сервер фотона и отправленные им клиентам.
Messages (Msg)
We count messages as the sum of those your application sends to our servers plus those we deliver to your clients.
http://cloud.exitgames.com/Pricing
Получается что при 10 тиках при десяти игроках фотон посчитает 10 пакетов от тебя до сервера, и 90 пакетов от сервера остальным. В сумме для десяти игроков получается (10+90)*10 = 1000, либо что-то я не так считаю... вероятно меньше получается потому, что сервер собирает в "убер пакет" данные для отправки конкретному клиенту. В итоге, данные предназначающиеся от всех клиентов конкретному клиенту складываются в 1 пакет и получается меньше 1000. Надо посмотреть исходники облачных серверов...
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 20.01.2013 в 09:17.
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 11:11   #68
HolyDel
 
Регистрация: 25.09.2006
Сообщений: 6,030
Написано 1,469 полезных сообщений
(для 2,690 пользователей)
Ответ: Робобитва

а чо это ты пакеты для остальных тоже суммируешь?

для десяти игроков в идеале:
10 * 10 пакетов изменяющих мир от игроков к серверу
10 * 10 пакетов дельты мира от сервера к игрокам
иногда посылать пакеты снэпшота мира, чтобы выравнивать погрешность из-за дельт (ну или отправлять только снэпшоты, если данных немного)
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 13:51   #69
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: Робобитва

Для сети выбран PUN для максимальной простоты ее создания, он накладывает свою специфику. "Сервер" как я писал в одной из тем про сеть - один из клиентов. Сервер фотона является транспортом пакетов, он весь трафик пропускает через себя, и считает принятые пакеты и отправленные игрокам. т.е. реальный сервер - один из игроков через облако шлет всем состояние.

Вообще это мой первый опыт программирования реалтаймовой сети. Так что на все грабли наступаю самостоятельно
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 17:44   #70
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: Робобитва

Если кто готов помочь потестировать снова - прошу часа через два (23:00 МСК) заходить в игру. Вроде оптимизировал все, кроме поворота игрока.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 18:56   #71
Radnk
ПроЭктировщик
 
Аватар для Radnk
 
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений
(для 54 пользователей)
Ответ: Робобитва

Сообщение от pax Посмотреть сообщение
Если кто готов помочь потестировать снова - прошу часа через два (23:00 МСК) заходить в игру. Вроде оптимизировал все, кроме поворота игрока.
Если получится зайти с модема, то поиграю.

К стати, прицел можно было бы сделать на подобие как в игрушке, что при старте с юнити запускается.
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 19:19   #72
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Робобитва

Сообщение от Radnk Посмотреть сообщение
Если получится зайти с модема, то поиграю.
Я играю. Есть маленькие неточности (пинг большой), но играть можно.
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 19:23   #73
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,505
Написано 2,960 полезных сообщений
(для 5,247 пользователей)
Ответ: Робобитва

Есть баг сейчас со стрельбой, пока не отловил. Появился из-за убер оптимизаций) Так что пока отменяется сходка, извиняйте.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 19:26   #74
Radnk
ПроЭктировщик
 
Аватар для Radnk
 
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений
(для 54 пользователей)
Ответ: Робобитва

Сообщение от pie Посмотреть сообщение
Я играю. Есть маленькие неточности (пинг большой), но играть можно.
Игра работает на удивление шустро, даже с модема. У меня бывает, что выкидывает с раунда если через модем играю.
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 20:09   #75
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 4,541
Написано 1,992 полезных сообщений
(для 4,752 пользователей)
Ответ: Робобитва

Ну и хрень, в меня стреляют, а я даже не вижу этого, просто вдруг разваливаюсь на куски.

Нда, сначала в меня постреляли, потом я побегал, а только потом сдох.

Похоже пинг нереально высокий. Или оптимизация не к чёрту. Или и то и другое...

Увидеть что жизнь отнимается, можно только глядя в верхний правый угл, ещё и одновременно вести бой - очень сложно.

Игроки лагают, заходят в стены, бывает и рывками двигаются.

Ой, pax, чего-то ты перехимичел... (хотя я может зря панику навожу и дело лишь в пинге сервера)


Игроки лагают, заходят в стены, бывает и рывками двигаются.
Вру, рывков нет, но есть большое отставание. То есть граната взорвалась, а игрок только секунды 2 спустя, и только так...

Игроки уменьшились, сменились и игра лучше пошла, видимо дело было в пинге сервера... Но всё что выше написал остается по прежнему.

P. S. Я всё это написал не за раз, а по ходу игры печатаю...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (20.01.2013)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +1, время: 18:26.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com