[!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
Модератор: 4epT
Правила форума
Этот раздел является руководством и тут разрешено оставлять сообщения лишь для уточнения и внесения корректив в существующие материалы. Для вопросов существует ряд других разделов.
Этот раздел является руководством и тут разрешено оставлять сообщения лишь для уточнения и внесения корректив в существующие материалы. Для вопросов существует ряд других разделов.
Попробовал так, заполнил логин и пароль. Но при запуске он у меня попросил заново на всех трех ботов логин,пароль, сервер и т.п. Я ему заполнил все.nukem писал(а):bot.bat
@echo off
cls
start start.exe -config control/conf/1.txt
start start.exe -config control/conf/2.txt
start start.exe -config control/conf/3.txt
:exit
где в 1.txt забито
!include config.txt
username 1
password 2
получаем запуск с одной папки трех ботов с одинаковыми настройками под локу.
1. Боты ни куда не пошли, тупо стоят
2. Закрываю ботов открываю еще раз. Оказывается файлы очищаются txt которые. И заново надо вводить логины и пароли...
Как это исправить?
разберем строчку -config control/1.txt
-config указывает что запуск идет не с базовым файлом config.txt из папки control, а другим, адрес которого указан далее
control/1.txt это и есть адрес нашего конфига
теперь рассмотрим наш конфиг 1.txt
в нем 3 строчки
первая строчка - самая важная
!include config.txt - означает что возьмется базовый конфиг (для всех ботов, например для 10 рог на одной карте), и поверх него лягут юернейм и пароль -единсвенно уникальные параметры.
при этом в config.txt нужно закоментить эти параметры, т.е. начало конфиг.тхт будет выглядеть так:
сейчас выложу готовую сборку чтобы не объяснять на пальцах
я решил убрать папку /conf/ чтобы не было лишней запары с адресами папок
Если при запуске кора запросила какие то параметры - значит батник/конфиг файлы написаны-указаны неправильно
-config указывает что запуск идет не с базовым файлом config.txt из папки control, а другим, адрес которого указан далее
control/1.txt это и есть адрес нашего конфига
теперь рассмотрим наш конфиг 1.txt
в нем 3 строчки
Код: Выделить всё
!include config.txt
username 1
password 2
!include config.txt - означает что возьмется базовый конфиг (для всех ботов, например для 10 рог на одной карте), и поверх него лягут юернейм и пароль -единсвенно уникальные параметры.
при этом в config.txt нужно закоментить эти параметры, т.е. начало конфиг.тхт будет выглядеть так:
Код: Выделить всё
# Please Read the Users Manual
# The Manual is located at http://openkore.sourceforge.net/manual/
######## Login options and server-specific options ########
master Russia - rRO
server 0
#username
#password
pin
char 1
sex
я решил убрать папку /conf/ чтобы не было лишней запары с адресами папок
Если при запуске кора запросила какие то параметры - значит батник/конфиг файлы написаны-указаны неправильно
- Вложения
-
- rofan.zip
- пример моего батника
- (2.86 КБ) 370 скачиваний
![Изображение](http://crymroe.fatal.ru/bars/x3.png)
Спасибо тебе большое, сейчас попробую на винде. Потом буду тестить на фряхе...
На венде все работает. Теперь осталось самое интересное. Чтобы запустить на Фряхе. То там батник не прокатит и слен немного другой. Я раньше запускал по одной копи вот так вот:
#!/bin/sh
#mai bots
cd /home/bot/data/bot1/
perl ./openkore.pl &
Вопрос такой. Чтобы запустить его нужно создать файл .sh и в нем я так думаю нужно написать примерно следующее:
#!/bin/sh
#mai bots
cd /home/bot/data/bot1/
perl ./openkore.pl -config control/1.txt &
Пойду попробую запустить и почитать чего-нить, если пойму )))))
Апдейт:
Вообщем все сразу заработало как я и предполагал.
С теми параметрами что я указал. Только когда Вы запускаете файл .sh из под МС, то у Вас боты будут бегать. Пока открыт Пути или чем Вы там пользуетесь. Я сделал проще, запустил автоскрипт на запуск этого файла, после каждого рестарта сервера и все
))
Всем удачи и спасибо за помощь!
На венде все работает. Теперь осталось самое интересное. Чтобы запустить на Фряхе. То там батник не прокатит и слен немного другой. Я раньше запускал по одной копи вот так вот:
#!/bin/sh
#mai bots
cd /home/bot/data/bot1/
perl ./openkore.pl &
Вопрос такой. Чтобы запустить его нужно создать файл .sh и в нем я так думаю нужно написать примерно следующее:
#!/bin/sh
#mai bots
cd /home/bot/data/bot1/
perl ./openkore.pl -config control/1.txt &
Пойду попробую запустить и почитать чего-нить, если пойму )))))
Апдейт:
Вообщем все сразу заработало как я и предполагал.
С теми параметрами что я указал. Только когда Вы запускаете файл .sh из под МС, то у Вас боты будут бегать. Пока открыт Пути или чем Вы там пользуетесь. Я сделал проще, запустил автоскрипт на запуск этого файла, после каждого рестарта сервера и все
![Smile :)](./images/smilies/smile.gif)
Всем удачи и спасибо за помощь!
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
это все замечательно, но а если конфиги разные: боты юзают разные оружие, на разных локах и т.п.
поймет ли программа конфиг не с именем config.txt, а допустим с именем conf_bot1.txt?
или надо в папке control делать подпапки, в которые уже ложить файлы с именем config.txt?
короче, проверил, подпапку с конфигом внутри прога понимает, но... как юзать остальные файлы (mon_controls.txt,pickupitems.txt и т.д.) свои для каждого бота? прога берет их из папки control.
пробовал в файле control/1.txt писать !include bot1/mon_control.txt
прога этого не понимает. если ли способ где-то прописать пути для этих модулей?
поймет ли программа конфиг не с именем config.txt, а допустим с именем conf_bot1.txt?
или надо в папке control делать подпапки, в которые уже ложить файлы с именем config.txt?
короче, проверил, подпапку с конфигом внутри прога понимает, но... как юзать остальные файлы (mon_controls.txt,pickupitems.txt и т.д.) свои для каждого бота? прога берет их из папки control.
пробовал в файле control/1.txt писать !include bot1/mon_control.txt
прога этого не понимает. если ли способ где-то прописать пути для этих модулей?
Последний раз редактировалось Tray Пн дек 29, 2008 7:50 pm, всего редактировалось 2 раза.
Я не бот, я просто мозг отключил.
- Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
- Контактная информация:
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
тут же написано
!include control/config2.txt
Добавлено спустя 2 минуты 34 секунды:
config2.txt не с именем config.txt
control/ тупо указываешь где, теоритически хоть в корне диска.
!include control/config2.txt
Добавлено спустя 2 минуты 34 секунды:
config2.txt не с именем config.txt
control/ тупо указываешь где, теоритически хоть в корне диска.
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
да я уже сам догнал и у меня другие вопросы... а именно:
короче, проверил, подпапку с конфигом внутри прога понимает, но... как юзать остальные файлы (mon_controls.txt,pickupitems.txt и т.д.) свои для каждого бота? прога берет их из папки control.
пробовал в файле control/1.txt писать !include bot1/mon_control.txt
прога этого не понимает. если ли способ где-то прописать пути для этих модулей?
Я не бот, я просто мозг отключил.
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
нашел на опенкоровском форуме такую штуку: в ярлыке к боту можно прописать, где будут лежать конфиги, плагины, логи и т.д.
если start.exe лежит в папке D:\Kore, тогда можно прописать такую штуку в ярлыке к start.exe:
D:\Kore\start.exe --control=bot1/control --logs=bot1/logs
Также: если корневая папка D:\Kore\, в ярлыке можно написать
--mon_control=control\mon_control_2.txt для использования конкретного mon_control.txt
этот файл должен лежать в папке D:\Kore\control\
=======================================
вопрос - как эта хрень с батниками работает? и работает ли?
т.е. будет ли работать кора, если в батнике прописать:
start start.exe --config=control\config_1.txt --mon_control=control\mon_control_2.txt
если start.exe лежит в папке D:\Kore, тогда можно прописать такую штуку в ярлыке к start.exe:
D:\Kore\start.exe --control=bot1/control --logs=bot1/logs
Также: если корневая папка D:\Kore\, в ярлыке можно написать
--mon_control=control\mon_control_2.txt для использования конкретного mon_control.txt
этот файл должен лежать в папке D:\Kore\control\
=======================================
вопрос - как эта хрень с батниками работает? и работает ли?
т.е. будет ли работать кора, если в батнике прописать:
start start.exe --config=control\config_1.txt --mon_control=control\mon_control_2.txt
Я не бот, я просто мозг отключил.
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
Проверить очень просто - сделай два config.txt с разными логинами и позапускай с различными параметрами запуска. Но заранее скажу - да, работает. В том числе можно и разные ехе запускать - вроде
Код: Выделить всё
start ..\Merch\start.exe -control=..\Merch\control\Ник_бота
- Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
- Контактная информация:
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
было весело. потёр. больше так не надо делать.
- prifits
- Грамотный
- Сообщения: 150
- Зарегистрирован: Чт авг 28, 2008 4:03 am
- Сервер RO:: Rro
- Откуда: Москва
- Контактная информация:
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
Тут потребовалось запускать всё одной кнопкой, методом проб и ошибок нашол рабочий вариант =)
файл .cmd должен лежать в начале папок с ботами
С;\looters\loot.cmd
и дальше папки ботов
С;\looters\bots-1
....
С;\looters\bots-7
при вареанте если папке на рабочем столе то всё тоже самое
файл .cmd должен лежать в начале папок с ботами
С;\looters\loot.cmd
и дальше папки ботов
С;\looters\bots-1
....
С;\looters\bots-7
Код: Выделить всё
cd .\bots-1 # названия папки, русскую кодировку не подерживает такчто пишим на энглише =)
start start.exe -control=control\robot1 #любой доп аргумент(конфиг, способ запуска и т.д.)
cd .\bots-1
start start.exe -control=control\robot2
cd .. # возращаемся на одну папку назад
cd .\bots-2
start start.exe -control=control\robot1
cd .\bots-2
start start.exe -control=control\robot2
cd ..
cd .\bots-3
start start.exe -control=control\robot1
cd .\bots-3
start start.exe -control=control\robot2
cd ..
cd .\bots-4
start start.exe -control=control\robot1
cd .\bots-4
start start.exe -control=control\robot2
cd ..
cd .\bots-5
start start.exe -control=control\robot1
cd .\bots-5
start start.exe -control=control\robot2
cd ..
cd .\bots-6
start start.exe -control=control\robot1
cd .\bots-6
start start.exe -control=control\robot2
cd ..
cd .\bots-7
start start.exe -control=control\robot1
cd .\bots-7
start start.exe -control=control\robot2
при вареанте если папке на рабочем столе то всё тоже самое
Код: Выделить всё
cd .\Bard
start wxstart.exe
cd ..
cd .\Dansa
start wxstart.exe
cd ..
cd .\Xai pristy
start wxstart.exe
Полный дифф 2009-10-28 rRO Ragexe v(yu) - By PrIfItS
![Изображение](http://lines.akusherstvo.ru/lineika/425533.gif)
52 40 00 2C 02 ED 2D 00 00 C3 00 00 00 00 00 00 00 00 00 7C 17 00 00 00 00 00 00 00 00 91 FD D1 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 8D
![Изображение](http://lines.akusherstvo.ru/lineika/425533.gif)
52 40 00 2C 02 ED 2D 00 00 C3 00 00 00 00 00 00 00 00 00 7C 17 00 00 00 00 00 00 00 00 91 FD D1 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 8D
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
А нафига несколько папок с ботами? Место на харде резиновое, но всё же...
При этом код коры, плагины, tables, итд - в одном экземпляре.
Код: Выделить всё
start start.exe -control=control\bots1\robot1
start start.exe -control=control\bots1\robot2
start start.exe -control=control\bots2\robot1
start start.exe -control=control\bots2\robot2
...
- 4epT
- macro-маньячина
- Сообщения: 2792
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
а как сделать чтобы они с паузами запускались?
пробовал sleep, так они всё равно разом запускаются
пробовал sleep, так они всё равно разом запускаются
- prifits
- Грамотный
- Сообщения: 150
- Зарегистрирован: Чт авг 28, 2008 4:03 am
- Сервер RO:: Rro
- Откуда: Москва
- Контактная информация:
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
EternalHarvest писал(а):А нафига несколько папок с ботами? Место на харде резиновое, но всё же...При этом код коры, плагины, tables, итд - в одном экземпляре.Код: Выделить всё
start start.exe -control=controlbots1robot1 start start.exe -control=controlbots1robot2 start start.exe -control=controlbots2robot1 start start.exe -control=controlbots2robot2 ...
Мне проще когда всё по одельности, да и 20 мб выделить из 750 гигов на харде некритично =)
У меня без пауз пускалось, но думаю можно придумать чтонить.4epT писал(а):а как сделать чтобы они с паузами запускались?
пробовал sleep, так они всё равно разом запускаются
Добавлено спустя 46 минут 56 секунд:
Нашол решения =)
и так качаем воть это
http://download.microsoft.com/download/ ... ktools.exe
ставим и всё =)
в батниках пишим
Sleep "значение" - время в секундах
Sleep -m "значение" - время в милисикундах
Код: Выделить всё
@echo off
Sleep 5
cd .\Bard
start wxstart.exe
Sleep 5
cd ..
cd .\Dansa
start wxstart.exe
Sleep 5
cd ..
cd .\Xai pristy
start wxstart.exe
Полный дифф 2009-10-28 rRO Ragexe v(yu) - By PrIfItS
![Изображение](http://lines.akusherstvo.ru/lineika/425533.gif)
52 40 00 2C 02 ED 2D 00 00 C3 00 00 00 00 00 00 00 00 00 7C 17 00 00 00 00 00 00 00 00 91 FD D1 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 8D
![Изображение](http://lines.akusherstvo.ru/lineika/425533.gif)
52 40 00 2C 02 ED 2D 00 00 C3 00 00 00 00 00 00 00 00 00 7C 17 00 00 00 00 00 00 00 00 91 FD D1 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 8D
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: [!] Запустить всех ботов одной кнопкой / ликбез по bat-никам
Хех. Чем проще? Особенно обновлять наверное удобно, когда весь код, плагины и настройки в N копиях валяются?prifits писал(а):Мне проще когда всё по одельности, да и 20 мб выделить из 750 гигов на харде некритично =)