Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
kekekekkek authored Sep 22, 2024
1 parent 8806dff commit 260bb3e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Автоподъём сервера QuakeHost
Небольшая программа (**исполняемый файл**), которая позволит Вам автоматически перезапускать Ваш игровой сервер, который Вы хостите на хостинге `quakehost`.<br><br>
Несмотря на то, что `quakehost` предоставляет возможность в настройках панели управления сервером указать `автоматический перезапуск игрового сервера во время его падения` - к сожалению, это не работает должным образом и после краша сервера ничего не происходит. Пример:<br><br>
![Screenshot_1]()<br><br>
![Screenshot_1](https://github.com/kekekekkek/QuakeHost_ServerRestarter/blob/main/Images/Screenshot_1.png)<br><br>
Посмотрев форумы и поискав в них соответствующую информацию по этому поводу, я пришёл к выводу, что лучшим вариантом будет сделать отдельный экстернальный файл, который будет отправлять запрос к серверу через протокол `Source Query` для проверки его работоспособности. В случае, если сервер не отвечает - авторизуемся в админской панели `quakehost`, парсим необходимые поля для их последующей передачи в другом запросе (**запросе на перезапуск сервера**) и отправляем этот самый запрос с полученными данными для того, чтобы `запустить/перезапустить` наш игровой сервер.<br><br>
Задав определённый интервал запросов к игровому серверу, мы можем мониторить его работу и в случаях его падения - автоматически его перезапускать.<br><br>
Скачать программу можно по этой [ссылке]().<br>
Expand All @@ -11,10 +11,10 @@
1. Для начала, у Вас должны быть установлены последние версии библиотек `msvcp` (**Microsoft Visual C++**). Скачать библиотеки можно с официального сайта [Microsoft](https://learn.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist?view=msvc-170);
2. Если у Вас установлены данные библиотеки, Вы можете без проблем запускать программу;
3. После запуска программы у Вас на экране появится консольное окно со следующим содержимым:<br><br>
![Screenshot_2]()<br><br>
![Screenshot_2](https://github.com/kekekekkek/QuakeHost_ServerRestarter/blob/main/Images/Screenshot_2.png)<br><br>
4. Здесь программа покажет Вам, какие аргументы необходимо ей передать для проверки сервера и его перезапуска;
5. После правильной передачи аргументов, результат её выполнения проверки должен будет выглядеть примерно так:<br><br>
![Screenshot_3]()<br><br>
![Screenshot_3](https://github.com/kekekekkek/QuakeHost_ServerRestarter/blob/main/Images/Screenshot_3.png)<br><br>
6. Теперь, в случаях падения или краша сервера, программа будет выполнять запрос для его проверки и при обнаружении проблем, его перезапускать.

# Аргументы
Expand All @@ -38,4 +38,4 @@
# Компиляция
Для запуска проекта Вам понадобится среда разработки `Visual Studio`, желательно `2019` года и выше.<br>
Для компилияции программы Вам небходимо будет использовать следующую конфигурацию: `Release/x86`.<br>
Также, для успешной компиляции проекта, в его свойствах необходимо будет указать компоновщику статическую библиотеку `WinInet.lib`, так как программа использует функции `WinInet` для отправки запросов в сеть.
Также, для успешной компиляции проекта, в его свойствах необходимо будет указать компоновщику статическую библиотеку `WinInet.lib`, так как программа использует функции `WinInet` для отправки запросов в сеть.

0 comments on commit 260bb3e

Please sign in to comment.