Полная версия этой страницы:
Загрузчик сталкера
STRELOK-2007
26.02.2009, 09:27
В общем, игры пока на руках у меня нет, и пощупать ее не успел ( а очень хочется). Друг подводит, с которым мы качали игру... Ну это оффтоп...
Почитав темы, я пришел к выводу, что ни нормального экзешника, ни опций в игре нет. Предлагаю сделать загрузчик. Вы мне только скажите что сделать, что там должно быть и я за вечер максимум сделаю.
Ок?
Alejandro
26.02.2009, 09:40
Раби
Было бы здорово, надоело уже с этими батниками возиться. Главное нормальный save\load, а то через консоль не айс.
STRELOK-2007
26.02.2009, 09:49
Жду точных указаний. Щас в универ, после двух иогу начать работу
Оффтоп!!!
Друг проснулся, по локалке объединили файлы xD
russian-stalker
26.02.2009, 10:53
[Rebel]
26.02.2009, 10:55
russian-stalker А там есть меню, и нормальный save/load ?
STRELOK-2007
26.02.2009, 10:56
А если не знаешь, не лезь
[Rebel]
26.02.2009, 10:57
STRELOK-2007 Это ты мне?
STRELOK-2007
26.02.2009, 11:00
to russian-stalker
ShimeR VVV
26.02.2009, 12:29
Цитата(russian-stalker @ 26.02.2009, 10:53)
Бредятина полная Но если кт овообще не разбирается как батники писать, но может помочь!
STRELOK-2007
26.02.2009, 13:41
Ждите сегодня под вечер мой загрузчик. Я приел. И буду ковыряться!!! Желаю себе и всем удачи!!!
plusquam
26.02.2009, 13:43
Цитата(STRELOK-2007 @ 26.02.2009, 13:41)
Ждите сегодня под вечер мой загрузчик. Я приел. И буду ковыряться!!! Желаю себе и всем удачи!!!
Давай, и менюшку приделай.
Vetal17
26.02.2009, 13:45
STRELOK-2007, ждем с нетерпением
Удачи в работе!
STRELOK-2007
26.02.2009, 13:49
Удачи всем!!!!!!!
А пока если не влом, пишите сюда:
все параметры запуска, что они значат и как и юзать. Как что работает и.т.д.
Чтобы было проще и быстрее сморозить софтину!
Щас покурю темки, составлю план работы и выложу его. Потом буду кодировать!
stalker9564
26.02.2009, 18:36
НУ как дела с менюшкой? Уже вечер...
STRELOK-2007
26.02.2009, 19:01
Как загрузить карту с батника?
stalker9564
26.02.2009, 19:16
Цитата(STRELOK-2007 @ 26.02.2009, 19:01)
Как загрузить карту с батника?
да фиг его знает...спроси в теме вскрытие.
Gamefriend
26.02.2009, 19:20
Цитата(STRELOK-2007 @ 26.02.2009, 19:01)
Как загрузить карту с батника?
и этот человек хочет создать загрузчик.... могу пожелать удачи разве что...
Вот в этом месте -start server(all/single/alife) меняешь all на нужную тебе карту. Взято из батника
STRELOK-2007 а друг случайно не с Луганска ?)
сорри за оффтоп.....
если смастериш будит классно......
russian-stalker
26.02.2009, 20:05
Меню восстановить каким оно было в ЧН или ТЧ нельзя. Так как, насколько я понимаю, его загрузка защита в движок, так же, как и открытие на esc.
nemnogonado
26.02.2009, 20:09
Gamefriend,
Вот в этом месте -start server(
all/single/alife) -
all,является сейвом
STRELOK-2007
26.02.2009, 20:14
Цитата(sem189 @ 26.02.2009, 20:02)
STRELOK-2007 а друг случайно не с Луганска ?)
сорри за оффтоп.....
если смастериш будит классно......
Что нибудь точно смастерю... Разбираюсь пока что...
DimOriN
26.02.2009, 20:53
Цитата
Вот в этом месте -start server(all/single/alife) - all,является сейвом smile.gif
=) да, но если сейв отсутствует, то грузится спавн файл, который именуется all =)
Gamefriend
26.02.2009, 21:02
Единственное что приходит на ум, это небольшая прога, которая при нажатии на кнопку с названием карты создает временный батник с предустановками под определенную карту, и запускает его. После запуска-удаляет.
centrino
26.02.2009, 21:14
Код
#include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
STARTUPINFO StartupInfo;
PROCESS_INFORMATION ProcessInfo;
memset( &StartupInfo, 0, sizeof( StartupInfo ) );
StartupInfo.cb = sizeof( StartupInfo );
memset( &ProcessInfo, 0, sizeof( ProcessInfo ) );
if( !CreateProcess( NULL, "xr_3da.exe -ltx user.ltx -nocashe -start server(all/single/alife) client(localhost)",
NULL, NULL, false, NULL, NULL, NULL, &StartupInfo, &ProcessInfo ) )
{
MessageBox( NULL, "xr_3da.exe access denied", "Error", MB_ICONSTOP );
return -1;
}
return 0;
}
any ideas?
STRELOK-2007
26.02.2009, 21:41
Я что то типа того и делаю,
Цитата
-start server(all/single/alife)
Причем не обязательно создавать новый батник,достаточно это прописать в свойствах в названии ярлыка.
stalker9564
26.02.2009, 21:45
Цитата(STRELOK-2007 @ 26.02.2009, 21:41)
Я что то типа того и делаю,
ну и насколько всё готово и когда выйдет???
STRELOK-2007
26.02.2009, 21:47
Цитата(stalker9564 @ 26.02.2009, 21:45)
Цитата(STRELOK-2007 @ 26.02.2009, 21:41)
Я что то типа того и делаю,
ну и насколько всё готово и когда выйдет???
думаю завтра.
Smanxx1
26.02.2009, 21:49
centrino
CreateProcess нафига?
ShellExecute лучше для таких дел.
И вообще, зачем вам "загрузчик"? Батников мало?
STRELOK-2007
26.02.2009, 21:58
Кому батник... Кому загрузчик...
Кому счетец... Кому компьютер...
[OREL]Atos
26.02.2009, 22:18
Цитата(STRELOK-2007 @ 26.02.2009, 21:47)
Цитата(stalker9564 @ 26.02.2009, 21:45)
Цитата(STRELOK-2007 @ 26.02.2009, 21:41)
Я что то типа того и делаю,
ну и насколько всё готово и когда выйдет???
думаю завтра.
Ожидаю загрузчика. Также думаю, что скоро из билда сделают практически полноценную игру.
centrino
26.02.2009, 23:16
Smanxx1, лично я батником пользуюсь
а загрузчик при желании можно сделать довольно удобным, например приделать диалог выбора настроек качества, диалог выбора сохраненных игр и т.п.
з.ы. можно использовать и ShellExecute:
Код
//
#include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
while( 1 )
{
if( MessageBox( NULL, "Another yet?", "Start game", MB_YESNO|MB_ICONQUESTION ) != IDYES )
break;
if( !ShellExecute( NULL, NULL,"xr_3da.exe",
"-ltx user.ltx -nocache -external -start -x86 server(all/single/alife) client(localhost)",
"c:\\games\\build", SW_HIDE) )
{
MessageBox( NULL, "Access denied!", "Error!", MB_ICONSTOP );
return -1;
}
}
return 0;
}
centrino
27.02.2009, 00:32
Код
//
#include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
STARTUPINFO StartupInfo;
PROCESS_INFORMATION ProcessInfo;
memset( &StartupInfo, 0, sizeof( StartupInfo ) );
memset( &ProcessInfo, 0, sizeof( ProcessInfo ) );
StartupInfo.cb = sizeof( StartupInfo );
while( 1 )
{
if( MessageBox( NULL, "Another yet?", "Start game", MB_YESNO|MB_ICONQUESTION ) != IDYES )
break;
if( !CreateProcess( "xr_3da.exe",
"xr_3da.exe -ltx user.ltx -nocache -external -start -x86 server(all/single/alife) client(localhost)",
NULL,
NULL,
false,
0,
NULL,
NULL,
&StartupInfo,
&ProcessInfo ) )
{
MessageBox( NULL, "Access denied!", "Error!", MB_ICONSTOP );
return -1;
}
WaitForSingleObject( ProcessInfo.hProcess, INFINITE );
}
return 0;
}
в принципе не сильно отличается, но все же..
Можно заюзать Vcl и сделать гуи загрузчик, работы на пол часа...
centrino
27.02.2009, 00:48
откуда ты его откопал?
BeloborodOFF
27.02.2009, 00:54
Макрон, никогда не переставал тебе удивляться
Vetal17
27.02.2009, 01:09
macron, респектище! В GSC не пробывал работу искать
?
Цитата([A]_Vetal17 @ 27.02.2009, 01:09)
В GSC не пробывал работу искать ?
Че, хотите, чтоб я моды по четыре года задерживал?
Его туда не возмут, ровно как и xStream, Red75, Bardak.. Там они всех сделают, не выгодно таких иметь им там.
Ну, и ещё десятка три, людей.. Можно в принципе и не перечислять, и так всем известны.
ux.loke
27.02.2009, 01:26
Цитата(Nekt @ 27.02.2009, 01:24)
Его туда не возмут, ровно как и xStream, Red75.. Там они всех сделают, не выгодно таких иметь им там.
скорее они там всех иметь будут.
Как сказать, но тебе видней )))
Цитата(Nekt @ 27.02.2009, 00:24)
Его туда не возмут, ровно как и xStream, Red75, Bardak.. Там они всех сделают, не выгодно таких иметь им там.
Ну, и ещё десятка три, людей.. Можно в принципе и не перечислять, и так всем известны.
вово! Ониб там реально делом занялись, а не (только) баблосрубом как в Пис
Macron :
Поделись как пустил оригинальную оболочку ? ))
ux.loke
27.02.2009, 01:42
Цитата(UrUkUs @ 27.02.2009, 01:35)
вово! Ониб там реально делом занялись, а не (только) баблосрубом как в Пис
Кто бы им дал? Одни уже хотели делом заняться , это те что сейчас над Метро трудятся.
Нуу, он кстати тоже не спешит выходить.
Да и вроде их там толи 2 толи 5.. Но мало, если вообще не один.
centrino
27.02.2009, 02:31
Кстати, если начал делать с нуля, то по интнрфейсу советую сделать фоновой картинкой скрин с меню из 2215 и кнопки подставить
можете подсказать как запустить определенную карту?
@start bin\xr_3da.exe -ltx user.ltx -noprefetch -nocache -external -start server(имя карты/single/alife) client(localhost)
не работает..пытается найти сейв или спавн файл
PS Дело в том что почти написал батник в котором нужно ввести номер карты, а батник ее загрузит)
но последний раз вылетало с какойто ошибкой что мол нету такого спавн файла..
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.