Sidebar

Half-Life Launcher by Hedgehog

  • Раздел «Hard & Soft» — часть данного форума, поэтому следует руководствоваться в первую очередь [URL=http://cs-mapping.com.ua/forum/showthread.php?t=17042]Правилами Форума[/URL] при написании сообщений и создании тем. Помимо этого, есть особые пункты настоящего раздела.

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

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

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

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

    4. [URL=http://cs-mapping.com.ua/forum/forumdisplay.php?f=52]Запрещается обсуждение взлома программ[/URL].

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

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

MaSTeR

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

[ADDED=MaSTeR]1395423784[/ADDED]
P.S. Можно было бы переписать его с версии вин до версии линухи и отдельно скомпилить на обоих платформах.
 
Last edited:

qpAHToMAS

New member
Oct 22, 2006
9,289
33
Дядя Миша said:
Дык вон Купахтомас говорит - не работает.
Hedgehog said:
Он не кинул ее в корень игры...
Да, мой косяк. Я полагал, что программа ищет Steam, от него директорию с HL и пошло-поехало.

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

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

PS:
Я сам как-то хотел написать лаунчер для запуска HL и её модов, но для компьютерного клуба (там ведь нет проводника), добавив все возможные параметры запуска для hl.exe. Прямо как программа Batch Compiler для ZHLT.
Но потом я увидел комментарий ДМ, что-то вроде того, что писать такие GUI'шки — удел лузеров, и забил :(.
 

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
Иконки нету только у самого exe, я не стал создавать rc файл ради этой мелочи.
Удивительно! 13 мегабайт чего-то там прилинковать - не поленился, а иконку сделать поленился. Ну вот станешь ты программистом, тебя и спросят, а чего твоя программа ничего не умеет, и иконки нету. А ты что скажешь?
Нет, может я конечно неправ, может это, так сказать еденичный случай, а все твои остальные программы написаны по канонам?
Зачем там контекстное меню?
Хым. Ну вот народ предлагал опции сделать, типа грузить opengl32.dll, параметры девелопера и прочие фишки. Можно было бы в виде контекстного меню реализовать.
Не стал кидать туда картинки для нажатой кнопки, css'ником не удалось реализовать это дело нормально.
Т.е. статическая либа Qt весом в 160 мегабайт не позволяет тебе сделать анимацию нажатой\отжатой кнопки. Я правильно тебя понял?
Для этого он и был сделан.
ну тогда набор батников\ярлыков однозначно удобнее.
Уверен, что там 12 библиотек?
Depedency Walker говорит, что да.

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

Hedgehog

In the fog...
May 22, 2009
2,456
29
Дядя Миша said:
Т.е. статическая либа Qt весом в 160 мегабайт не позволяет тебе сделать анимацию нажатой\отжатой кнопки. Я правильно тебя понял?
Позволяет, я просто не стал закидывать вторую порцию иконок туда, а реализовать это без картинок у меня не получилось, css не позволил нормально настроить border'ы;
 
Last edited:

MaSTeR

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

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

СКАЧАТЬ

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

Attachments

Last edited:

GaNDyRaC

VIP
Dec 1, 2006
3,253
Ради интереса попытался повторить дизайн кнопки :tooth:
Code:
  // 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 отличается от веба...
 

Attachments

Hedgehog

In the fog...
May 22, 2009
2,456
29
2 GaNDyRaC:
Я уже смог повторить кнопки. :)

Code:
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);
}

Чуть потом сделаю возможно сделаю настройки.
 

Attachments

Last edited:

Дядя Миша

Супер Модератор
Mar 28, 2010
15,347
235
0
Кубань
2 MaSTeR: если вес ушёл в скин - это не страшно. Конечно скин можно и в джпег сохранить при необходимости.
 

Raid

VIP
Jul 11, 2006
8,308
33
220
0
CSM-чат
Оффтоп
 

Qwertyus

New member
Aug 13, 2009
1,339
26
0
2 MaSTeR:
Спасибо, работает. Можно по умолчанию показывать для модов без иконки иконку hl.exe. А то при переключении модов в списке отображается последняя найденная иконка, что немного сбивает. Из возможных новых функций - ручная правка config.cfg / userconfig.cfg (или создание этого файла) / gameinfo.txt (для Ксаша), удаление ненужных модов, строка "любимых команд" (для быстрого добавления в один клик прописанных в ней параметров в строку запуска любого мода). Ещё можно порядок сортировки модов добавить (по названию, а не по папке мода, например)
 

MaSTeR

New member
Apr 15, 2009
793
30
32
0
2 Qwertyus:
Спасибо за все предложения, я обязательно над всем этим подумаю
 

MaSTeR

New member
Apr 15, 2009
793
30
32
0
Half-Life Launcher by MaSTeR

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

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

Attachments

Qwertyus

New member
Aug 13, 2009
1,339
26
0
2 Дядя Миша:
Речь идёт о том, чтобы править gameinfo.txt, не трогая liblist.gam. Кроме того, фактически, у мода, сделанного под Ксаш, liblist.gam вообще может отсутствовать, а gameinfo.txt будет обязательно.

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

Psycho-A

 
Aug 29, 2009
3,967
37
73
0
2 MaSTeR:
А для Source (2013-й версии) такое можешь сделать? Ну или кодом поделиться (изменения там будут копеечные) :) Очень мало видел нормальных лаунчеров под новую файловую систему (SteamPipe теперь ближе к ГС и NoSteam).
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord