Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

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

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

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

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

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

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

OKStyle

Адвокат по делам семейным
Команда форума
Administrator
Wiki Team
Регистрация
4 Мар 2011
Сообщения
6,312
Лучшие ответы
112
Репутация
1,876
Возраст
33
Адрес
Оренбург
  • Спасибо от администрации
  • Помощник
  • Pawn-разработчик
  • Писатель
  • Победитель
  • Активный модератор
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 сек. и снова запускает.
 

MrGrive

Начинающий
Пользователь
Регистрация
24 Окт 2021
Сообщения
10
Лучшие ответы
0
Репутация
-1
Возможно я чего-то не понимаю, видимо так оно и есть, но зачем? Какое практическое применение?
 

OKStyle

Адвокат по делам семейным
Команда форума
Administrator
Wiki Team
Регистрация
4 Мар 2011
Сообщения
6,312
Лучшие ответы
112
Репутация
1,876
Возраст
33
Адрес
Оренбург
  • Спасибо от администрации
  • Помощник
  • Pawn-разработчик
  • Писатель
  • Победитель
  • Активный модератор
@MrGrive, давайте подумаем вместе. Утром проверили сервер - работает, ушли по делам, вечером приходите - он не работает. Открываем логи, а через 5 мин. после вашего ухода - читак крашнул сервер, и он весь день не работал. Как перспективка?
 

MrGrive

Начинающий
Пользователь
Регистрация
24 Окт 2021
Сообщения
10
Лучшие ответы
0
Репутация
-1
@OKStyle, просто хостинги поддерживают авторестарт сервера в случае, если его положили, запускать сервак на своей Винде, как по мне, не лучшая идея.
 

OKStyle

Адвокат по делам семейным
Команда форума
Administrator
Wiki Team
Регистрация
4 Мар 2011
Сообщения
6,312
Лучшие ответы
112
Репутация
1,876
Возраст
33
Адрес
Оренбург
  • Спасибо от администрации
  • Помощник
  • Pawn-разработчик
  • Писатель
  • Победитель
  • Активный модератор
запускать сервак на своей Винде, как по мне, не лучшая идея
как это относится к софту? И как по мне, ресурсы моего компа посильнее хостинга. И канал пошире бывает.
 
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу