Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Загрузчик сталкера
GAMEINATOR forums > S.T.A.L.K.E.R. > S.T.A.L.K.E.R. БИЛДЫ > S.T.A.L.K.E.R.: DREAM (Build 1935)
Страницы: 1, 2, 3, 4
STRELOK-2007
В общем, игры пока на руках у меня нет, и пощупать ее не успел ( а очень хочется). Друг подводит, с которым мы качали игру... Ну это оффтоп...

Почитав темы, я пришел к выводу, что ни нормального экзешника, ни опций в игре нет. Предлагаю сделать загрузчик. Вы мне только скажите что сделать, что там должно быть и я за вечер максимум сделаю.

Ок?
Alejandro
Раби
Pxan
Было бы здорово, надоело уже с этими батниками возиться. Главное нормальный save\load, а то через консоль не айс. wink.gif
STRELOK-2007
Жду точных указаний. Щас в универ, после двух иогу начать работу smile.gif

Оффтоп!!!
Друг проснулся, по локалке объединили файлы xD
russian-stalker
Не знаю рабочий или нет:
http://ifolder.ru/10748280
[Rebel]
russian-stalker А там есть меню, и нормальный save/load ?
STRELOK-2007
А если не знаешь, не лезь
[Rebel]
STRELOK-2007 Это ты мне?
STRELOK-2007
to russian-stalker
ShimeR VVV
Цитата(russian-stalker @ 26.02.2009, 10:53) *
Не знаю рабочий или нет:http://ifolder.ru/10748280
Бредятина полная Но если кт овообще не разбирается как батники писать, но может помочь!
STRELOK-2007
Ждите сегодня под вечер мой загрузчик. Я приел. И буду ковыряться!!! Желаю себе и всем удачи!!!
plusquam
Цитата(STRELOK-2007 @ 26.02.2009, 13:41) *
Ждите сегодня под вечер мой загрузчик. Я приел. И буду ковыряться!!! Желаю себе и всем удачи!!!


Давай, и менюшку приделай.
Vetal17
STRELOK-2007, ждем с нетерпением wink.gif Удачи в работе!
STRELOK-2007
Удачи всем!!!!!!!
А пока если не влом, пишите сюда:

все параметры запуска, что они значат и как и юзать. Как что работает и.т.д.

Чтобы было проще и быстрее сморозить софтину!

Щас покурю темки, составлю план работы и выложу его. Потом буду кодировать!
stalker9564
НУ как дела с менюшкой? Уже вечер...
STRELOK-2007
Как загрузить карту с батника?
stalker9564
Цитата(STRELOK-2007 @ 26.02.2009, 19:01) *
Как загрузить карту с батника?

да фиг его знает...спроси в теме вскрытие.
Gamefriend
Цитата(STRELOK-2007 @ 26.02.2009, 19:01) *
Как загрузить карту с батника?

laugh.gif laugh.gif laugh.gif и этот человек хочет создать загрузчик.... могу пожелать удачи разве что...

Вот в этом месте -start server(all/single/alife) меняешь all на нужную тебе карту. Взято из батника
sem189
STRELOK-2007 а друг случайно не с Луганска ?)
сорри за оффтоп.....
если смастериш будит классно......
russian-stalker
Меню восстановить каким оно было в ЧН или ТЧ нельзя. Так как, насколько я понимаю, его загрузка защита в движок, так же, как и открытие на esc.
nemnogonado
Gamefriend,
Вот в этом месте -start server(all/single/alife) - all,является сейвом smile.gif
STRELOK-2007
Цитата(sem189 @ 26.02.2009, 20:02) *
STRELOK-2007 а друг случайно не с Луганска ?)
сорри за оффтоп.....
если смастериш будит классно......

Что нибудь точно смастерю... Разбираюсь пока что...
DimOriN
Цитата
Вот в этом месте -start server(all/single/alife) - all,является сейвом smile.gif

=) да, но если сейв отсутствует, то грузится спавн файл, который именуется all =)
Gamefriend
Единственное что приходит на ум, это небольшая прога, которая при нажатии на кнопку с названием карты создает временный батник с предустановками под определенную карту, и запускает его. После запуска-удаляет.
centrino
Код
#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? unsure.gif
STRELOK-2007
Я что то типа того и делаю,
Avel
Цитата
-start server(all/single/alife)


Причем не обязательно создавать новый батник,достаточно это прописать в свойствах в названии ярлыка.
stalker9564
Цитата(STRELOK-2007 @ 26.02.2009, 21:41) *
Я что то типа того и делаю,

ну и насколько всё готово и когда выйдет???
STRELOK-2007
Цитата(stalker9564 @ 26.02.2009, 21:45) *
Цитата(STRELOK-2007 @ 26.02.2009, 21:41) *
Я что то типа того и делаю,

ну и насколько всё готово и когда выйдет???

думаю завтра.
Smanxx1
centrino
CreateProcess нафига?
ShellExecute лучше для таких дел.

И вообще, зачем вам "загрузчик"? Батников мало?
STRELOK-2007
Кому батник... Кому загрузчик...
Кому счетец... Кому компьютер...
[OREL]Atos
Цитата(STRELOK-2007 @ 26.02.2009, 21:47) *
Цитата(stalker9564 @ 26.02.2009, 21:45) *
Цитата(STRELOK-2007 @ 26.02.2009, 21:41) *
Я что то типа того и делаю,

ну и насколько всё готово и когда выйдет???

думаю завтра.

Ожидаю загрузчика. Также думаю, что скоро из билда сделают практически полноценную игру.
centrino
Smanxx1, лично я батником пользуюсь biggrin.gif

а загрузчик при желании можно сделать довольно удобным, например приделать диалог выбора настроек качества, диалог выбора сохраненных игр и т.п.

з.ы. можно использовать и 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
Код
//

#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;
}


в принципе не сильно отличается, но все же.. biggrin.gif
Da Man
Можно заюзать Vcl и сделать гуи загрузчик, работы на пол часа...
macron
Удалось запустить оригинальный загрузчик. По крайней мере сингл уже работает. С настройками и т.п. еще буду ковыряться.

centrino
o_O.gif откуда ты его откопал?
BeloborodOFF
Макрон, никогда не переставал тебе удивляться smile.gif
Vetal17
macron, респектище! В GSC не пробывал работу искать biggrin.gif ?
macron
Цитата([A]_Vetal17 @ 27.02.2009, 01:09) *
В GSC не пробывал работу искать ?

Че, хотите, чтоб я моды по четыре года задерживал? biggrin.gif
Nekt
Его туда не возмут, ровно как и xStream, Red75, Bardak.. Там они всех сделают, не выгодно таких иметь им там. biggrin.gif
Ну, и ещё десятка три, людей.. Можно в принципе и не перечислять, и так всем известны. wink.gif
ux.loke
Цитата(Nekt @ 27.02.2009, 01:24) *
Его туда не возмут, ровно как и xStream, Red75.. Там они всех сделают, не выгодно таких иметь им там. biggrin.gif

скорее они там всех иметь будут.
Nekt
Как сказать, но тебе видней ))) laugh.gif
UrUkUs
Цитата(Nekt @ 27.02.2009, 00:24) *
Его туда не возмут, ровно как и xStream, Red75, Bardak.. Там они всех сделают, не выгодно таких иметь им там. biggrin.gif
Ну, и ещё десятка три, людей.. Можно в принципе и не перечислять, и так всем известны. wink.gif


вово! Ониб там реально делом занялись, а не (только) баблосрубом как в Пис
Nekt
Macron :
Поделись как пустил оригинальную оболочку ? )) cool.gif
ux.loke
Цитата(UrUkUs @ 27.02.2009, 01:35) *
вово! Ониб там реально делом занялись, а не (только) баблосрубом как в Пис

Кто бы им дал? Одни уже хотели делом заняться , это те что сейчас над Метро трудятся.
Nekt
Нуу, он кстати тоже не спешит выходить.
Да и вроде их там толи 2 толи 5.. Но мало, если вообще не один. rolleyes.gif
centrino
laugh.gif
h2v6
Кстати, если начал делать с нуля, то по интнрфейсу советую сделать фоновой картинкой скрин с меню из 2215 и кнопки подставить
ho2
можете подсказать как запустить определенную карту?
@start bin\xr_3da.exe -ltx user.ltx -noprefetch -nocache -external -start server(имя карты/single/alife) client(localhost)
не работает..пытается найти сейв или спавн файл
PS Дело в том что почти написал батник в котором нужно ввести номер карты, а батник ее загрузит)
но последний раз вылетало с какойто ошибкой что мол нету такого спавн файла..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.