|
Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п. |
Результаты опроса: какой эффект мне выбрать?
|
с blur'ом лучше(1b,2b,3b)
|
|
5 |
41.67% |
без блюра лучше(1,2,3)
|
|
7 |
58.33% |
01.01.2009, 05:26
|
#1
|
Нуждающийся
Регистрация: 05.07.2008
Сообщений: 53
Написано 6 полезных сообщений (для 7 пользователей)
|
сетевой 2д шутр.
короч я начал делать сетевой 2д шутр незадолго до новогодних праздников.всё нормально.большая часть уже сделана, но у меня возник вопрос, какой из двух эффектов лучше.поэтому я сделал по три скрина каждого, закатал в архив и выложил сдесь.те, которые называются 1b,2b,3b. это с blur'ом, три других это с моим гораздо более примитивным эффектом.
http://narod.ru/disk/4720570000/%D1%...D1%8B.rar.html
ну, и раз я создал тему, то буду отписываться о процессе и выкладывать демки (если таковые будут) и скриншоты.
|
(Offline)
|
|
01.01.2009, 06:09
|
#2
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: сетевой 2д шутр.
однозначно b
|
(Offline)
|
|
01.01.2009, 06:39
|
#3
|
Бывалый
Регистрация: 20.11.2007
Сообщений: 663
Написано 145 полезных сообщений (для 176 пользователей)
|
Ответ: сетевой 2д шутр.
Мне тоже с блюром понравилось больше
|
(Offline)
|
|
01.01.2009, 07:14
|
#4
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: сетевой 2д шутр.
Да, с блюром было бы лучше.
З.Ы. Не рекомендовал бы юзать Блитзевское 2Д ввиду его черепашьей скорости. Но это дело каждого.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
01.01.2009, 14:40
|
#5
|
Нуждающийся
Регистрация: 05.07.2008
Сообщений: 53
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: сетевой 2д шутр.
ABTOMAT, я с тобой абсолютно согласен, но мне не хотелась юзать бмакс.
Народ, у меня ещё такой вопрос.для сетевой части я использую UDP протокол.меня устраивает, но хотелось бы узнать, какие могут быть подводные камни при его использовании?
|
(Offline)
|
|
01.01.2009, 16:30
|
#6
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: сетевой 2д шутр.
У него только один камень - данные могут не доходить до клиента или наоборот к серверу. Т.е. не гарантируется сохранность пакетов, ну и такая фишка, необязательно пакет отправленый вторым придёт вторым..может прийти и первым, т.е. очерёдность пакетов может меняться в ходе передачи.
__________________
|
(Offline)
|
|
01.01.2009, 16:36
|
#7
|
Нуждающийся
Регистрация: 05.07.2008
Сообщений: 53
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: сетевой 2д шутр.
ну, собственно ничего нового ты мне не сказал.я знал, что UDP не сильно надежен.я боялся, что будут другие более серьезные для сетевого шутера минусы.
|
(Offline)
|
|
01.01.2009, 20:01
|
#8
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: сетевой 2д шутр.
мне не хотелась юзать бмакс.
|
Ну, сущетсвуют либы для B3D, ускоряющие в нём 2Д и расширяющие его возмиожности
З.Ы. А какая степерь гововности шутера?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
01.01.2009, 20:19
|
#9
|
Нуждающийся
Регистрация: 05.07.2008
Сообщений: 53
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: сетевой 2д шутр.
ну, на данный момент у меня создаётся карта, по которой может бегать перс.к запущенной игре могут потканектиться другие люди, и побегать по уровню с ним.каждый может себе выбрать ник и внешний вид.щас работаю над стрельбой и здоровьем и можно будет посоревноваться в навыках игры.ток, если прогер из меня неплохой, то рисую я фиговенько.
и ещё такой вопрос, имеет ли смысл делать стрельбу отдельным TCP потоком?это будет проще для меня, да и повысит надёжность передачи столь важной инфы, как попадание, а трафа лишнего съедать должно немного.
ps.я использую не просто изображения, а спрайты.если есть советы по теме ускорения работы, то буду благодарен.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.01.2009, 20:21
|
#10
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: сетевой 2д шутр.
Проще заюзать подтверждение получения пакета на стрельбу (и др. важные вещи, например появление нового игрока и тд)
Работает в сотни раз быстрее, чем ТСР (проверено)
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.01.2009, 20:29
|
#11
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: сетевой 2д шутр.
Slepetc, я вижу, дело нормально идёт Ждём ещё новостей
tormoz, спасибо, я тоже возьму на заметку.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
02.01.2009, 02:20
|
#12
|
ПроЭктировщик
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений (для 23 пользователей)
|
Ответ: сетевой 2д шутр.
Я вот тоже использую эти исходники (хотели с Slepetc сдеать игру вместе, но из-за разных взглядов разошлись). Раз блур наравится, не буду убирать (там он с осветлителем соединен, поэтому не смог убрать только блур). Я программист не очень, я дизайнер больше. Как бы, все что на скринах нарисовал я.
Вопрос: При создании сетевого шутера использовать udp без проверки пакетов, по системе per2per нормально? Так как бы инфы: место по x,y поворот по одной оси и стреляю или нет. (Единственное, у кого обсчет повреждений проводить не знаю. У того, кто стреляет или страдает? Или както синхронизироватся, но кто тогда эталон?) Максимум, еще 1 байт на тип пакета. Вот и все. Вместо проверки доставки, лучше колличество пакетов для 1 секунды увеличить. Так движение более плавным будет, а пропадение даж 15% пакетов-маловероятно (или я не прав?). Всеровно критичная инфа только при входе, и передаватся будет по http протоколу. Если и во время игры, то с подтверждением отправить. Всеравно такой инфы мало будет. Так и нагрузка на все небольшая и стабильно все(это я к теме о пер-ту-пер). Только хакнуть так игру легко, ибо весь обсчет у игрока. Если сервер-клиент использовать, то и инфы больше отправлять и принимать и считать больше одному человеку. Зато защита лучше.
|
(Offline)
|
|
02.01.2009, 02:25
|
#13
|
Нуждающийся
Регистрация: 05.07.2008
Сообщений: 53
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: сетевой 2д шутр.
ага. рисунки, за которые мне стыдно рисовал ты, а код нагло украл у меня.
Последний раз редактировалось Slepetc, 02.01.2009 в 04:31.
Причина: опечатка
|
(Offline)
|
|
02.01.2009, 02:39
|
#14
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: сетевой 2д шутр.
Abiron
(Единственное, у кого обсчет повреждений проводить не знаю. У того, кто стреляет или страдает? Или както синхронизироватся, но кто тогда эталон?)
|
Я за сервер-клиентную архитектуру.
Вместо проверки доставки, лучше колличество пакетов для 1 секунды увеличить. Так движение более плавным будет, а пропадение даж 15% пакетов-маловероятно (или я не прав?).
|
Ну... Всякое может произойти. Лушче уж проверять. А насчёт плавности движения - можно и нужно использовать иные способы. Например, если нет пакета от клиента, который летел до этого по прямой, то и продолжать заставлять его идти по прямой. Короче как-то предсказывать действия игрока если от него пакеты идут очень долго. Так во многих играх делают кстати. Наример, в том же Q3 бывает бежал, лаганёт- и ты оказываешься впереди как если бы бежал это время. Но если лаг уж совсем сильный - можно игрока и останавливать (как например в CS - тогда сразу видно, кто лагает)
З.Ы. О последнем посте. Давайте задушим флейм в самом зародыше.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
02.01.2009, 03:19
|
#15
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: сетевой 2д шутр.
+ TCP как протокол более высокого уровня обладет рядом ненужных в данном случае функций - в частноси: накопление пакетов и склейка их дейтограмм в более большие.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:14.
|