OKStyle разместил(а) новый ресурс:
Автостартер серверов SA-MP на Windows - Автостартер серверов SA-MP под ОС Windows
Автостартер серверов SA-MP на Windows - Автостартер серверов SA-MP под ОС Windows
Посмотреть страницу этого ресурса...Описание: побродив по интернету, так и не нашёл рабочего рестартера для Windows-серверов. Решил сделать самостоятельно. Реализация на bat-файле. Упаковано в exe для удобства.
Принцип работы: файл запускает сам себя в своём же окне, и при неудачном поиске процесса сервера запускает его.
Установка: положить программу в папку с сервером и запустить её.
Баг: погасить процесс автостарта можно только через диспетчер задач.
Автор: OKStyle, Romanius (иконка)
MIASO написал(а):Чтобы не извращаться с bat-файлами, код на делфи:
Данный код запускает samp-server.exe и ждет пока он завершиться, после чего ждет 1 сек. и снова запускает.PHP:program restarter; {$APPTYPE CONSOLE} uses Windows; Procedure Main; var StartInfo:TStartupInfo; ProcInfo:TProcessInformation; Path:array [0..MAX_PATH] of AnsiChar; begin ZeroMemory(@StartInfo, SizeOf(StartInfo)); StartInfo.cb:=SizeOf(StartInfo); GetCurrentDirectory(MAX_PATH, Path); repeat CreateProcessA('samp-server.exe','', nil, nil, True, CREATE_DEFAULT_ERROR_MODE, nil, Path, StartInfo, ProcInfo); WaitForSingleObject(ProcInfo.hProcess, INFINITE); Sleep(1000); until false; end; begin main; end.