Автостартер серверов SA-MP на Windows

Автостартер серверов SA-MP на Windows [Paid] 1.3

OKStyle

Адвокат по делам семейным
Administrator
Wiki Team
Регистрация
4 Мар 2011
Сообщения
7,092
Лучшие ответы
226
Репутация
2,455
Награды
11
OKStyle разместил(а) новый ресурс:

Автостартер серверов SA-MP на Windows - Автостартер серверов SA-MP под ОС Windows

Описание: побродив по интернету, так и не нашёл рабочего рестартера для Windows-серверов. Решил сделать самостоятельно. Реализация на bat-файле. Упаковано в exe для удобства.

Принцип работы: файл запускает сам себя в своём же окне, и при неудачном поиске процесса сервера запускает его.

Установка: положить программу в папку с сервером и запустить её.

Баг: погасить процесс автостарта можно только через диспетчер задач.

Автор: OKStyle, Romanius (иконка)
Посмотреть страницу этого ресурса...

MIASO написал(а):
Чтобы не извращаться с bat-файлами, код на делфи:

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.
Данный код запускает samp-server.exe и ждет пока он завершиться, после чего ждет 1 сек. и снова запускает.
 
Сверху Снизу