Sidebar

Half-Life Launcher by Hedgehog

  • Раздел «Hard & Soft» — часть данного форума, поэтому следует руководствоваться в первую очередь Правилами Форума при написании сообщений и создании тем. Помимо этого, есть особые пункты настоящего раздела.

    0. Для чего нужен настоящий раздел? Для обсуждения твёрдого и мягкого, железа и софта, аппаратных и программных продуктов и всего того, что с этим связано.

    1. Как можно корректнее называйте тему. Постарайтесь указать как можно больше информации в первом сообщении темы. Характер информации зависит от темы.

    2. Прежде чем создавать тему для обсуждения какой-либо игры, воспользуйтесь поиском. Вполне возможно, что такая тема уже есть. В таком случае, свои мысли нужно писать именно туда, а не плодить одинаковые темы. Дельные сообщения для поднятия старых тем не запрещены. Бесполезные же запрещены и в новых темах. Убедившись в отсутствии интересующей вас темы, смело создавайте свою.

    3. Описывая проблему, давайте как можно больше информации. На проблему «ничего не работает, чёрный экран» толковой помощи не будет. Укажите операционную систему, конфигурацию компьютера, версию программного обеспечения и прочие необходимы сведения. При возникновении разногласий с кем-либо из форумчан, используйте чёткие аргументы, а не «тупая программа и кривое железо». Этим вы всё равно ничего не докажете, а лишь упадёте в глазах оппонента. Разжигание холиваров не рекомендуется.

    4. Запрещается обсуждение взлома программ.

    4.2 В настоящем разделе действует особое правило «4.2». Запрещены сообщения, содержащие вызывающе неверную либо вызывающе неверно интерпретированную информацию, способную привести к развитию нездоровой дискуссии. Мы уважаем чужое мнение, но оставляем за собой право удалять сообщения, безаппеляционно сообщающие вызывающе неверные факты.

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

MaSTeR

New member
15.04.09
793
30
32
0
2 Hedgehog:
Дядя Миша хочет донести до тебя, что неправильно это, когда обычный лаунчер, умеющий только запускать моды и больше ничего весит 13 мб. И он очень даже прав.

Post automatically merged:

P.S. Можно было бы переписать его с версии вин до версии линухи и отдельно скомпилить на обоих платформах.
 
Останнє редагування:

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Дядя Миша сказав(ла):
Дык вон Купахтомас говорит - не работает.
Hedgehog сказав(ла):
Он не кинул ее в корень игры...
Да, мой косяк. Я полагал, что программа ищет Steam, от него директорию с HL и пошло-поехало.

У меня в папке с игрой cstrike, valve и cstrike_backup (копия cstrike). Программа так и показала: Half-Life и 2-а Counter-Strike.
Т.е. всё работает, но можно было сделать хотя бы ToolTip'ы для строк, которые показывали бы директорию игры, например так:

Вообщем есть что дорабатывать и улучшать.

PS:
Я сам как-то хотел написать лаунчер для запуска HL и её модов, но для компьютерного клуба (там ведь нет проводника), добавив все возможные параметры запуска для hl.exe. Прямо как программа Batch Compiler для ZHLT.
Но потом я увидел комментарий ДМ, что-то вроде того, что писать такие GUI'шки — удел лузеров, и забил :(.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Иконки нету только у самого exe, я не стал создавать rc файл ради этой мелочи.
Удивительно! 13 мегабайт чего-то там прилинковать - не поленился, а иконку сделать поленился. Ну вот станешь ты программистом, тебя и спросят, а чего твоя программа ничего не умеет, и иконки нету. А ты что скажешь?
Нет, может я конечно неправ, может это, так сказать еденичный случай, а все твои остальные программы написаны по канонам?
Зачем там контекстное меню?
Хым. Ну вот народ предлагал опции сделать, типа грузить opengl32.dll, параметры девелопера и прочие фишки. Можно было бы в виде контекстного меню реализовать.
Не стал кидать туда картинки для нажатой кнопки, css'ником не удалось реализовать это дело нормально.
Т.е. статическая либа Qt весом в 160 мегабайт не позволяет тебе сделать анимацию нажатой\отжатой кнопки. Я правильно тебя понял?
Для этого он и был сделан.
ну тогда набор батников\ярлыков однозначно удобнее.
Уверен, что там 12 библиотек?
Depedency Walker говорит, что да.

Post automatically merged:

Но потом я увидел комментарий ДМ, что-то вроде того, что писать такие GUI'шки — удел лузеров
Если это кое-как сляпанное на коленке - безусловно это чистое желание выпендриться, смотрите я программёр. А если оттестировать, написать документацию, оформить в архиве - это уже законченная программа.
Но вообще конечно лучше писать то, что просит народ, а не то, чего попроще и никому не нужно.
 
Останнє редагування:

Hedgehog

In the fog...
Команда форуму
Администратор
22.05.09
2 471
29
  • Серебряная медаль 213
  • Золотая медаль 133
Дядя Миша сказав(ла):
Т.е. статическая либа Qt весом в 160 мегабайт не позволяет тебе сделать анимацию нажатой\отжатой кнопки. Я правильно тебя понял?
Позволяет, я просто не стал закидывать вторую порцию иконок туда, а реализовать это без картинок у меня не получилось, css не позволил нормально настроить border'ы;
 
Останнє редагування:

MaSTeR

New member
15.04.09
793
30
32
0
Загорелся я идеей этого лаунчера, в общем вот что есть:
*Автоматический поиск модов в папке с HL
*Можно закинуть программу не в корень с игрой, тогда можно будет просто выбрать путь к exeшнику
*Есть возможность создавать ватники для последующего запуска
*Возможность запуска модов и без ватника, с индивидуальными параметрами запуска для каждого мода
*Все параметры запуска для модов и путь к hl.ехе хранятся в одном ini-файле, который создается автоматически
*Возможность редактирования liblist.gam без нужд поиска его в папках
*Ну а так же стандартный показ иконки, имени мода, типа и его версии.

Программа существует в 2 версиях - обычная, с красивым оформлением и DM версия, которая весит раза в 3 меньше и имеет более минималистичный интерфейс

СКАЧАТЬ

Буду благодарен, если кто-нибудь согласится протестировать и возможно предложит добавление каких либо новых возможностей в программку :)
 

Вкладення

Останнє редагування:

GaNDyRaC

VIP
VIP
01.12.06
3 253
Ради интереса попытался повторить дизайн кнопки :tooth:
Код:
  // Qt
  background: #4d5643;
  border: 2px outset #3e4739;
  color: #8c9582;
  font-weight: bold;
  
  // web
  background: #4d5643;
  border: 1px outset #87907d;
  color: #8c9582;
  font-weight: bold;
Если поиграться с цветом бордера, то можно точно подогнать ))
Только outset именно в Qt отличается от веба...
 

Вкладення

  • 2.3 КБ Перегляди: 222

Hedgehog

In the fog...
Команда форуму
Администратор
22.05.09
2 471
29
  • Серебряная медаль 213
  • Золотая медаль 133
2 GaNDyRaC:
Я уже смог повторить кнопки. :)

Код:
QPushButton
{
	color: rgb(216, 222, 210);
	font: bold;
 	border-width: 1px;
	border-style: solid;
 	border-top-color: rgb(136, 144, 128);
	border-bottom-color: rgb(40, 46, 34);
 	border-left-color: rgb(136, 144, 128);
	border-right-color: rgb(40, 46, 34);
	background-color: rgb(76, 88, 68);
}

QPushButton:pressed
{
	border-top-color :rgb(40, 46, 35);
	border-bottom-color: rgb(136, 144, 128);
	border-left-color:  rgb(40, 46, 34);
	border-right-color: rgb(136, 144, 128);
}
Чуть потом сделаю возможно сделаю настройки.
 

Вкладення

Останнє редагування:
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 MaSTeR: если вес ушёл в скин - это не страшно. Конечно скин можно и в джпег сохранить при необходимости.
 

Raid

VIP
VIP
11.07.06
8 319
33
  • Rocket медаль
Оффтоп
 

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
2 MaSTeR:
Спасибо, работает. Можно по умолчанию показывать для модов без иконки иконку hl.exe. А то при переключении модов в списке отображается последняя найденная иконка, что немного сбивает. Из возможных новых функций - ручная правка config.cfg / userconfig.cfg (или создание этого файла) / gameinfo.txt (для Ксаша), удаление ненужных модов, строка "любимых команд" (для быстрого добавления в один клик прописанных в ней параметров в строку запуска любого мода). Ещё можно порядок сортировки модов добавить (по названию, а не по папке мода, например)
 

MaSTeR

New member
15.04.09
793
30
32
0
2 Qwertyus:
Спасибо за все предложения, я обязательно над всем этим подумаю
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 Qwertyus: gameinfo ксаш формирует автоматически, не нуждается ни в чьей помощи.
 

MaSTeR

New member
15.04.09
793
30
32
0
Half-Life Launcher by MaSTeR

Добавлены пара новых возможностей:
-Ручная правка config.cfg / userconfig.cfg (автоматическое создание userconfig.cfg)
-Возможность удаления модов
-Строка с дефолтными параметрами командной строки, которые добавляются к любому моду без сохраненных параметров
-теперь можно отмечать в Чекбоксе, ставить пр дефолту -game [имя мода] или нет
-Сделал пару мелких исправлений.

Как всегда буду рад, если кто-нибудь возьмет да и потестит может еще идеи появятся :)
 

Вкладення

Qwertyus

Well-known member
13.08.09
1 474
65
48
  • Xash медаль
2 Дядя Миша:
Речь идёт о том, чтобы править gameinfo.txt, не трогая liblist.gam. Кроме того, фактически, у мода, сделанного под Ксаш, liblist.gam вообще может отсутствовать, а gameinfo.txt будет обязательно.

2 MaSTeR:
Спасибо за обновку!
 

Psycho-A

 
Команда форуму
Модератор
29.08.09
4 020
37
76
48
  • Золотая медаль 225
2 MaSTeR:
А для Source (2013-й версии) такое можешь сделать? Ну или кодом поделиться (изменения там будут копеечные) :) Очень мало видел нормальных лаунчеров под новую файловую систему (SteamPipe теперь ближе к ГС и NoSteam).
 

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.