HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Volatile Engine > Лимит на количество видов оружия
Как вы думаете, какой адекватный?
Адекватный лимит на число видов оружия - это...
(публичный опрос)
Вам не разрешено голосовать в этом опросе.
Не более 16 видов оружия (Quake, Half-Life)
AntiPlayer avegamer chakki.skrip ComradeAndrew Government-Man
5 17.86%
Не более 32 видов оружия (HL:Opposing Force)
DEAD MAN XaeroX
2 7.14%
Не более 64 видов оружия (HL:Weapon Edition)
(_-=ZhekA=-_) ***FantoM*** Cybermax Half ILZM Ku2zoff Lesovoz PLut PunkPaToB qishmish Rifat tolerance XF-Alien
13 46.43%
Не более 128 видов оружия (даже не представляю, где)
Дядя Миша
1 3.57%
Более 128 видов оружия... (ну это на вашей совести!)
Chyvachok FiEctro Ghoul [BB] GioHAUS0n Myxach thambs
6 21.43%
Мне плевать (смотрю результаты)
KORD_12.7
1 3.57%
Всего: 28 голосов 100%
  [Редактировать опрос (только для модераторов)]

Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Лимит на количество видов оружия

Сразу скажу - я понимаю, что лимиты зло и лучше вообще обходиться без них.
Но иногда введение некоего лимита сильно упрощает код и архитектуру в целом.
Как вы думаете, какое максимальное количество видов оружия было бы адекватным для движка? Разумеется, при условии, что полная перекомпиляция сорцов движка может его изменить - но это, так скажем, в особых случаях (и при наличии полных сорцов), а так - игровые библиотеки этот лимит увеличить не могут. Как в халфе*.

Пожалуйста, отвечаем честно, сколько понадобилось бы лично вам, а не по принципу "щоб было" и "всего да побольше".
Также советую перед ответом прикинуть, сколько видов оружия в халфе и известных вам модах и играх. Я мог бы подсказать, но это будет не очень честно - как будто я навязываю некое число.

* - тут надо оговориться, в халфе количество пушек хоть и ограничено 32 в старых версиях и 64 в новых, но речь только о предиктящихся пушках. Серверных - может быть сколько угодно на усмотрение связки клиент-сервер, в обход движка.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 156043

Старое сообщение 24-06-2016 20:30
-
PLut
Creator

Дата регистрации: Jun 2009
Проживает: Санкт-Петербург
Сообщений: 1220
Возраст: 29

Рейтинг



XaeroX 64 - самое то. Мне и 32 из халфы пока хватает, но если делать по несколько видов оружия одного типа, то быстро уеду за пределы 32х пушек.

__________________
Base Defense on Steam, ModDB

Сообщить модератору | | IP: Записан
Сообщение: 156044

Старое сообщение 24-06-2016 20:44
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
PLut писал:
но если делать по несколько видов оружия одного типа, то быстро уеду за пределы 32х пушек.

А что подразумевается под несколькими видами одного оружия? Красная монтировка, синяя монтировка, золотая монтировка - это три вида оружия или таки один?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 156045

Старое сообщение 24-06-2016 20:46
-
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



64. По-моему этого количества хватит даже для создания какого-нибудь реалистичного типа симулятора войны.

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

Сообщить модератору | | IP: Записан
Сообщение: 156046

Старое сообщение 24-06-2016 20:58
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32136
Нанёс повреждений: 392 ед.

Рейтинг



Я в NT сделал 128 и можно увеличить безпроблем, скажем до 512-и. Но смысла уже не вижу.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 156047

Старое сообщение 24-06-2016 21:01
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Дядя Миша
У тебя в NT массив weapon_data_t динамический или статический?
И дельта-конпрессия её есть? (в смысле, на сервере фреймы также хранят все веапон-даты для всех игроков)?
Это, тащемта, нехилый такой объём памяти, и если пушек всего 14, как в халфе - лишний расход в случае статической аллокации.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 156048

Старое сообщение 24-06-2016 21:08
-
PLut
Creator

Дата регистрации: Jun 2009
Проживает: Санкт-Петербург
Сообщений: 1220
Возраст: 29

Рейтинг



XaeroX Нет, это одно оружие. Вот нож, монтировка и ключ - это разное оружие одного класса. Так же может быть несколько штурмовых винтовок: м16, ак47 и скар какой-нибудь. Беретта, глок, десерт игл... Ну, я думаю, ты уловил мысль.

__________________
Base Defense on Steam, ModDB

Сообщить модератору | | IP: Записан
Сообщение: 156049

Старое сообщение 24-06-2016 21:09
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


PLut
Мысль я уловил, но всё равно сложно вообразить больше 32 видов оружия. По-моему, даже в фоллауте пушки укладываются в число 32, а ведь это самая что ни на есть кондовая RPG.
Да и потом, многие из них явно лишние. Взять тот же КС 1.6. Как часто вы использовали b-3-3? Или b-4-7? То-то же.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 156050

Старое сообщение 24-06-2016 21:11
-
ILZM
LAW

Дата регистрации: Oct 2011
Проживает: Mega City One
Сообщений: 301

Рейтинг



XaeroX объясните что за weapondata, плиз.

В csgo все пушки достаточно часто используются, кроме дробовиков(сложно убить на ближней дистанции) и пулеметов(дорого и разброс сильный). В сумме накапливается примерно 30, если не считать утилитарные штуки. Все зависит от игровой механики.

Утилитарные вещи считаются в эту вепондоту?

По мне нужно 64, а если писать один класс для разных пушек, то это некрасиво выглядит как-то.

Сообщить модератору | | IP: Записан
Сообщение: 156051

Старое сообщение 24-06-2016 21:33
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
ILZM писал:
объясните что за weapondata, плиз.

Это для предиктинга пушек. То бишь cl_lw. Ну без этого нынче никак.
Цитата:
ILZM писал:
если писать один класс для разных пушек, то это некрасиво выглядит как-то

Но в КС-ГО как-то же уложились в 32, не создавая один класс для разных пушек? Или всё-таки нет? Я в КС-ГО не играл, только в КС и КСС.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 156052

Старое сообщение 24-06-2016 21:37
-
ILZM
LAW

Дата регистрации: Oct 2011
Проживает: Mega City One
Сообщений: 301

Рейтинг



XaeroX Ну там наверное уже 64 стоит, если игроков 64(читал где-то вроде бы) поддерживает.

Я насчитал в кс 1.6 ровно 32 оружия(лол), а в исходниках имеется 29 классов. Наверное, дефузер отдельно стоит.

Почему так сложно выделить 64 структур? Помню ты мне сказал, что 512 * 32 * 2 трехмерных массивов для кватернионов и позиций не так уж и много.

Сообщить модератору | | IP: Записан
Сообщение: 156053

Старое сообщение 24-06-2016 22:05
- За что?
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



Цитата:
XaeroX писал:
Но в КС-ГО как-то же уложились в 32, не создавая один класс для разных пушек? Или всё-таки нет? Я в КС-ГО не играл, только в КС и КСС.

Там все точно также, не считая "публичной" поддержки скинов и моделек.

И кстати, будешь ли ты делать разделение на тип патронов? Здесь тоже надо подумать как следует.

Добавлено 25-06-2016 в 01:12:

Цитата:
ILZM писал:
Наверное, дефузер отдельно стоит.

Щит и C4.
Defuser шляпа как и ПНВ.

Сообщить модератору | | IP: Записан
Сообщение: 156054

Старое сообщение 24-06-2016 22:12
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Входят ли в это число предметы вроде различных гранат из TFC?

Цитата:
XaeroX писал:
Также советую перед ответом прикинуть, сколько видов оружия в халфе и известных вам модах и играх.


В Left 4 Dead 2, учитывая аптечки, гранаты и оружие ближнего боя, видов таки больше чем 32.

В остальных, что я играл, в пределах 32.

Сообщить модератору | | IP: Записан
Сообщение: 156055

Старое сообщение 24-06-2016 22:13
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
ILZM писал:
Ну там наверное уже 64 стоит, если игроков 64

Какая связь?
Цитата:
ILZM писал:
Почему так сложно выделить 64 структур?

А кто сказал, что сложно выделить 64 структуры?
Не сложно, но есть нюанс. Допустим, структура весит 88 байт, как в халфе. Максимум игроков 64, packet backup 32. Итого: 88 * 64 * 32 * 64 = 11534336, т.е. 11 с лишним мегабайт памяти под пушки на сервере. Много это или мало - вопрос явно философский, но опытный программист всегда найдёт, куда потратить лишние мегабайты, а потому расходовать их надо экономно.

Добавлено 25-06-2016 в 04:14:

Цитата:
tolerance писал:
И кстати, будешь ли ты делать разделение на тип патронов?

Патроны - это вещь сугубо игровая и движок не затрагивает. В отличие от пушек, для которых нужен предиктинг.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 156056

Старое сообщение 24-06-2016 22:14
-
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



Кстати, вот щит в CS один, но "имеет" в себе множество оружий (нож, гранаты, пистолеты), не есть ли это как раз таки несколько пушек в одной?

https://wiki.alliedmods.net/Cs_weapons_information

Сообщить модератору | | IP: Записан
Сообщение: 156057

Старое сообщение 24-06-2016 22:15
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 11:51. Новая тема    Ответить
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Volatile Engine > Лимит на количество видов оружия
Как вы думаете, какой адекватный?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024