Страницы (4): [1] 2 3 4 » Показать все 50 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- Лимит на количество видов оружия (https://hlfx.ru/forum/showthread.php?threadid=4791)
Лимит на количество видов оружия
Сразу скажу - я понимаю, что лимиты зло и лучше вообще обходиться без них.
Но иногда введение некоего лимита сильно упрощает код и архитектуру в целом.
Как вы думаете, какое максимальное количество видов оружия было бы адекватным для движка? Разумеется, при условии, что полная перекомпиляция сорцов движка может его изменить - но это, так скажем, в особых случаях (и при наличии полных сорцов), а так - игровые библиотеки этот лимит увеличить не могут. Как в халфе*.
Пожалуйста, отвечаем честно, сколько понадобилось бы лично вам, а не по принципу "щоб было" и "всего да побольше".
Также советую перед ответом прикинуть, сколько видов оружия в халфе и известных вам модах и играх. Я мог бы подсказать, но это будет не очень честно - как будто я навязываю некое число.
* - тут надо оговориться, в халфе количество пушек хоть и ограничено 32 в старых версиях и 64 в новых, но речь только о предиктящихся пушках. Серверных - может быть сколько угодно на усмотрение связки клиент-сервер, в обход движка.
__________________
XaeroX 64 - самое то. Мне и 32 из халфы пока хватает, но если делать по несколько видов оружия одного типа, то быстро уеду за пределы 32х пушек.
__________________
Base Defense on Steam, ModDB
__________________
64. По-моему этого количества хватит даже для создания какого-нибудь реалистичного типа симулятора войны.
Тоже про кастомизацию подумал, но все-таки различные магазины/глушители/сошки/прицелы должны реализоваться как "флаги" одной пушки.
Я в 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'
Дядя Миша
У тебя в NT массив weapon_data_t динамический или статический?
И дельта-конпрессия её есть? (в смысле, на сервере фреймы также хранят все веапон-даты для всех игроков)?
Это, тащемта, нехилый такой объём памяти, и если пушек всего 14, как в халфе - лишний расход в случае статической аллокации.
__________________
XaeroX Нет, это одно оружие. Вот нож, монтировка и ключ - это разное оружие одного класса. Так же может быть несколько штурмовых винтовок: м16, ак47 и скар какой-нибудь. Беретта, глок, десерт игл... Ну, я думаю, ты уловил мысль.
__________________
Base Defense on Steam, ModDB
PLut
Мысль я уловил, но всё равно сложно вообразить больше 32 видов оружия. По-моему, даже в фоллауте пушки укладываются в число 32, а ведь это самая что ни на есть кондовая RPG.
Да и потом, многие из них явно лишние. Взять тот же КС 1.6. Как часто вы использовали b-3-3? Или b-4-7? То-то же.
__________________
XaeroX объясните что за weapondata, плиз.
В csgo все пушки достаточно часто используются, кроме дробовиков(сложно убить на ближней дистанции) и пулеметов(дорого и разброс сильный). В сумме накапливается примерно 30, если не считать утилитарные штуки. Все зависит от игровой механики.
Утилитарные вещи считаются в эту вепондоту?
По мне нужно 64, а если писать один класс для разных пушек, то это некрасиво выглядит как-то.
__________________
XaeroX Ну там наверное уже 64 стоит, если игроков 64(читал где-то вроде бы) поддерживает.
Я насчитал в кс 1.6 ровно 32 оружия(лол), а в исходниках имеется 29 классов. Наверное, дефузер отдельно стоит.
Почему так сложно выделить 64 структур? Помню ты мне сказал, что 512 * 32 * 2 трехмерных массивов для кватернионов и позиций не так уж и много.
Входят ли в это число предметы вроде различных гранат из TFC?
__________________
Кстати, вот щит в CS один, но "имеет" в себе множество оружий (нож, гранаты, пистолеты), не есть ли это как раз таки несколько пушек в одной?
https://wiki.alliedmods.net/Cs_weapons_information
Временная зона GMT. Текущее время 16:03. | Страницы (4): [1] 2 3 4 » Показать все 50 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024