Запуск на облачном сервере
Запускайте Lords Bot круглосуточно на облачном сервере с Windows (VPS), а Lords Monitor вернёт его к работе после перезагрузок.
Облачный сервер, который часто называют VPS (виртуальный выделенный сервер), — это компьютер с Windows в дата-центре, которым вы управляете через интернет. Он работает днём и ночью со стабильным подключением, поэтому ваши аккаунты продолжают работать, когда ваш собственный ПК выключен. Вы подключаетесь к нему через удалённый рабочий стол и пользуетесь там Lords Bot так же, как на своём ПК.
Что нужно серверу
- Windows Server 2016 или новее (или Windows 10 версии 1607 или новее), 64-битная. Более старые версии, например Windows Server 2012, не поддерживаются.
- Исходящий доступ в интернет через порт 443 (HTTPS). Если порт 443 закрыт, Lords Bot пробует также порт 80.
- Достаточно памяти и процессора для того количества аккаунтов, которое вы запускаете. Примерная отправная точка для 50 аккаунтов: от 2 до 4 ГБ ОЗУ, от 2 до 4 виртуальных процессоров и 20 ГБ свободного места на диске. Чем больше аккаунтов, тем больше нужно. Если аккаунты часто лагают или отключаются, сервер, скорее всего, слишком слабый.
Заранее устанавливать .NET или что-то ещё не нужно. LordsBotSetup установит всё, что нужно боту.
Подключение к серверу
Поставщик VPS даёт вам IP-адрес сервера, имя пользователя и пароль.
- На своём ПК откройте Подключение к удалённому рабочему столу (Remote Desktop Connection): нажмите Windows + R, введите
mstscи нажмите Enter. - Введите IP-адрес сервера в поле Компьютер (Computer) и нажмите Подключить (Connect).
- Когда появится запрос, введите имя пользователя и пароль.
- Теперь вы видите рабочий стол сервера. Скачайте и запустите там LordsBotSetup, как в разделе Установка Lords Bot.
Когда вы закрываете окно удалённого рабочего стола, сервер продолжает работать, а вместе с ним и Lords Bot. Подключиться снова и проверить его можно в любой момент.
Чтобы бот не останавливался
Серверы время от времени перезагружаются, например из-за обновлений Windows. Используйте Lords Monitor, чтобы бот возвращался к работе сам:
- На экране входа Lords Bot отметьте Запомнить меня (Remember Me) и Автозапуск (Auto Start), а в таблице отметьте Автоматический старт (Auto-Start) у каждого аккаунта.
- Откройте Monitor.exe в папке Lords Bot. В его настройках отметьте Run at Windows startup и оставьте включённым Auto-login (он включён по умолчанию). Monitor сам выполняет вход в бота, поэтому Автовход (Auto Login) на экране входа не нужен.
- Настройте Windows на сервере так, чтобы после перезагрузки она автоматически входила под вашим пользователем (автовход). Monitor запускается, когда ваш пользователь входит в систему, а затем запускает бота и выполняет в нём вход.
Примечание: не запускайте Monitor как службу Windows или как задачу планировщика с параметром «Выполнять для всех пользователей» (Run whether user is logged on or not). Тогда он работает там, где нет рабочего стола, и у запущенного им бота не будет окна, которое можно открыть. Вместо этого используйте Run at Windows startup.
Примечание: запускайте Monitor и бота под одним и тем же пользователем Windows. Если они работают под разными пользователями, Monitor не видит бота и запускает вторую копию.
Отключение и повторное подключение удалённого рабочего стола не влияет ни на Monitor, ни на бота.
Советы для серверов
- Обновляйте Windows. Если сервер сильно отстал с обновлениями, Lords Bot может перестать запускаться. Регулярно устанавливайте обновления в удобное для вас время, чтобы перезагрузки не заставали вас врасплох.
- Проверьте часы и часовой пояс. Если часы сервера идут неправильно, вход завершается ошибкой Token expired. См. Token Expired.
- Включите режим производительности на слабых серверах. В главном окне откройте Настройки > Опции (Settings > Options) и включите Режим макс. производительности (Performance Mode). Он сокращает число боевых симуляций, которые запускает бот, и замедляет часть фонового обновления, а это снижает нагрузку на процессор.
- Избегайте веб-фильтров антивирусов, которые блокируют подключение бота. См. «Не удалось подключиться к серверу».
Не получается? Спросите нашу команду в Discord.