HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > Дистрибуция софта различной битности
Как лучше разделять x32/x64 бинарники?
(публичный опрос)
Вам не разрешено голосовать в этом опросе.
Иметь общую папку для бинарников, x64 помечать в имени файла
AntiPlayer DEAD MAN
2 25.00%
Разделять x32/x64 бинарники по отдельным папкам
ComradeAndrew Ku2zoff mittorn Ph03n1x tolerance XaeroX
6 75.00%
Всего: 8 голосов 100%
  [Редактировать опрос (только для модераторов)]

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

Группа: Неопытный
Дата регистрации: Jan 2014
Проживает: (void)
Сообщений: 24

Рейтинг



Дистрибуция софта различной битности

Обычно x32 и x64 сборки идут отдельными архивами/инсталляторами. А вот в CryEngine, например, бинарники разделены на две папки - Bin32 и Bin64, для x32 и x64, соответственно. И вроде бы всё хорошо, но, как оказалось, в дистр-е игр CryEngine поставляется и Bin32 и Bin64. В чём тогда смысл делить на битность, если поставляется и то, и то? Понятно, что, если x64-only, достаточно оставить лишь Bin64, но, может быть, в таком случае оставить лишь одну папку - Bin и класть туда чисто x32/x64?

Помнится мне, дистр Crysis изначально шёл лишь с Bin32, Bin64 приложили позже - при их подходе не потребовалось менять уже имеющиеся бинарники, хотя можно было бы держать всё в одной папке и пометить x64 как %filename%_x64.dll, например

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

Старое сообщение 08-10-2016 19:22
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6868
Возраст: 34

Рейтинг



Если софтина весит мало, то её можно поставлять отдельными инсталляторами. Только x64 или только x86. Если речь об игре (с кучей текстур и звуков), то нужно поставлять все бинарники сразу. А уж как эти бинарники называть - дело разработчика. Лучше конечно раскидывать по отдельным папкам. Не будет путаницы.

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

Старое сообщение 08-10-2016 19:37
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Ph03n1x писал:
оставить лишь одну папку - Bin и класть туда чисто x32/x64

Будет конфликт имён. Даже если свою прогу ты можешь назвать jack32/jack64.exe, то с такими либами, как msvcr100.dll, ты уже ничего не сделаешь.

На мой взгляд, очень адекватно сделана дистрибуция различной битности в windows-инсталляторе Jackhammer. Там можно выбрать битность при установке, и всё будет сделано совершенно скрыто от пользователя. На выходе ты имеешь программу нужной битности. А делать два инсталлятора - это почти всегда дублировать shared контент.

__________________

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

Старое сообщение 08-10-2016 20:20
-
Ph03n1x
4упакабра

Группа: Неопытный
Дата регистрации: Jan 2014
Проживает: (void)
Сообщений: 24

Рейтинг



Цитата:
XaeroX писал:

На мой взгляд, очень адекватно сделана дистрибуция различной битности в windows-инсталляторе Jackhammer


"Скрытая реклама Jackhammer"

Цитата:
XaeroX писал:
Там можно выбрать битность при установке, и всё будет сделано совершенно скрыто от пользователя. На выходе ты имеешь программу нужной битности. А делать два инсталлятора - это почти всегда дублировать shared контент.


Он для этого оба набора бинарников в себе хранит?

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

Старое сообщение 08-10-2016 20:36
- За что?
mittorn
Житель форума
Девойс

Дата регистрации: Nov 2009
Проживает: Томск
Сообщений: 398

Рейтинг



для меня наличие инсталятора - причина не ставить джек. Ибо приходится искать оффсет архива.

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

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

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

Рейтинг



64-х битные приложения не нужны в большинстве случаев. Если у вас приложение всегда жрёт заведомо более 4х гигов оперативы, то соответственно 32-х битной версии быть не может в принципе. А если жрёт меньше, то на кой вам 64-х битное? То-то жы!

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 08-10-2016 20:59
-
Ph03n1x
4упакабра

Группа: Неопытный
Дата регистрации: Jan 2014
Проживает: (void)
Сообщений: 24

Рейтинг



Вообще, если разделять на папки + использовать папку под игру + использовать систему плагинов, то выйдет, что придётся разделять на папки в трёх местах.
В Мадженте сейчас именно так - когда в первый раз обнаружил, понял, что выходит бред. Можно, конечно, плагины внести внутрь bin(32)/bin64, а вот для папки мода - если только в общую папку класть. Но тогда и с бинарниками модулей движка стоит так поступить

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

Старое сообщение 08-10-2016 21:01
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Ph03n1x писал:
"Скрытая реклама Jackhammer"

Jackhammer уже давно в рекламе не нуждается.
Цитата:
Ph03n1x писал:
Он для этого оба набора бинарников в себе хранит?

Разумеется.
Цитата:
mittorn писал:
ля меня наличие инсталятора - причина не ставить джек. Ибо приходится искать оффсет архива.

Ну джек - он же для нормальных людей сделан, а не для гиков. Нормальные люди с удовольствием используют инсталляторы. Разумеется, если они от проверенных источников - например, от меня или Дяди Миши. А уж если этот инсталлятор ещё и игровые конфиги автоматически настраивает, то и подавно.
Цитата:
Дядя Миша писал:
То-то жы!

Что "то-то жы"? Количество потребляемой памяти зависит от того, как работать с программой. Можно поставить 1000 undo-levels, а можно 10. Можно подключить 100500 вадников, а можно 4. Поэтому и нужна 64-битная версия, для любителей превозмогать лимиты.

Цитата:
Ph03n1x писал:
Вообще, если разделять на папки + использовать папку под игру + использовать систему плагинов, то выйдет, что придётся разделять на папки в трёх местах.

А приписать к плагину суффикс в виде имени архитектуры - не вариант? В кваках так сделано, например. Хотя, емнип, кроме x86 (всякие qagamex86.dll), других архитектур там не было.

__________________

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

Старое сообщение 08-10-2016 21:18
-
Ph03n1x
4упакабра

Группа: Неопытный
Дата регистрации: Jan 2014
Проживает: (void)
Сообщений: 24

Рейтинг



Цитата:
XaeroX писал:
А приписать к плагину суффикс в виде имени архитектуры - не вариант? В кваках так сделано, например. Хотя, емнип, кроме x86 (всякие qagamex86.dll), других архитектур там не было.


Ну, тестовый редист я давно не обновлял, поэтому он такой
А вообще, да, уже понял, что будет лучше, если, учитывая всё это, привести к виду:

bin/core.dll и core64.dll (или что-то около)
plugins/smthng.dll и smtng64.dll
gamefolder/bin/(server.dll/client.dll) и (server64.dll/client64.dll)
gamefolder/plugins/smthngmodspecific.dll и smthngmodspecific64.dll

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

Старое сообщение 08-10-2016 21:29
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
XaeroX писал:
Количество потребляемой памяти зависит от того, как работать с программой.

Мнимое отсутствие лимитов расхолаживает погромиста. Вместо того чтобы делать нормально, он начинает думать "та ладно, кому надо поставят 64-х битную винду".

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 08-10-2016 21:54
-
tolerance
Житель форума
Девойс

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

Рейтинг



Цитата:
XaeroX писал:
всё будет сделано совершенно скрыто от пользователя

... который скачал установщик весом почти в 2 раза больше, чем мог бы.

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

Старое сообщение 08-10-2016 22:29
- За что?
Ph03n1x
4упакабра

Группа: Неопытный
Дата регистрации: Jan 2014
Проживает: (void)
Сообщений: 24

Рейтинг



Цитата:
tolerance писал:
... который скачал установщик весом почти в 2 раза больше, чем мог бы.


Вот-вот
Предпочитаю качать архив, если у какой-либо проги он есть
Он ничего не прописывает в реестр, не создаёт ярлыков без разрешения, представляет из себя portable из коробки - можно распаковать на флешку
Зато может требовать какой-либо ручной работы, наподобие прописывания в path и т.п.

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

Старое сообщение 08-10-2016 22:37
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
tolerance писал:
который скачал установщик весом почти в 2 раза больше, чем мог бы.

Я вот когда не помню, в какой папке у меня лежит нужный файл - качаю его из интернета, ибо так быстрее. Ну разве что если файл весит 500+ мегабайт, тогда, может быть, и поиск запущу. Может быть.
Цитата:
Ph03n1x писал:
Он ничего не прописывает в реестр

Даже того, что нужно самой проге, лол.
Цитата:
Ph03n1x писал:
не создаёт ярлыков без разрешения

Нормальные инсталляторы тоже не создают.
Цитата:
Ph03n1x писал:
представляет из себя portable из коробки - можно распаковать на флешку

Это внезапно от софта зависит, а не от способа дистрибуции.
Цитата:
Ph03n1x писал:
Зато может требовать какой-либо ручной работы, наподобие прописывания в path и т.п.

А вот это уже серьёзный момент. Кому хочется делать ручную работу, если она может быть сделана автоматически?

Добавлено 09-10-2016 в 06:06:

Товарищи, которые не любят инсталляторы. Вот скажите мне честно - вы будете бесплатно работать у меня консультантами по установке и настройке софта? Давайте я буду распространять джек в зип-архиве, а пользователей с вопросами "как настроить" буду направлять к вам, а вы будете им оперативно на все вопросы отвечать. Договорились?
Если же вас этот вариант не устраивает - то вы самые обычные эгоисты, и притом флудеры, т.к. отстаиваете своё эгоистичное и, прямо скажем, странное мнение под видом великой пользы для народа. Меня вы, может быть, однажды и убедите - но помните, народ вам этого не простит.

__________________

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

Старое сообщение 08-10-2016 23:06
-
Ph03n1x
4упакабра

Группа: Неопытный
Дата регистрации: Jan 2014
Проживает: (void)
Сообщений: 24

Рейтинг



А почему бы не распространять и инсталлятор, и зип-архив? Что-то мешает?

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

Старое сообщение 08-10-2016 23:08
- За что?
 XaeroX
Crystice Softworks

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

Рейтинг



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


Цитата:
Ph03n1x писал:
Что-то мешает?

Мда, поразительная наглость. Значит, лишние 7 мегабайт, скачанные пользователем в эпоху безлимитного высокоскоростного интернета - это проблема. А лишние 15 мб зип-архива на хостинге с весьма ограниченным местом - это нормально, это ерунда?
Когда я собирал деньги на хостинг - эти товарищи прятались по кустам словно от повестки, а теперь вылезли и начали местом на этом самом хостинге распоряжаться. Вся суть!

__________________

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

Старое сообщение 08-10-2016 23:15
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 20:45. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Флуд > Дистрибуция софта различной битности
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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