|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Автоматический перезапуск сервера
|
|
SpAuN | Дата: Суббота, 17.03.2007, 22:52:50 | Сообщение # 1 |
Лейтенант
Группа: Пользователи
Сообщений: 50
Статус: Не в сети
| Простите... Очень нужен плагин/или что-то другое...Чтобы сервер при падении сам перезапускался. Заранее очень благодарен.
|
|
| |
slogic | Дата: Воскресенье, 18.03.2007, 03:19:47 | Сообщение # 2 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| amx/x работает под сервером вообще-то. Так что если сервер падает, то с ним и amx/x. Тебе поможет батник. Создай .bat файл (где ... - это твои личный параметры запуска): Code | @echo off :restart hlds.exe -console ... goto restart | Это был пример для консольного. Для GUI сервера надо делать так: Code | @echo off :restart start /wait hlds.exe ... goto restart | Тему преместил из Общая помощь по AMX Mod X.
Сообщение отредактировал slogic - Понедельник, 19.03.2007, 10:21:09 |
|
| |
SpAuN | Дата: Воскресенье, 18.03.2007, 03:40:16 | Сообщение # 3 |
Лейтенант
Группа: Пользователи
Сообщений: 50
Статус: Не в сети
| Извини пожалуйста... я в этом совсем никак. Можеш сделать и сюда положить пожалуйста, или же, если нельзя.. то объясни пожалуйста по ICQ. Буду очень признателен.
|
|
| |
slogic | Дата: Воскресенье, 18.03.2007, 04:01:11 | Сообщение # 4 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Обычный текстовй файл создай с именем hl.bat с содержимым выше и помести его в cstrike. Параметры запуска скопируй с ярлыка, которым ты сервак заускаешь. Запускать теперь надо hl.bat.
|
|
| |
SpAuN | Дата: Воскресенье, 18.03.2007, 04:11:36 | Сообщение # 5 |
Лейтенант
Группа: Пользователи
Сообщений: 50
Статус: Не в сети
| Тут очень долго... я тебе в асю стукну.(если не против конечно) А так суть в том, что при отключении hlds.exe он снова-то его запускает, но он не сразу запускает сервер.А запускает меню с настроиками и с 2-умя кнопками Start и Close. Просто нужно чтобы этот сервер работал без присутствия людей, и при падении автоматически пезезапускался.. и снова был запущен! Извини что так пристаю... просто очень нужно.
|
|
| |
slogic | Дата: Воскресенье, 18.03.2007, 04:50:35 | Сообщение # 6 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| тогда hlds.exe -console +map de_sust ... вместо hl.exe (и чего я hl написал? =) ) PS. В асе меня нет до понедельника.
Сообщение отредактировал slogic - Воскресенье, 18.03.2007, 04:51:08 |
|
| |
VEN | Дата: Воскресенье, 18.03.2007, 12:14:07 | Сообщение # 7 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Проблема вышеприведенного примера в том, что он не будет эффективен в случае, когда сервер "повис". Довольно давно придумал такой способ решения проблемы. Концепция: Через определенные промежутки времени проверяем, "жив" ли сервер. Если нет, "убиваем" процесс и запускаем его снова. Один из примеров реализации: Чтобы "батник" мог узнавать, "жив" ли сервер, нам нужен "отклик". Один из примеров: периодическая запись в файл текущего времени через плагин. Батник периодически "читает" время из данного файла, и, если время "старое", сервер "сдох", "убиваем" процесс и запускаем его снова. Т.к., насколько мне известно, batch язык не предоставляет функции временной задержки, то можно использовать *.vbs задержку, например: WScript.Sleep 1000 (мсек). Естественно, все тайминги устанавливать по своему вкусу и "цвету". "Убивать" процесс можно с помощью taskkill или tskill.
Сообщение отредактировал VEN - Воскресенье, 18.03.2007, 12:32:08 |
|
| |
inf2 | Дата: Воскресенье, 18.03.2007, 13:18:41 | Сообщение # 8 |
Сержант
Группа: Пользователи
Сообщений: 34
Статус: Не в сети
| Нашел я такую программу. Это уже радует. Осталось разобраться. Называется она ServerDoc. От производителя >>> ServerDoc СПАСЕТ ОТ КРАХА: * Самая большая проблема, с которой приходится сталкиваться админам при запуске Half-Life серверов - это то, что сервер может упасть в самый неподходящий момент (например, когда вас нет рядом). К счастью, в природе существует такая программа как ServerDoc. Она поддерживает жизнеспособность сервера и избавляет от необходимости ежедневной проверки. ServerDoc запускается из-под Half Life и отслеживает состояние игры каждые несколько секунд, убеждаясь в том, что он работает нормально. Если выяснится, что процесс Half Life остановлен, программа сама перезапустит его. К сожалению, в NT есть одна загвоздка, которая не дает ServerDoc перезапускать программы. Это программа диагностики Dr. Watson, встроенная в NT. Иногда она требует кликнуть мышью на выдаваемых сообщениях, чтобы позволить ServerDoc перезапустить программу, которая больше не хочет работать. Программу Dr. Watson можно легко отключить, но лучше этого не делать, если только вы полностью не распоряжаетесь сервером. Ниже приведены примеры батников с новой командной строкой, включающей ServerDoc. Единственное изменение - добавлен serverdoc.exe в начале обычной строки запуска сервера Half Life: С:\gameservers\serverdoc\serverdoc.exe C:\gameservers\hlserver\hlds.exe -game cstrike -port 27015 +maxplayers 20 +sv_password match +hostname "Me Server" +mp_timelimit 40 +map de_dust ПЛАНИРОВАНИЕ В NT: * ServerDoc может не только поддерживать сервер в рабочем состоянии, но и даже имеет встроенный планировщик задач. Однако, его немного сложно освоить, а значит – и эффективно использовать. Если необходимо запускать сервер по расписанию, то это проще сделать из встроенного Планировщика задач. В NT4 в Планировщик можно попасть из Моего Компьютера, а если его там нет, установите с дистрибутива ОС. Есть только одна проблема – эта прога не умеет в назначенное время выгружать программы. Хотя, может быть, это можно сделать и по-другому. Я ее прикрепил. Дело за малым - разобраться.
|
|
| |
VEN | Дата: Воскресенье, 18.03.2007, 14:45:14 | Сообщение # 9 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Quote | Нашел я такую программу. Это уже радует. Осталось разобраться | Да, известная программа, но не радует то, что в ней ограничение на запуск по дате встроено (пользовался ей давно - может ограничения уже и нет). А так - неплохая программа и разобраться в ней не сложно (если "соображалка" есть). Quote | Есть только одна проблема – эта прога не умеет в назначенное время выгружать программы. Хотя, может быть, это можно сделать и по-другому | Планировшик + taskkill.
|
|
| |
slogic | Дата: Понедельник, 19.03.2007, 10:24:30 | Сообщение # 10 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| Quote (VEN) | что он не будет эффективен в случае, когда сервер "повис". | Ну, задча была поставлена, что делать, когда сервак упал. Quote (inf2) | ServerDoc запускается из-под Half Life | Скорее всего наоборот. Хотя юзерам по барабану.
|
|
| |
SpAuN | Дата: Вторник, 20.03.2007, 19:23:42 | Сообщение # 11 |
Лейтенант
Группа: Пользователи
Сообщений: 50
Статус: Не в сети
| Вот,всё сделал - создал такой hlds.bat Code | @echo off :restart hlds.exe -console -game cstrike -port 27015 +maxplayers 32 +hostname "DAEMONS Server" +mp_timelimit 30 +map de_dust2 goto restart | Пробовал убить процесс, всё отлично перезапускаскается. Но У меня только 1 вопрос остался. Очень бесит вот эта штоковина Мешает тем, что грузится минуту(а может и две). Можно ли её как нибудь отключить?или это всё испортит?
|
|
| |
VEN | Дата: Вторник, 20.03.2007, 20:19:05 | Сообщение # 12 |
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Статус: Не в сети
| Существуют параметры командной строки: -nomaster -insecure
|
|
| |
SpAuN | Дата: Вторник, 20.03.2007, 20:31:48 | Сообщение # 13 |
Лейтенант
Группа: Пользователи
Сообщений: 50
Статус: Не в сети
| Всё поставил - помогло, спасибо VEN, спасибо ВСЕ! Очень помогли.
|
|
| |
RAM_Slader | Дата: Вторник, 17.04.2007, 21:02:40 | Сообщение # 14 |
Сержант
Группа: Пользователи
Сообщений: 38
Статус: Не в сети
| Half-Life Reanimator я считаю достойная замена ServerDoc так как: 1) русский интерфейс 2) очень легко освоить 3) умет закрывать окна Fatal error (тока надо отключить отладчик Dr. Watson в win XP --- используй Tweaker) 4) умеет перезапускать сервет через определенные интервалы. Один минус проги нету лога Вот сайт программы http://supasoft.ru/ Вот скриншоты "Half-Life Reanimator смотреть А вот ссылка на прогу скачать 349 КБ
http://www.svencoop.com/ Рулит
Сообщение отредактировал RAM_Slader - Вторник, 17.04.2007, 22:10:08 |
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |