Загрузка конфигов из одной папки? / ключи запуска ОК

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Muka
Начинающий
Сообщения: 39
Зарегистрирован: Сб ноя 18, 2006 11:45 pm

Загрузка конфигов из одной папки? / ключи запуска ОК

Сообщение Muka »

С вами снова армянское радио.

Я вот тут подумал. Если уж можно загружать несколько окон Коры с одного ЕХЕ-шнега, то можно ли загружать различные конфиги? Сейчас я использую несколько копий Коры одновременно, но это неудобно, блин. Например, когда появляются новые порталы, они компилятся только для одной копии. Плюс надо всё время следить за идентичностью файлов mon_control, pickupitems и т.д. во всех папках. Неудобно и легко запутацца.

Почитал про dKore, но ставить такую юзер-френдли махину только ради загрузки конфигов как-то... :)

Идеально было бы подгружать конфиг параметром к start.exe из командной строки, но в доках вообще не могу найти ничего о ключах.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Я извиняюсь, а тупо скопировать каталог (конфига), а потом изменить имя и пассворд - противоречит твоим нравственным устоям? О_о
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Muka
Начинающий
Сообщения: 39
Зарегистрирован: Сб ноя 18, 2006 11:45 pm

Сообщение Muka »

Не совсем понял. Там менять не только имя и пассворд нужно. Конфиги под разных чаров и разное поведение - дамагеры, маг, прист, магаз, кач на попе...
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Точно так же, как и это делает dKore, а именно:
start.exe --config=control/my-config-number-two.txt

Пожалуй, будет уместно просто процитировать кусок кода OpenKore:

Код: Выделить всё

##
# String Settings::getUsageText()
#
# Return the usage text that should be displayed.
sub getUsageText {
	my $text = qq{
		Usage: openkore.exe [options...]

		General path options:
		--control=PATHS           Specify folders in which to look for control files.
		--tables=PATHS            Specify folders in which to look for table files.
		--plugins=PATH            Specify folders in which to look for plugins.
		For the above options, you can specify multiple paths, delimited by '$pathDelimiter'.

		--fields=PATH             Specify the folder in which to look for field files.
		--logs=PATH               Save log files in the specified folder.

		Control files lookup options:
		--config=FILENAME         Which config.txt to use.
		--mon_control=FILENAME    Which mon_control.txt to use.
		--items_control=FILENAME  Which items_control.txt to use.
		--shop=FILENAME           Which shop.txt to use.
		--chat-log=FILENAME       Which chat log file to use.
		--storage-log=FILENAME    Which storage log file to use.

		Other options:
		--interface=NAME          Which interface to use at startup.
		--lockdown                Disable potentially insecure features.
		--help                    Displays this help message.

		Developer options:
		--no-connect              Do not connect to any servers.
	};
	$text =~ s/^\n//s;
	$text =~ s/^\t\t?//gm;
	return $text;
}
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Muka
Начинающий
Сообщения: 39
Зарегистрирован: Сб ноя 18, 2006 11:45 pm

Сообщение Muka »

Спасибо, это то, что нужно.
Muka
Начинающий
Сообщения: 39
Зарегистрирован: Сб ноя 18, 2006 11:45 pm

Сообщение Muka »

Хочу добавить, что можно указывать несколько путей в одном параметре, разделяя их ; (точка с запятой).

Например --control=control/high_orcs;control

Кора загрузит конфигурационные файлы из папки control/high_orcs, если же какие-то файлы в этой папке остутствуют, они будут подгружены из папки control. Очень удобно, можно сделать несколько папок с конфигами разных чаров, но оставить для них общие pickupitems, timeouts и т.д, свалив их в основную папку. Если файл дублируется, приоритом загрузки обладает тот, что указан первым.
Ответить